Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
User Guide
2005A
Proprietary notice
Copyright 1993 - 2005 Schlumberger. All rights reserved.
No part of the "Schedule User Guide" may be reproduced, stored in an information retrieval system, or translated or retransmitted in any
form or by any means, electronic or mechanical, including photocopying and recording, without the prior written permission of the copyright
owner.
Use of this product is governed by the License Agreement. Schlumberger makes no warranties, express, implied, or statutory, with respect
to the product described herein and disclaims without limitation any warranties of merchantability or fitness for a particular purpose.
Patent information
Schlumberger ECLIPSE reservoir simulation software is protected by US Patents 6,018,497, 6,078,869 and 6,106,561, and UK Patents
GB 2,326,747 B and GB 2,336,008 B. Patents pending.
Trademark information
Silicon Graphics and IRIX are registered trademarks of Silicon Graphics, Inc. OpenGL and the oval logo are trademarks or registered
trademarks of Silicon Graphics, Inc. in the United States and/or other countries worldwide. OpenInventor and WebSpace are trademarks of
Silicon Graphics, Inc. IBM, AIX and LoadLeveler are registered trademarks of International Business Machines Corporation. Sun, SPARC,
Solaris, Ultra and UltraSPARC are trademarks or registered trademarks of Sun Microsystems, Inc. Macintosh is a registered trademark of
Apple Computer, Inc. UNIX is a registered trademark of UNIX System Laboratories. Motif is a registered trademark of the Open Software
Foundation, Inc. The X Window System and X11 are registered trademarks of the Massachusetts Institute of Technology. PostScript and
Encapsulated PostScript are registered trademarks of Adobe Systems, Inc. OpenWorks and VIP are registered trademarks of Landmark
Graphics Corporation. Lotus, 1-2-3 and Symphony are registered trademarks of Lotus Development Corporation. Microsoft, Windows,
Windows NT, Windows 95, Windows 98, Windows 2000, Windows XP, Internet Explorer, Intellimouse and PowerPoint are either registered
trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Netscape is a registered trademark of
Netscape Communications Corporation. AVS is a registered trademark of AVS Inc. ZEH is a registered trademark of ZEH Graphics
Systems. Ghostscript and GSview are Copyright of Aladdin Enterprises, CA. GNU Ghostscript is Copyright of the Free Software Foundation,
Inc. Linux is Copyright of the Free Software Foundation, Inc. IRAP is Copyright of Roxar Technologies. LSF is a registered trademark of
Platform Computing Corporation, Canada. VISAGE is a registered trademark of VIPS Ltd. Cosmo is a trademark and PLATINUM technology
is a registered trademark of PLATINUM technology, inc. PEBI is a trademark of Veritas DGC Inc./HOT Engineering GmbH. Stratamodel is
a trademark of Landmark Graphics Corporation. GLOBEtrotter, FLEXlm and SAMreport are registered trademarks of GLOBEtrotter
Software, Inc. CrystalEyes is a trademark of StereoGraphics Corporation. Tektronix is a registered trade mark of Tektronix, Inc. GOCAD
and JACTA are trademarks of T-Surf. Myrinet is a trade name of Myricom, Inc. This product may include software developed by the Apache
Software Foundation (http://www.apache.org). Copyright (c) 1999-2001 The Apache Software Foundation. All rights reserved. MPI/Pro is a
registered trademark of MPI Software Technology, Inc. The TGS logo is a trademark of TGS, Inc. POSC, the POSC logo and Epicentre are
registered trademarks of Petrotechnical Open Standards Consortium, Inc. Red Hat is a registered trademeak of Red Hat, Inc. This product
may include software developed using LAPACK (http://www.netlib.org/lapack/), which is copyright of its authors.
Chapter 1 - Developments.............................................................................................................. 11
Chapter 2 - Introduction ................................................................................................................. 13
Overview............. .................................................................................................................................................................13
Features ............. .................................................................................................................................................................15
Appendix C - Sources and combinations of grid, property and well data files ...................... 331
Introduction ......... ...............................................................................................................................................................331
What is a well trajectory? ....................................................................................................................................................332
Well geometry data from deviation survey data file ............................................................................................................338
Grid file format and contents...............................................................................................................................................345
Tubing description file format..............................................................................................................................................350
List of Figures
Chapter 1 - Developments.............................................................................................................. 11
Chapter 2 - Introduction ................................................................................................................. 13
Chapter 3 - Getting Started ............................................................................................................ 17
Chapter 4 - Tutorials ....................................................................................................................... 19
Figure 4.1
Figure 4.2
Figure 4.3
Figure 4.4
Figure 4.5
Figure 4.6
Figure 4.7
Figure 4.8
Figure 4.9
Figure 4.10
Figure 4.11
Figure 4.12
Figure 4.13
Figure 4.14
Figure 4.15
Figure 4.16
Figure 4.17
Figure 4.18
Figure 4.19
Figure 4.20
Figure 4.21
Figure 4.22
Figure 4.23
Figure 4.24
Figure 4.25
Figure 5.19
Figure 5.20
Figure 5.21
Figure 5.22
Figure 5.23
Figure 5.24
Figure 5.25
Figure 5.26
Figure 5.27
Figure 5.28
Figure 5.29
Figure 5.30
Figure 5.31
List of Tables
Chapter 1 - Developments.............................................................................................................. 11
Chapter 2 - Introduction ................................................................................................................. 13
Chapter 3 - Getting Started ............................................................................................................ 17
Chapter 4 - Tutorials ....................................................................................................................... 19
Table 4.1
Table 4.2
Table 4.3
B.1
B.2
B.3
B.4
Appendix C - Sources and combinations of grid, property and well data files ...................... 331
Appendix D - SCHEDULE Section File........................................................................................ 353
Table D.1
Preface
Welcome to Schedule, a petroleum engineering software application from
Schlumberger. Schedule is an interactive program for preparing, validating and
integrating production and completion data for use in a reservoir simulator. The
software helps the engineer translate the real-world information into a format that can
be readily used by simulators. It is an integrated application for Windows and UNIX
platforms.
10
Developments
Chapter 1
2005A
Continued maintenance.
2003A
Continued maintenance.
2002A
Continued maintenance.
2001A
The functions of Schedule will be integrated into a future version of ECLIPSE Office.
No development has therefore taken place for the 2001A release.
Maintenance of this application is continuing until further notice.
Developments
2005A - 2000A
11
12
Developments
2005A - 2000A
Introduction
Chapter 2
Overview
Schedule is an interactive program for preparing, validating and integrating
production and completion data for use in a reservoir simulator.
Schedule imports production data from ASCII files (including Production Analyst
and OilField Manager format, and the Finder Schedule-Loader files). You can, also,
easily create this format from any database or spreadsheet. Schedule uses this data to
generate production control keywords for the simulator.
The program has graphic display features which simplify the validating and averaging
of production data. In addition, Schedule automatically calculates correctly averaged
production volumes for models with regular or irregular time steps. You may select
these time steps or they can be read in from a file describing reservoir events.
Schedule handles all the main categories of production data necessary for simulation
Schedule. These may take the form of well deviation surveys, historical production and
injection volumes, and completion data, such as those obtained from workover
operations. The software helps translate the real-world information into a format that
can be readily used by ECLIPSE and other simulators.
Schedule reduces the time needed to generate simulation model input files. You can
now enter, in a matter of hours, information about a field's history, which used to take
days to prepare. In addition, if a model is re-gridded, or a new time step sequence is
selected, Schedule can easily calculate the new production rates and well connection
data.
Introduction
Overview
13
14
Introduction
Overview
Features
Link to Finder for production data, well events and well deviation data.
Creates complete SCHEDULE section for reservoir simulators (such as the ECLIPSE
family of reservoir simulators). The Schedule keyword classes are designed in such
a way that they can be replaced by keyword classes for different simulators.
Graphical and tabular display of well data for any level of the hierarchy.
Graph of GOR and water cut available for any level of the hierarchy.
Simulation well rates can be calculated based on any user-defined flexible time
step framework.
Time step framework can be generated from specific events and/or flexible
intervals which can vary with time.
Events specified in actual depths, with Schedule calculating the IJK location
required in the simulation grid.
User events to allow new keywords to be entered directly. This means that you can
enter and store all keywords in Schedule, even those which have yet to be fully
modeled.
Connection factors are calculated accurately within Schedule for deviated and
partially penetrating wells, and multiple perforations within a given cell.
Combining of well data into groups in the hierarchy for tabular and graphical
display.
Well information is easily fitted into any simulation grid, with transfer between
grids carried out both quickly and easily. Local grid refinements (LGRs) and
unstructured grids (PEBI grids) are also supported.
Introduction
Features
15
16
A keyword template mechanism which allows the user to specify default values
for internally generated keywords.
Date macros, Initial and Final, which automatically track the first and last dates of
production history and events.
3D viewing of the well with perforations and connections to the grid animated
through time.
Support for multiple completions with separate flow history and shared well
trajectories.
Introduction
Features
Getting Started
Chapter 3
Starting Schedule
Using the GeoQuest Simulation Software launcher
This is available on the Windows NT platform. After successful installation of a
GeoQuest program, a program icon or short-cut is installed on the machine.
1
To start the GeoQuest Simulation Software Launcher select the program short-cut
from the task bar or double-click on the icon.
To start the Schedule program click on the Schedule button on the Launcher,
select a start-up directory when the Schedule Launcher panel appears by browsing
through the directory tree, and click on the Run button.
Unix platforms
2
Getting Started
Starting Schedule
17
18
Getting Started
Starting Schedule
Tutorials
Chapter 4
Introduction
The aim of this section is to familiarize you with the main program functionality and
to demonstrate the workflow through the program. Schedule provides data import
and export interfaces to both Schlumberger and other applications, on condition that
the data file formats are consistent with the Schedule data file specifications.
Schlumberger applications are used as examples within these tutorials.
The first tutorial aims to give an overview of a typical Schedule project. Subsequent
tutorials highlight further areas of Schedule program functionality and build on
procedures demonstrated in previous tutorials. We therefore recommend that you
perform the tutorials in the order found in this manual. However, if you want to
examine a specific feature, select from the list of tutorials and the table below.
Available tutorials
1
Tutorials
Available tutorials
19
Tutorial
Tabular editing
3D Editor
2D visualization,
data validation
3D visualization
ECLIPSE keywords,
macros, templates
Running ECLIPSE
Others
*.
.
.
20
Tutorials
Available tutorials
The 3D Viewer has 2 distinct modes of operation: 'viewing' and 'picking'. The 3D
Viewer is by default in 'view' mode (the default cursor is a hand
), which means that
you can use the mouse buttons to rotate, translate and zoom the display. To pick on
objects in the display you must select the 'pick' mode (the cursor changes to an arrow
). In pick mode you cannot change the orientation of the display, just pick on objects
in the display.
To change mode you can either:
and arrow
View mode
When in 'view' mode, interaction is as follows:
Rotate
Press the left mouse button and move the mouse to rotate about the model.
Translate
Press the middle mouse button and move the mouse to pan from side to side.
Zoom
Press both the Ctrl key and the middle mouse button (or left and middle mouse
buttons simultaneously) and move the mouse to zoom the display.
Note
Tutorials
Available tutorials
21
22
Normalize
Seek to Point
Perspective
User View
Set View
Tutorials
Available tutorials
Stages
The tutorial is divided into the following stages:
"Discussion" on page 42
Getting started
The tutorial data files are included with your Schedule installation. They can be found
in the following directory: schedule/tutorial/ex1/.
1
Copy all the tutorial data files to your current working directory.
Tutorials
Tutorial 1: Creating a basic Schedule project
23
To start Schedule type @schedule in your working directory or run it from the
GeoQuest Simulation Software Launcher on your PC.
When you create a new project, the existing project (and all associated data) is
cleared from memory. If you have made changes in the existing project, you
are asked if you want to save these changes before the new project is created.
When you start Schedule, a new project is created and the main window is displayed.
Hint
If you are already running a project and you want to create a new project, select
File | New.
In the Write Schedule Project box, enter EX1.PRJ as the project name and save it.
Importing data
Background
This section explains how to import data into Schedule. For a complete Schedule
project you need the following data:
The Import menu in the Schedule window provides options for importing each of the
required data files. Schedule uses standard file extensions (shown above, in
parentheses) for file import dialogs.
Hint
24
If your import files have non-standard suffixes, they do not appear in the list
of files available for import. In this case, you must enter the complete file
names to read in the data.
Tutorials
Tutorial 1: Creating a basic Schedule project
The units that are applied on data imported from files if the UNITS keyword
is not placed in the header of the data file
Hint
To make sure that the data are imported with the correct units, we recommend
that you always include the UNITS keyword in the headers of data files. If the
units are not specified in the data file, Schedule assumes that the data is in
project units. If the units specified in the file are different from the
project/display units, Schedule converts the data to project/display units.
With some files, for example GRID files, the program prompts for the units
during import.
You may need to edit the SCHEDULE section of your configuration file to change
the default setting of the map units from METRES to FEET for importing a grid file
in a field application. For details see "Importing a grid" on page 29.
Production data files created in many other databases or spreadsheets can be imported
by adding a few descriptive keywords to the start of the file. See "Production Data File
Formats" on page 301 for more details.
In this tutorial you will import a file that is already in Schedule-readable format.
1
Hint
If you have additional data to import (for example, if you have well
production data stored in different files) use the Merge option.
Tutorials
Tutorial 1: Creating a basic Schedule project
25
Hint
If you started the program from somewhere other than your working
directory, you need to go to the directory containing your data files.
Select EX1.VOL.
Click on well P1:01 in the Item List window with the right mouse button.
A pop-up menu appears.
Hint
You can also edit the production data using this table. Details can be found in
"Entering and editing tabular production data" on page 51 and in the
"Reference Section" on page 175.
Hint
To see the same production data in graphical form, select Graph History from
the pop-up menu. This opens a graphical display window showing the
production data for the selected well.
26
Close the Production History table (and the graph window if it is open).
Tutorials
Tutorial 1: Creating a basic Schedule project
Hint
If you have well event data stored in several different files (for example,
separated by wells or by event types) then choose Import | Events | Merge
instead of Replace during import.
Click, with the right mouse button, on well P1:02 in the Item List window.
Click, with the right mouse button, on well P2 in the Item List window.
Tutorials
Tutorial 1: Creating a basic Schedule project
27
The top of each event is marked by a small yellow square. You can read the event
MD and the date at which the events occurred while the mouse is on the yellow
square of an event.
Hint
Hint
28
Tutorials
Tutorial 1: Creating a basic Schedule project
Select EX1.NET.
Note
A small square appears next to each well on the Item List. This indicates that
the well is now assigned to a group.
The Control Network window then displays the loaded hierarchy information.
EX1.NET is an example of a three-level hierarchy. The field occupies the highest
level, level 0. PLAT-A and PLAT-B are node groups at level 1. The groups at level 2
are all well groups (SAT-1, SAT-2, SAT-3) containing wells only. When these
wells are included, the hierarchy has three levels in total.
Hint
Importing a grid
Schedule calculates connections of wells with a simulation grid based on geometrical
grid and well information.
1
Note
Schedule can read and manage a grid file in dual porosity, and set the wells in
dual porosity case. The process on the dual porosity case is similar to running
a single porosity case except that you must select Import | Grid | Dual Porosity
and import a dual-porosity grid file instead. The tutorials in this manual all
describe use of single porosities.
Caution
If the grid has not been exported using map coordinates, Schedule does
not know the map units, and it sets the units to the default setting specified
in the SCHEDULE section of the configuration file (usually METRES).
The file EX1.FGRID was not exported using map coordinates, but the map units were
FEET. When Schedule was importing the grid it may have displayed a message in the
log window stating Map units from config. file set to METRES. If this
is the case then do not continue working with these map units.
You need to edit the SCHEDULE Section of your configuration file to change the default
setting of the map units from METRES to FEET and re-import the grid file.
3
File | Save
Exit Schedule.
Tutorials
Tutorial 1: Creating a basic Schedule project
29
Open your configuration file in a text editor (either the local ECL.CFG file if you
copied the master to you working directory, or the master CONFIG.ECL file in the
/ecl/macros directory).
Restart Schedule.
This loads the changed configuration file.
Caution
If you have edited the CONFIG.ECL file rather than the local ECL.CFG file,
you should not load the existing local configuration file. Instead, the
master configuration file should be copied to the current directory. In this
case, you will see this message
Local config file ECL.CFG exists, OK to use (n
deletes local file) (y/n)?
You should type n.
Note
The grid and property information (GRID and INIT files) are not stored with
the project. This uses less disk space and allows Schedule to work faster.
Schedule only saves the path and file names of the GRID and INIT files, then
re-reads the files whenever it opens the project. If you have changed the
location of the GRID and/or INIT file or if you have moved the project file,
you are prompted for the new location of both files.
30
Tutorials
Tutorial 1: Creating a basic Schedule project
Schedule can load the grid block property information from an ECLIPSE INIT file. The
ECLIPSE INIT data file can be produced with an ECLIPSE no simulation (NOSIM) data
set, run with the INIT keyword in the GRID section and the NOSIM keyword in the
RUNSPEC section. The NOSIM keyword performs data checking with no simulation.
When calculating the well trajectory in Schedule, ensure you perform the following
steps:
Load the grid file (the GRID file can be from ECLIPSE or the GRID program or
another gridding application).
Import the deviation survey data (by importing the proper control *.CNT file).
Hint
The file reading sequence is not important as long as a grid file is available
before you read in the deviation data.
At this point you have imported the GRID file but not the property file. You now need
the properties (permeabilities and NTG values) for the trajectory calculation.
1
Import | Properties
This allows you to load the property information from the ECLIPSE INIT file.
Select EX1.CNT.
EX1.CNT is the control file that contains file names and data file format for the well
deviation information. The well deviation information for this example is held in
the deviation file named EX1.DEV. This deviation file is called by the control file
during the loading procedure.
The well trajectories have not been calculated, yet. Schedule automatically
calculates the trajectories if you perform one of the following actions:
Note
For the purpose of editing a well by means of the 3D Viewer, or of viewing the
well deviations graphically later on, we suggest you save the new deviation
data by exporting deviations in the Schedule main window before you save or
exit the project.
Tutorials
Tutorial 1: Creating a basic Schedule project
31
Note
If your deviation data changes and you re import the data into the project, you
must select Data | Recalculate Trajectories to update the trajectories. Existing
data is replaced on a per well bore basis. You must also recalculate the
trajectories if your grid properties or dimensions have changed.
View a Well Trajectory table by clicking on a well on the Control Network window
with the right mouse button and selecting Edit Trajectory from the pop-up menu.
Hint
Another way to view and edit the well trajectory information will be
addressed in "Visualizing, validating and editing data" on page 34.
Note
If you import both the trajectory file from the GRID program (or another
gridding application) and the deviation data, you may import redundant well
geometry information. In this case, the information in the trajectory file has a
higher priority than the deviation information, unless you recalculate your
trajectories whilst having the deviation survey information loaded. Then the
trajectory is updated based on the imported well deviation information.
32
Tutorials
Tutorial 1: Creating a basic Schedule project
Tutorials
Tutorial 1: Creating a basic Schedule project
33
You can change the simulation timing by clicking the time step button on the
Simulation Time Framework window and selecting either Year, Month or Day from
the drop-down menu. You can add more time steps or more lines for events. The
Event Shifts column allows you to choose when Schedule adds additional time
steps if certain events occur. The date format allows real dates (for example 01 Jan
1970), symbolic dates (for example SOH indicating Start of History) and relative
dates (for example SOH + 1 month). You can enter extra user specified dates in the
Time Framework Date List panel, which is accessed from the Dates button. (See
"Time framework window XYZ" on page 194.)
2
Click on OK.
This accepts the default settings in the Simulation Time Framework panel (monthly
time steps, event shifts ignored).
34
Click with the right mouse button on well G1 in the Control Network window.
Tutorials
Tutorial 1: Creating a basic Schedule project
Hint
again.
If the cell outlines are not switched on, select 3D Well Viewer: Scene | Grid | Show
| Outlines.
This displays the model grid as an outline around the well trajectories, making the
wells easier to visualize. Alternatively, you can click on the outline button.
Hint
Tutorials
Tutorial 1: Creating a basic Schedule project
35
Hint
3
Hint
Hint
You can modify the displayed size of completion decorations and well radii by
selecting the menu option 3D Well Viewer: Scene | Wells | Level of Detail.
Hint
If you need to visualize another well, click, with the right mouse button on the
well name in the Control Network window and select View 3D Well from the
pop-up menu. If you have more than one well in your 3D display, the Wells
menu on the 3D Visualization window allows you to switch wells ON or OFF
by selecting individual well or Multiple SelectorYou can normalize the view
by selecting AutoNormalize from the Display menu or by clicking the
AutoNormalize button
in the top left of the 3D Viewer window.
36
Tutorials
Tutorial 1: Creating a basic Schedule project
switched on.) You will also need to click on the Cells button
to switch off the
Cells display function so that only the Cell Outlines are active. You see, clearly, a
well with three colors in a well completion status.
10 Select 3D Well Viewer: Controls | Well Show Table.
Hint
You can also do this by clicking the Well Show Table button,
, on the top
window.
11
Click on the central part of the green area on the well to open the Events Table for
G1.
Click the Set View buttons on the left side of the window to set the view in
different directions.
File | Save.
Tutorials
Tutorial 1: Creating a basic Schedule project
37
Remember to export your deviation survey if you have not already done so, as
they are not saved with the project. Save it as Ex1.cnt.
Click with the right mouse button on the FIELD in your Control Network window.
Select Events: New | Schedule Report Style to define your report frequency and
content.
For a full description of each of the options and their associated values, refer to the
"ECLIPSE Reference Manual".
The report frequency and reporting times are defaulted to quarterly reports from
the Initial until Final data step of your simulation. You can change any reporting
time between the Initial and Final data step. You can also change the reporting
frequency to daily, monthly or yearly, with reports at any nth step.
6
Change the final report time from UNDEFINED to Final or EOS (End Of
Simulation).
38
Hint
You can specify further Schedule reports with different frequencies and
contents by defining another SCHEDULE section report.
Note
You can use the Simulation Options window to control how Schedule
generates the SCHEDULE section. Please refer to "Simulation options window"
on page 197.
Tutorials
Tutorial 1: Creating a basic Schedule project
Export | Schedule Section, to create the SCHEDULE section file for inclusion in the
ECLIPSE data file.
Hint
Hint
We recommend that you place your SCHEDULE section file in the same
directory as your data files.
You can also export the subsections listed on the Export menu. Remember to
use the standard suffix as shown in the Filter column when exporting files. The
default standard file suffixes are used for file import and export dialogs.
Click on OK.
The program displays a panel that indicates the progress of the current keyword
generation and save operation.
Schedule first creates the simulation model, by converting all the Schedule
information into simulator keywords, the progress of which is indicated by the
Schedule status window named Building Simulation Model.
Schedule, then, writes the interface file for the simulator, the progress of which is
indicated by the Schedule status window named Writing Schedule section.
At the end of the run, you will get this error message:
3 Errors were detected during output.
Click on OK to complete the exporting process.
Hint
You can also export your SCHEDULE section for selected wells, or for groups
only. Click on the desired well or group on the Control Network window, then
select Control Network: Export | Selected Schedule.
File | Save.
Check the error message using the find function in a text editor.
Tutorials
Tutorial 1: Creating a basic Schedule project
39
: G4 Acidise
Top:
8100.00 Bot:
--
: G4 Connection 10
2 Perf. Len
--
WARN: G4 Connection 10
2 SUPPRESSED,
52.45 ( 61.3%)
cant calculate CF
The errors are for the problem cells on well G4. At least one CF component is
negative and you will find that this happens due to the well acidifying or
stimulation event.
Note
Schedule deals with the problem cells with errors by suppressing the cell
connection from the well.
If you continue to check the events on well G4, you find the skin factors are in large
negative values in the acidifying and stimulating events, which cause the
connection factors (CF) to become negative.
Note
ECLIPSE does not allow a negative CF. You can re-edit the events to fit the
criteria, or leave the problem cells out of the well connections.
Schedule writes keywords and associated data only when changes occur in the data. If
a keyword with associated data has been written at a defined date, it is valid until
redefined.
Hint
For example, the COMPDAT keyword in the SCHEDULE section file is written
when an event takes place on a well for the first time. It defines completion
data of wells and reflects well events at that specific date. When a well is
perforated, the COMPDAT keyword is written for that well, and the new data is
valid until the keyword is written again, when another event occurs.
In this tutorial example, well G1 was perforated at the initial state of the
simulation, which is shown when the COMPDAT keyword is first written. These
data are valid until January 15, when a layer of well G1 was squeezed. The
COMPDAT keyword is again written by Schedule to make these changes occur in the
simulator.
Hint
For further details on the SCHEDULE section of the simulator input DATA file,
please refer to the"ECLIPSE Reference Manual" and to "SCHEDULE Section
File" on page 353.
40
Tutorials
Tutorial 1: Creating a basic Schedule project
Schedule prompts you to save the current project if it contains any unsaved data. If you
do not want to save the changes, click on the Continue button, or the Exit button to exit
from the current project. Otherwise, click on the Cancel button and save the current
project.
Hint
After you exit from the current project, whether or not you have changed
anything, the data files remain unchanged unless you have exported the
updated data file(s) to a file(s) of the same name(s).
Running ECLIPSE
An ECLIPSE DATA file has been created for this tutorial. It runs the simulator using the
SCHEDULE section file you have exported from Schedule.
Before running the simulator, make sure that the directory where you run ECLIPSE
contains the SCHEDULE section file (EX1.SCH), the GRID file (EX1.GRDECL), and the
data file (EX1.DATA). Also ensure that both EX1.SCH and EX1.GRDECL have been
correctly included in the data file using the ECLIPSE INCLUDE keyword.
1
Hint
If you want to look at the production and pressure data for wells, they have
been written to the summary file (EX1.RSM).
You can use the Result Viewer of ECLIPSE Office to visualize your simulator results.
As uniform output has been chosen in the ECLIPSE data file (by specifying the
keyword UNIFOUT in the RUNSPEC section of the ECLIPSE data set), both unified
summary and restart files are written by the simulator.
The files written by ECLIPSE are:
EX1.FINIT
Initial and solution data
EX1.FGRID
Grid data
EX1.FSMSPEC
Summary specification file
EX1.FUNRST
Unified restart file
EX1.PRT
Print file
EX1.FUNSMRY
Unified summary file
EX1.RSM
Resume file
Tutorials
Tutorial 1: Creating a basic Schedule project
41
Production file
*.EV
*.TRJ
*.CNT
*.DEV
*.NET
*.LYR
*.ALS
*.TUB
*.TFW
*.*GRID
GRID file
*.*INIT
Property file
*.SCH
SCHEDULE file
EOS
SPH
EPH
SOH
EOH
SOP
EOP
Discussion
This tutorial demonstrated how to start a new project, load data into your project, view
data, and export the SCHEDULE section file for the simulator. While working through
this tutorial you learned what data is required by Schedule to create the simulator
interface file.
You then ran ECLIPSE to see how Schedule interacts with the simulator, and you may
have viewed the simulation results.
42
Tutorials
Tutorial 1: Creating a basic Schedule project
For more details on tabular and graphical data editing, work through Tutorial 2,
"Interactive data editing and validation" on page 44.
This tutorial focused on converting field data accumulated during the history of an oil
field into a SCHEDULE section keyword file, in an ECLIPSE-readable format. Schedule
can also create the simulator SCHEDULE section for a prediction run. Schedule can
define any SCHEDULE section keyword for the FIELD, groups and wells with
associated data that is then recognized by the simulator. You can also define templates
that fill in default data in your keywords or macros that automatically create keywords
with associated data. You can apply keywords, templates, and macros to individual
wells, several wells, well groups or the entire field. These features are addressed in "3D
visualization and predictive SCHEDULE file generation" on page 86.
Tutorials
Tutorial 1: Creating a basic Schedule project
43
Stages
The tutorial stages are as follows:
44
"Entering, editing and analyzing well production and injection data" on page 51
"Discussion" on page 85
Tutorials
Tutorial 2: Interactive data editing and validation
Getting started
The tutorial data files are included with your Schedule installation. They can be found
in the following directory: schedule/tutorial/ex2/.
1
Copy all the tutorial data files to your current working directory.
To start Schedule type @schedule in your working directory, or run it from the
GeoQuest Simulation Software Launcher on your PC.
File | Save As
This opens the Save Project window, which allows you to enter a project name.
There are two other windows you work with most of the time during a Schedule
project: the Control Network and the Item List windows.
3
Hint
You may need to resize or move the various windows to make them fit neatly
on the screen. This makes it easier when entering and editing the data.
To load the grid information into your current project, select Import | Grid | Single
Porosity
Select the GRID file named EX2.FGRID from the file browser.
Select the property file named EX2.FINIT from the file browser.
During data import, Schedule briefly displays a progress indicator. This window
disappears after successful completion of the operation. If any errors occur during
the operation, the progress indicator displays the error.
Tutorials
Tutorial 2: Interactive data editing and validation
45
Note
Click with the right mouse button on FIELD and select Create Group from the popup menu. This allows you to key in a name for the group you want to add.
Click on FIELD with the left mouse button (this changes the fill color to red) then
click on the plus button
on the tool bar at the top of the Control Network
window. The same pop-up window appears.
Click on FIELD with the left mouse button then select Edit | New Group from the
Control Network menu bar. Again, the same pop-up window appears.
Note
To rename a group click on the GROUP name with the right mouse button and
select Rename Group from the pop-up menu. Enter your new name.
Similarly, you can now add wells to the groups you just created:
46
Click on Group_1 with the right mouse button and select Create Well from the pop
down menu.
Tutorials
Tutorial 2: Interactive data editing and validation
Hint
After you have imported production and/or events data from a file, you have
the well names available on the Item List window, and you can add wells to
different groups by dragging and dropping them from the Item List window.
10 Add another three wells to the first group and name them Well_2, Well_3 and
Well_4.
While you were defining the new wells in the Control Network window, the well
names appear, also, on the Item List window. They cannot now be removed from
the Item List.
Note
Groups can contain either wells or other groups, but not groups and wells on
the same hierarchical level because this is incompatible with the ECLIPSE
grouping structure; for example Group_1 should not contain another group in
addition to wells Well_1 to Well_4. Figure 4.4 shows an example of an
incompatible grouping structure.
There are two methods of removing wells or groups from the control network:
11 First select the items to be deleted in the Control Network window, Click on Well_3
and Well_4 from Group_1, then, click on the Dustbin button
of the Control Network window. (This is not a drag and drop operation.)
Hint
12 Alternatively select the items to be removed first, click on Well_3 and Well_4 from
Group_1 and, then select, Edit | Remove Items.
Tutorials
Tutorial 2: Interactive data editing and validation
47
The wells disappear from the Control Network, however, they remain on the Item
List but now do not have a black square beside them. This shows they are no longer
active in this project.
Note
Only wells that are assigned to groups in the control network are active and
are considered when a SCHEDULE section is generated. Active wells are
indicated by a black square by the side of the wellname in the Item List.
Removing wells from the control network does not delete related well
information; the wells are only made inactive in the current project. The same
applies when a group is deleted from the control network; all the wells
assigned to that group are removed, but they are still available for selection
and reassignment to another group.
Note
Any new well(s) created can not use same name(s) as the existing well(s) on
the Item List.
Assigning wells
You can assign wells to the control network in two ways:
By selecting the wellnames on the Item List window and dragging them over to the
required group.
13 Click on Well_3 on the Item List.
14 Drag the well to Group_1 in the Control Network and then release the mouse.
Or, by using the small text entry box on the Item List window to select inactive well
names that match a defined pattern. The special characters "*" and "?" are used as
wild cards in the text pattern string. The "?" character stands for any single
character, the "*" character stands for any number of characters. If you then click
on the + button above the text entry box, the required wells are highlighted and
you can drag them onto the control network.
15 Type Well_? in the text entry box and click on the plus button
48
When you drag a well/group the mouse cursor changes shape to a no entry
sign. This indicates that you cannot place the well in the current position. The
cursor changes to a cross hair when a valid destination for the well has been
reached.
Tutorials
Tutorial 2: Interactive data editing and validation
Hint
If there are a large number of wells and groups in the control network, you
may have to scroll through the Control Network window to view all the
network items. When re-assigning wells, there may be instances when you are
not able to view both the well you wish to move and its destination, at the
same time. In this case, we recommend splitting the Control Network window
into two panes. Along the bottom of the Control Network window there is a
black bar. Drag this bar to split the Control Network display area into two
windows and view different areas of the control network at the same time. You
can now reassign wells by dragging them from one screen to the other. To
remove the split drag the bar back to the bottom of the screen.
Hint
Alternatively, you can collapse part of the network on the Control Network
window by double-clicking on the box next to a group name. The wells
assigned to that group disappear, and the box has a "+" marker inside it to
indicate that there are hidden features. Double-clicking again on the box
expands the group once more.
Figure 4.5 Splitting the Control Network and hiding part of the hierarchy
Tutorials
Tutorial 2: Interactive data editing and validation
49
If your control network changes with time, you can reflect this in the project using the
Schedule time-dependent grouping structure. A time-dependent control network
allows you to re-assign wells between groups during a simulation run. This may be
helpful for applying different group production or injection constraints within the
history match and prediction period of a simulation run. Wells that change from
producers to injectors could also be re-assigned to injection groups and common
injection constraints applied.
19 To add another time to the control network to create a time-dependent grouping
structure select Edit | Add Time
A pop-up panel appears with a text box for entering a new time.
20 Enter 01.01.1972.
This new date appears at the bottom left corner of the window.
Note
You can also enter 1.1.1972, 1/1/1972, 1 Jan 1972 or similar, but you must enter
a 4-digit year (that is 1972 rather than 72). The date displayed on the window
will be 1/Jan/1972.
If you now switch between the different times by clicking on each date in turn
you will note the changes in the control network. Each network is valid for that
particular time.
23 To remove a date and its network first select the time to be removed. Select
01.01.1972
24 Then, Edit | Delete Time
50
*DATE - Indicates the start date when the control network is valid
Tutorials
Tutorial 2: Interactive data editing and validation
The first item in the lines under *GROUPNODE and *LEAFNODE represents the child
and the second item the parent. The current control network exported to a file looks
like this:
*DATE SOS
*GROUPNODE
'Group_1' 'FIELD'
'Group_2' 'FIELD'
'Group_3' 'FIELD'
'Group_3.1' 'Group_3'
*LEAFNODE
'Well_1' 'Group_1'
'Well_2' 'Group_2'
'Well_3' 'Group_3.1'
'Well_4' 'Group_3.1'
*DATE 01 Jan 1972
*GROUPNODE
'Group_1' 'FIELD'
'Group_3' 'FIELD'
*LEAFNODE
'Well_1' 'Group_1'
'Well_2' 'Group_1'
'Well_3' 'Group_1'
'Well_4' 'Group_3'
Clicking on a well in the Control Network window with the left mouse button
(square turns red) then clicking on the View production data table button
on the tool bar at the top of the window.
Tutorials
Tutorial 2: Interactive data editing and validation
51
Or:
By clicking on a well, with the right mouse button, and selecting Table History
from the pop-up menu.
For this tutorial you will use the first method. Ensure that SOS is still active.
1
button.
Three columns have now been added to the table. You will now create rows in the
table and enter production rates.
Enter the dates 01 Jan 1997, 1/2/1997, and 1.3.1997 in the pop-up text box.
headings brings up the same text box. Enter the date 1.Apr.1997.
Sample Date
Oil (STB/DAY)
Water (STB/DAY)
Gas (MSCF/DAY)
01 Jan 1997
100
20
01 Feb 1997
300
40
10
01 Mar 1997
300
40
10
01 Apr 1997
400
60
50
Note
You can only enter and display daily production and injection rates in this
table. If you import data from a file which contains anything other than daily
rates, Schedule converts them to daily rates during import. The units of the
displayed data are dependent on the specified project units which were setup
using Setup | Units on the main window at the start of the project.
52
Tutorials
Tutorial 2: Interactive data editing and validation
Note
Schedule displays the dates in which changes in production data occurs. This
means that if the production or injection rates for all phases stay the same for
some time, then Schedule displays the first date when the well started to
produce or inject at this rate. The next line of production data appears when a
change in the rate has occurred. This avoids the occurrence of many lines of
zeros being displayed if a well has been off production for long periods during
its production history.
Click on any entry box in the line for the first date, then select Production History:
Edit | Delete Date.
10 Click on any entry box for a date lower down in the table and use Production
History: Edit | Delete Date to remove that intermediate line.
11 To commit the data, either click on the Close button (this applies the changes and
closes the panel), or if you want to leave the input window open, click on the Apply
button.
If you click on the OK button at this point, the program creates a new version
of all of the entered data. That is, you can use * alone but not as part of a text
string.
To create a new version of both Oil and Gas you must select Create Version
twice and enter Oil the first time and Gas the second time.
Schedule uses the version named Oil for all operations; this is the version you
should edit. The original data is saved as Oil.v0. If you create another version
the version named Oil is duplicated and saved under the name Oil.v1. Again
the current version is named Oil and this is the version you should edit.
17 To restore the original data you should revert to version 0, select Production
history: Data | Revert to
18 Enter 0 into the box and then click on the OK button.
The Oil column now shows the original data.
Tutorials
Tutorial 2: Interactive data editing and validation
53
You can create a new version of the production history for an individual well,
in which the flow can be shifted into periods where a connection to the grid
does exist. To do this, use Data | Fix Production History
Schedule sets the Start and End time to the earliest and latest times Schedule
can find in the project from events or production data, if you have imported
valid production data. If you a running a prediction only, you must set a real
date for the simulations; otherwise the simulation starts at 1 Feb 1900, by
default.
To define the simulation time step frequency, select Setup | Time Framework.
The Simulation Time Framework window opens.
54
Tutorials
Tutorial 2: Interactive data editing and validation
In this window you can define a flexible simulation time step framework that best suits
your simulation requirements. The overall time step size can be Year(s), Month(s) or
Day(s). You can change this by clicking on the step size button (at present showing
Month(s)) and selecting from the drop down menu.
You can use the Step By entry box to define different simulation times, for example
you could set up a half-yearly simulation period by selecting a Monthly overall step
size and a Step By entry of 6.
You can use the To entry box to place the time boundaries on arbitrary days of the
month/year. For example:
To:
Day(s)
Ignore
set up the fifth day of every simulation month with a To entry of 5 if the Step By
setting is Month(s);
Step By
From: SOP
Event Shifts
To:
Month(s)
Event Shifts
Ignore
set up the fifth of February with a To entry of 5/2 if the Step By setting is Year(s).
Step By
From: SOP
Hint
Year(s)
To:
Event Shifts
5/2
Ignore
You can vary the step size by dividing the simulation period into shorter
periods and using a different time step size for each period. You will define
three periods in this tutorial.
Set the time step size for this period to 1 Month with the time boundary set at the
5th of each month.
Define the last simulation period which starts at 1.4.1971 and goes up to the end
of history (EOH).
Set the time step size for this period to 3 Months with the time boundary set at the
1st of each month.
You may wish to compare your display with Table 4.2 at this point.
By using the Event Shifts on the Simulation Time Framework window you can also
choose whether all or some events are shifted to simulation time boundaries (this
means that no additional simulator time steps are created for the dates when events
take place) or whether Schedule should create additional time steps for all or part of
the events.
Tutorials
Tutorial 2: Interactive data editing and validation
55
To ignore event shifting options for all events within the first simulation period,
select Simulation Time Framework: Event Shifts | Ignore
This ignores the event shifts and creates additional time steps for all events as
required.
Caution
Setting Event Shifts to Ignore may result in lots of small simulator time
steps during your simulation run and may reduce overall performance.
To apply event shifting options for all events within the second period select
Simulation Time Framework: Event Shifts | Apply
This gives you an option to select whether or not you want to shift and if so, how
to shift each individual event to a simulator target time step in the Event panel.
If you only want to add extra time steps for certain events, such as well tests that
require accurate modeling in time, while optionally selecting the remaining events as
simulator target time steps, Schedule allows you to customize the events shifting.
10 To customize the simulator time steps for individual events in the last period,
select Simulation Time Framework: Event Shifts | Custom
The Custom Event Shifting window opens. This lists all the available events for any
well and allows you to either ignore or apply shifting to each set of events.
11 Click on the button to the right of the event to choose either Ignore or Apply. Leave
Weltest, Stimulate and Frac as Ignore and change all the other events to Apply.
Table 4.2
To:
Day(s)
Event Shifts
Ignore
Delete
NEW
To: 1.3.1970
Month(s)
Apply
Delete
NEW
To: 1.4.1971
Month(s)
Custom
NEW
To EOH
Apply
Cancel
Help
56
Tutorials
Tutorial 2: Interactive data editing and validation
Hint
If you use apply the event shifting options, then you can use Shift Direction
on the Events panel for each well/group to set how the event will be shifted
(either to an Earlier or to a Later timestep). See "Defining well events" on
page 71 in this tutorial.
Click on the well with the left mouse button in the control network, then click on
the View Production Data Graph button
Network window.
Click on the well with the right mouse button in the Control Network window, then
select Graph History from the pop-up menu.
Click on the well with the right mouse button in the Item List window, then select
Graph History from the pop-up menu.
Tutorials
Tutorial 2: Interactive data editing and validation
57
Figure 4.6 Production data graph of oil, water and gas rates
Note
The SUMMARY file from an ECLIPSE run can be read in by using Schedule:
Import | Summary File. The results for a single case can then be displayed with
production history plots.
Open the production data graph for Well_1 using any of the methods outlined
above.
Note
58
The plotted average reflect the Simulation Time Framework settings; that is, the
values plotted are production rates averaged over the defined time step size(s).
Also, the number of values plotted is a function of the Schedule report
frequency and the Event Shifts settings.
Select any of the options in the Plots menu to inspect them on the graph. Click a
second time to remove the option.
To view production on a specific range of date; double click on the date axis to
bring up the Axis Property Editing panel.
Tutorials
Tutorial 2: Interactive data editing and validation
Click on the Range tab and set the visible data from 01/01/1970 to 01/10/1975.
This displays the specified production history period. You can also edit Labels,
Plots, Ticks and Style of plots.
To see the cumulative production/injection history, from the Graph window, select
Well_1: Plots | Cumulative
The cumulative production data are now plotted along with flow rates and reaveraged rates (Figure 4.8).
8
Tutorials
Tutorial 2: Interactive data editing and validation
59
The Graph window is able to display three different areas: the main display area, where
you can observe the production data; the navigation area, which you can use to alter
your view in the main window; and the Legend.
The appearance of the Production Data Graph window can be configured.
9
Layout tab
The Layout tab has the following components:
Window tab
The Window tab has the following components:
60
Resize bars
Tutorials
Tutorial 2: Interactive data editing and validation
Status bars
Tool bars
Print options
Zoom properties
Mouse modes
Cursors
Graph margins
Dustbin
Navigation area
This gives a view of all the data associated with the selected well. Note that there is a
red rectangular border with small squares in each corner around one of the graphs in
the Navigation window. You can use these to gain a more detailed display of a specific
area of the graph.
12 Click and drag one of the squares and note how the main view changes, displaying
only the area within the red rectangle.
The other displayed graphs are also changed to the same scale.
13 You can also zoom into any portion of the data on the main display by first clicking
on either the Zoom In
or the Zoom Out
button, then dragging a
window around the area to be investigated with the mouse. Note that the rectangle
in the Navigation area alters proportionately to the area on the main display.
Legend
This display is the key to the plots shown in the main display area. You will note that
one of the plots is highlighted in yellow. This corresponds to the plot inside the red
rectangle in the Navigation window. Click once on a line in the Legend to highlight the
selected plot, and the rectangle moves to the appropriate display in the Navigation
window.
Double-clicking on a line in the Legend opens another window from which you can
customize the plots in the main display. This is the Plot Style panel. You can customize
the color, thickness and style of the plot lines. To apply the format, click on Apply.
14 Double-click on Oil in the Legend.
This opens the Default Data Style Property Editing panel.
15 Increase the width of the line by moving the slider at the top right of the window.
16 Click on the Apply button.
The changes immediately become effective on the production data graph. Leave
the panel open.
Tutorials
Tutorial 2: Interactive data editing and validation
61
Overlaying more than two or three plots at a time can lead to a crowded
display with difficulty in distinguishing between plots.
When you overlay plots in this way an additional menu called Items is added to the
Production Data Graph menu bar. It contains the names of all the wells and groups
displayed. You can use this menu to switch any of these plots OFF. This menu option
disappears when you switch off all but one production data plot. See Figure 4.9.
Figure 4.9 Overlaid production data
62
Tutorials
Tutorial 2: Interactive data editing and validation
To open the Production data table, on the production data graph select Well_1:
Plots | Table
The Production Data table opens.
Hint
You can position the table and graph windows so they are both accessible.
The graph and table views are linked together and any change made in the
table is reflected in the graph.
As you move the cursor over the graph the co-ordinates are indicated in the centre of
the status bar at the bottom.
3
Note
You can only update the graph in this mode. There are no editing facilities for
the graph itself.
Click on a point on one of the graphs. The current point on the graph is marked
with a small circle. The date and value at that point are displayed on the bottom
left status bar and the corresponding point on the data table is highlighted.
Note
Tutorials
Tutorial 2: Interactive data editing and validation
63
Figure 4.10 Interaction between production data graph & table (detail).
Select Well_1 on the Control Network window and click on the View Well
Trajectory button
64
Tutorials
Tutorial 2: Interactive data editing and validation
The Trajectory window opens, but because neither a trajectory file nor a deviation
survey has been loaded there is no well geometry information available for this
well yet. However, as you loaded the grid previously, the global grid dimensions
and local dimension of local grid refinements (LGR) are available and displayed at
the top left corner of the window.
If you are in the prediction phase of a study you might want to look at the 3D view of
the existing wells and the global grid to decide where to place an additional well.
2
Open the 3D Well Viewer by selecting one of the wells and clicking on the 3D Well
Viewer button
on the Control Network window.
As there is no trajectory information available for the wells so far, Schedule
displays the full grid instead.
It is always useful to switch the display style to Outlines in order to see how
the well intersects the grid blocks.
Hint
Now place a well right in the top left corner of the grid. Type I=3, J=3 in the FIRST
and the LAST rows of the Trajectory window.
Note
Schedule calculates a well trajectory through the grid based on the input data and
displays the calculated trajectory in a table. Because you have previously imported
a property file (INIT), the Trajectory table contains values for both permeability
and NTG as shown below:
Trajectory - Well_1
Edit
LGR
Cell I Cell J Cell K MD Entry MD Exit Perm X Perm Y Perm Z NTG Entry X
Entry Y
8000.00
8020.00
8040.00
8060.00
8080.00
8100.00
Note that Schedule automatically continued the trajectory to the bottom layer of
the grid by adding four more intersections. The program can create vertical wells
very easily from just I and J input by creating a well intersection at each layer of the
grid. This also applies to arbitrarily-shaped wells. As long as you do not specify a
perforation at the extended location, the additional intersections at the end of the
well will not result in a connection with the grid.
If you do not have the properties file available when you calculate the trajectories,
Schedule will enter -1 in all the property columns. To update the properties simply
import the INIT file when available and the Trajectory table is updated
automatically.
Tutorials
Tutorial 2: Interactive data editing and validation
65
Select Well_1 on the Control Network window and then click on the 3D well
viewer button
You can now add the data for the other wells.
8
Repeat steps 1 to 7 for Well_2 but define an arbitrary path through the grid as
shown below:
Trajectory - Well_2
I
FIRST
TO
TO
TO
TO
LAST
Click on the Add Segment button to enter new lines in the table.
As this well is not intersecting an LGR, the last column in the table remains empty.
10 Repeat steps 1 to 5 for Well_3, but this time define the wells path as going through
the local LGR LGR1. (See table below.)
Both the local IJK grid coordinates and the name of the LGR for each intersection
have to be specified in the Trajectory window, for that part of the trajectory that
passes the LGR. The required information for the local coordinates of the LGR1
and global IJK dimensions are provided at the top of the Trajectory window.
Trajectory - Well_3
I
LGR
FIRST
LGR1
TO
15
LGR1
LAST
11 Click on Create
Schedule has now created a trajectory table with coarse grid intersections from
layers 1 to 6.
Note at the left of the table there is a column called Edit LGR with a button for a
drop-down menu for LGR1.
12 Click on the drop down menu button to the right of the LGR name to open the
trajectory table for the fine grid intersections.
66
Tutorials
Tutorial 2: Interactive data editing and validation
Schedule has created a trajectory through the LGR from fine grid layer 1 to 15 as
shown in the following table:
Select one of the wells and click on the 3D Well Viewer button
on the
Control Network window. Then drag the other wells to the open 3D Well
Viewer window.
You can use 3D Well Viewer | Grid | Display | Transparency to adjust the grid
transparency or de-activate the cells to get a better display of the well
intersection.
Before editing the well, you may need to look at Front View
to make
sure the grid layers are clearly distinguishable and editable. You can also
stretch out the vertical direction by clicking on the Vertical Stretch
button
on the tool bar of the 3D Well Viewer window.
Tutorials
Tutorial 2: Interactive data editing and validation
67
Note
When only one well is in the 3D viewer the panel showing the List of Wells is
omitted and the Well Bores panel opens directly.
You will see a cross section of J-K on the grid with J increasing from left to right
and K increasing from top to bottom.
25 Click 7 more points to build the well trajectory as shown in Figure 4.11.
Figure 4.11 Edit well trajectory on 3D Viewer
68
X =
2750
ft
Y =
2250
ft
Z =
8000
ft
MD =
ft
Tutorials
Tutorial 2: Interactive data editing and validation
X (ft)
Y (ft)
Z (ft)
2750
2250
8010
2750
1750
8030
2750
1250
8050
2750
1250
8070
2750
1250
8090
2750
1250
8125
2750
1750
8125
27 Click on the Update View button on the Well_4 Edit Table panel. You will see the
updated well trajectory on the 3D Well Viewer.
28 Close the Table panel.
29 3D Well Viewer: Edit | Commit Edit
This commits the well trajectory data to the project.
30 Select Well_4 on the Control Network window and click on the View Well
Trajectory button
The Trajectory window opens and you can view the well trajectory data.
Note
The 3D Well Editor display shows map units, while the trajectory uses grid
units. It is possible, as shown in this example for Well_4, for the display of
entry data to differ between the 3D Well Editor display and the Trajectory table.
Note
The starting point of well measured depth (MD) entry is 0, if you edited it in
the 3D Editor; and is the top depth of the top grid if you edited it in the
Trajectory table. This does not affect the simulation results. You can reset the
MD value in the reference point to any value you want. Refer to the tutorial
"Creating and editing a multi-lateral multi-segment well model" on page 142
for details.
Export the well deviation data for future viewing and editing of the well deviation
using the 3D Well Viewer.
31 Export | Deviations
32 Save the data file as EX2.CNT.
This creates a control file which contains a deviation file named EX2.DEV.
There is a trajectory file in your working directory called EX2.TRJ which has been
produced within Schedule in the way described above, and exported from Schedule.
Import this file now into your project.
33 Select Import | Well Locations | Trajectory File
34 From the file browser select the file EX2.TRJ
This updates the data for your trajectories on a per-well basis and provides the
information necessary for following the remaining steps of this tutorial.
Tutorials
Tutorial 2: Interactive data editing and validation
69
Setup | Options
This opens the ECLIPSE Options panel.
Caution
If you are not certain which layer shifting option you should use we
recommend using the default, Simple Shift, in which Schedule shifts each
event to its designated layer. Any portion of the event which extends
outside the layer is then removed.
Layer information can either be specified in a file and imported into Schedule using the
Import | Layer Table option, or it can be entered interactively into the Layer Table.
3
To enter layer information interactively, open the Layer Table by selecting Data |
Layer Table
The Layer Table List opens.
Note that Schedule has entered one dummy line by default. Assume that the
simulation grid layers 2 to 3 represent the geological flow unit called Sand_1 and
layers 4 to 6, flow unit Sand_2.
Layer Name
Top Layer
Bottom Layer
Sand_1
Sand_2
Hint
To enter a new line click on the + button at the top right corner of the table.
Hint
To delete a line, position the cursor on the line to be deleted and key the CTRL
and D keys together.
70
Tutorials
Tutorial 2: Interactive data editing and validation
Excessive water coning in the well, workover and squeeze part of lower
perforation
Check the simulation time framework which you have set before, as shown in
Table 4.2 by selecting Setup | Time Framework.
Tutorials
Tutorial 2: Interactive data editing and validation
71
Type in the following data in the entry boxes on the Events window:
Date
01 Jan 1970
Layer
(this field is optional and only
effective if Layer information is
specified)
Sand 1
Top Depth
8015 FEET
Bottom Depth
8055 FEET
Skin
2.5
Diameter
0.708 FEET
Comment
Shift Direction
Earlier
You can enter either the Layer or the Top and Bottom Depth values to define the events.
In the case where both the layer and the depths are entered (as in this case) the
following rules apply:
The Layer setting overrules the Top and Bottom Depths settings.
For example, if you set the event in layer Sand_1 (layers 2-3), and the depth
settings correspond to layers 4-5, Schedule will reset the events to be in layers
2-3 in the exported Schedule section.
If you have set the event shift to Apply (or Apply in Custom) on the Time Framework
you can apply the Shift Direction box on the Events panel to set as
Earlier, in which case the event is moved back to the preceding time step, or
None, in which case the actual timing of the events is added in the simulation,
or
Later, in which case the event is moved forward to the next time step.
Note
In fact the measured depth information for the first perforation event in
Sand_1 geological layer is slightly outside the simulation grid layers 2-3 (this
can be seen by comparing the data in the Events, Layer and Trajectory
SCHEDULE section). In this case Schedule shifts the perforation to match the
layer information provided and place an appropriate warning message in the
exported SCHEDULE section.
Hint
72
Tutorials
Tutorial 2: Interactive data editing and validation
Date
12 Feb 1970
Layer
(this field is optional and only
effective if Layer information is
specified)
4-6
Top Depth
8065 FEET
Bottom Depth
8080 FEET
Skin
14
Diameter
0.708 FEET
Comment
Shift Direction
Earlier
The Layer sets 4 to 6 and the Top and Bottom Depths cover layers 4 and 5. The
actual simulation layers will be in 4 and 5.
The Shift Direction sets Earlier as default. However, since the Time Framework will
set the Event Shift as Ignore during this time, the additional time steps for the
perforation are added during your simulation run.
Note
Note
Any text entered in the Comment field will appear as comment in the exported
SCHEDULE section file.
03 Jan 1970
Kh
500 MD-FEET
Comment
Welltest
Shift Direction
Earlier
A Kh (permeability thickness product) of a welltest event is specified for the well but
not for individual perforations. Schedule calculates cell connection factors based on
cell property, cell geometry and completion information. A welltest event causes these
cell connection factors to be modified. Kh will be scaled to all the individual cell
connections of the well, based on the values of the original cell connection factors.
11 To enter the bottom hole pressure measurement select Event: New | BHP
Tutorials
Tutorial 2: Interactive data editing and validation
73
03 Jan 1970
B.H.P.
3550 PSIA
Comment
Shift Direction
Earlier
A BHP event allows recorded bottom hole pressures to be placed in the output
WCONHIST statements (refer to "ECLIPSE Reference Manual") which can later be
plotted against the simulated BHPs.
13 To input the hydraulic fracture data for improving the productivity of well select
Event: New | Stimulate.
14 Enter the following data for the stimulation event:
Date
05 Jan 1970
Layer
(this field is optional and only
effective if Layer information is
specified)
Sand 1
Top Depth
8030 FEET
Bottom Depth
8050 FEET
Skin
-5
Comment
Shift Direction
Earlier
A large negative Skin number may result in a negative Connection Factor (CF)
which causes an error entry and deleting of the active cell, as shown in "Creating a
basic Schedule project" on page 23.
15 Workover and squeeze part of the lower perforation due to excessive water coning
in the well, select Event: New | Squeeze.
16 Enter the following data for the squeeze event:
Date
01 Jan 1973
Layer
(this field is optional and only
effective if Layer information is
specified)
Sand 2
Top Depth
8030 FEET
Bottom Depth
8050 FEET
Comment
Shift Direction
Later
The Shift Direction is set as Later. Since the Squeeze date is the same as the time step
setting on Time Framework this date is applied.
74
Tutorials
Tutorial 2: Interactive data editing and validation
Caution
Take care when using layer shifting in a well with several perforation or
squeeze events. Schedule shifts each event to its designated layer; any
portion of the event which extends outside of the layer is then removed. In
these cases, it is best to use the layer shifting option that maintains the
relative position and size of the events (See "Layer shifting" on page 197)
15 Jun 1972
B.H.P.
2990 PSIA
Comment
Shift Direction
Earlier
The Shift Direction is set as Earlier. Since the Time Framework sets the Event Shifts on
Custom and BHP on Apply at this time, this date will be shifted to 1 June in the
simulation run.
Note
This BHP event took place before the squeeze event. The sequence of entering
events is not important: Schedule re-orders the events based on the date of
occurrence.
19 Well reached economic limit and is plugged off, select Event: New | Plug
20 Enter the following data for the plug:
Date
01 Sep 1975
Layer
(this field is optional and only
effective if Layer information is
specified)
500
Top Depth
8030 FEET
Comment
Shift Direction
Later
Note
The Event Shift for Plug has been set as Apply on Time Framework, and the
Shift Direction is Later on the Event panel. This shifts Plug to the defined time
step on 01 Oct 1975.
A User event allows insertion of arbitrary text in the SCHEDULE section. The text
associated with the user event is inserted directly into the SCHEDULE section on the
date specified by the user event.
21 Now place a User event by selecting Event: New | User:
Tutorials
Tutorial 2: Interactive data editing and validation
75
1/10/75
Identifier
User
Shift Direction
None
Note
There is a text box available for entering data. When you insert a comment here
it must have two dashes -- in front of it; otherwise it causes an ECLIPSE error.
If you have defined additional time steps to be inserted for user events on the
Simulation Time Framework panel, this User event results in an additional simulator
time step. This allows user-controlled positioning of additional time steps.
For this tutorial there is an event file containing exactly the same information for
Well_1 as you have been asked to enter, but it also contains events for the other wells
in your project. It is in your working directory and is called EX2.EV.
23 Import this file now by selecting Import | Events | Replace
24 From the file browser select the file EX2.EV
There is also a second events file containing some more bottom hole pressure
measurements for Well_1.
25 Import this file but this time merge it with the existing events by selecting Import |
Events | Merge
26 From the file browser select the file EX2a.EV.
If you look at the Events window now for Well_1 you will see that additional events
have been listed on the table. You can display a graph of bottom hole pressure versus
time now, on the production data graph.
27 To see these data, open the production data graph for Well_1 and select Well_1:
Plots | B.H.P.
You can also define additional simulator time steps for when a well changes operation
from production to injection. In this project Well_2 and Well_4 both change their status
from producer to injector.
28 From the main window select Data | Generate Framework Dates.
29 Check Production/Injection Changes and click on OK.
This places a simulation time step at the time when the wells change from
production to injection.
An appropriate message is written to the log of the main window.
Note
These time steps can be edited or regenerated but are otherwise fixed.
30 Open the Setup | Time Framework, and select the Dates button to show the
TimeFramework Date List.
Note that Prod/In. Change time steps exist in the list at the time when the well
started to inject.
76
Tutorials
Tutorial 2: Interactive data editing and validation
Select a well on the Control Network and then click on the Completions
button
Alternatively, click with the right mouse button on a well in the Control
Network window or in the Item List window, and select Graph Completions
from the pop-up menu.
The Completion/Events window opens and the completion state of the well is
displayed as colored boxes. Perforations are shown as cyan and squeezes as
magenta-colored rectangles across the window, showing their changes with time.
Grid connections are displayed as colored vertical lines drawn at the date the
connection is changed. Open connections are drawn in green and closed
connections are drawn in red. Small yellow boxes, called event markers, are
displayed to indicate the time and top measured depth (MD) of various events. If
the event does not have a MD (like a BHP measurement) the box is drawn at the top
of the wellbore.
The data can be viewed to display the well connections to the grid, or the well
perforations through time.
2
You can also view the flow diagram as well as the completion.
4
Note
There must be enough data available in the project for the connections display
to be generated: well trajectories, property information and perforations data
are all needed.
The IJK labeling you see on the y-axis relates to global coordinates if the well is
connected to global grid cells, and to local coordinates if the well is connected in a local
grid refinement (LGR). The horizontal lines on the display that represent the horizontal
grid block boundaries are shown in red if local coordinates are displayed. Also, take a
look at the completion diagram for Well_3 as an example for a well connected in an
LGR.
After you have exported a SCHEDULE section, you can also display the so-called
internal events on this window by selecting View | Internal Events. This data is not yet
available, but we will discuss this issue later on in the tutorial.
Tutorials
Tutorial 2: Interactive data editing and validation
77
Pointing with the mouse at one of the events markers will display details on the event
in the status bar across the bottom left of the Completion/Events window. The
Completion window is linked with the Events window.
Hint
To open the Events window, just double-click on one of the events markers.
The chosen event will be highlighted on the Events window and related data
displayed.
Note
The positioning of the connection markers on the time axis (x-axis) reflects
your simulation Time Framework settings. If you specified additional
simulation time steps for an event, colored lines representing a connection
appear on the x-axis at the date you entered the event. If you decided to move
events to overall simulator time steps, they will appear at the simulator time
steps.
Exporting a SCHEDULE section for the whole project using the Export | Schedule
Section menu option on the main Schedule window.
Exporting a selected SCHEDULE section for one or more wells or group(s) of wells
by selecting the well(s)/group(s) on the Control Network window and using the
Export | Selected Schedule on the Control Network window.
Before exporting a SCHEDULE section file, set the display/project units (the exported
file will be generated in the units used for the display):
78
Tutorials
Tutorial 2: Interactive data editing and validation
In the pop-up file browser name the SCHEDULE section file EX2.SCH and click on
OK.
Schedule now builds a simulation model schedule section based on your input
data and writes the appropriate ECLIPSE control keywords to the include file. This
may take some time if your project is large; a progress indicator appears on the
screen.
Now export a SCHEDULE section for Well_1 only, by clicking on Well_1 on the
Control Network window.
Note
You can only export selected SCHEDULE sections for wells within one group
because multiple selections can only be made within groups.
Now export a SCHEDULE section for Group_2 and Group_3 and name the file
EX2b.SCH.
Use the Ctrl key for selecting the second group.
You can now open the EX2.SCH, EX2a.SCH and EX2b.SCH files with any text editor
and inspect them. For an explanation of the content of these files please refer to
"Content of a typical SCHEDULE section file" on page 355 in this manual, and for
details about the generated keywords refer to the "ECLIPSE Reference Manual".
Schedule converts all the information from the current project into control keywords
that can be understood by ECLIPSE. As soon as you have the SCHEDULE section
exported, these control keywords and related data are also available in the Schedule
project for inspection and editing if necessary. We will refer to these control keywords
as internal keywords.
8
Run an ECLIPSE simulation run using the data file called EX2.DATA from your
working directory.
This contains the generated SCHEDULE section file EX2.SCH as an include file.
Check if the include file name in the SCHEDULE section of the ECLIPSE data file
matches with the name of the file generated by Schedule before running the
simulator.
Tutorials
Tutorial 2: Interactive data editing and validation
79
Completion event:
Well events like perforations, squeezes etc. which are imported from the events file
or created on the Events window using the New menu options (except New |
Keyword).
Internal event:
Generated by Schedule during export of the SCHEDULE section, for example
WELSPECS and COMPDAT keywords. They are not stored with the project unless
edited by the user.
Keyword event:
Introduced with the Event: New | Keyword menu option or any internal event
that has been edited by the user (for more details please refer to "3D visualization
and predictive SCHEDULE file generation" on page 86.
Note
Internal keywords are not stored with the project. If you save and exit the
project and load it again, the internal events are no longer available.
Obviously, they can be quickly generated by exporting the SCHEDULE section
again.
15 Select the first COMPDAT event on the events list and change the connection factor
to 1.5.
If you edit an internal event on the Events window, it changes its status and
becomes a keyword event, which is then stored with the project. You might use
this facility to edit, for example, the internally calculated connection factor on the
Internal COMPDAT event. When you export the SCHEDULE section next time (which
means generating the internal keywords again), Schedule will realize that there is
already a keyword event corresponding to the internal event to be generated
(Schedule checks a few keyword-dependent entries like date or IJK). In this case
the keyword event takes precedence over the internal event and a proper message
is placed in the SCHEDULE section file. This is valid for any keyword event.
16 Click the Apply button. This leaves the panel open.
The COMPDAT event has now changed its status and become a Keyword event.
80
Tutorials
Tutorial 2: Interactive data editing and validation
17 Switch off the view of internal events with View | Internal option.
COMPDAT remains on the Events list.
18 Export the SCHEDULE section again (using Export | SCHEDULE section) as
EX2.SCH.
The display on the Events window is updated automatically. Schedule gives the
following warning message in the exported file:
--: Well_1 Connection 3 2 2 Perf. Len 20.00 (100.0%)
-- WARN: Well_1 COMPDAT may be inconsistent, existing event took
precedence over generated
19 Undo the edit on the COMPDAT event by selecting Events: Edit | Undo Edits
This opens the Edit History panel for COMPDAT which contains the list of edits.
Select those edits you want to undo (there is only one for the COMPDAT event in this
tutorial) by clicking on it with the mouse
20 Click on the Undo Selected button.
21 Close the Edit History panel.
If you edited lots of events, you can use the Undo To Selected button to undo all
edits from the top of the list down to your selected line. Try to use this option, but
first perform some more edits on COMPDAT to have a reasonable history of edits on
the event.
22 Delete now the COMPDAT user event by selecting Events: Edit | Delete.
23 Close the Events window.
Internal events are also included in the production data and completion graphs.
24 Export the SCHEDULE section again (using Export | SCHEDULE section) as
EX2.SCH.
25 Use the Completions button
Remember that this window is linked with the Events window; doubleclicking on the events marker (the yellow square at the top of the event) opens
the Events window for the well, and highlights the selected event and
associated data. If you are double-clicking for example on an internal event
(like WCONHIST) on the Completion window and you want to see the
associated data on the Events window, you must also switch the internal
events display ON on the Events window.
Tutorials
Tutorial 2: Interactive data editing and validation
81
Note
This panel is empty until the SCHEDULE section has been exported.
Note
Note
Schedule, also, aliases all the well names that have more than eight characters
to eight characters or less, as required by ECLIPSE.
82
Export the SCHEDULE section again; the edited alias will now be used.
It will be stored with the project.
Tutorials
Tutorial 2: Interactive data editing and validation
If your grid geometry has changed and you have loaded a new grid file, you
need to update properties as well.
Tutorials
Tutorial 2: Interactive data editing and validation
83
84
Tutorials
Tutorial 2: Interactive data editing and validation
Discussion
We demonstrated in this tutorial the interactive data editing and data validating
facilities of Schedule. We showed that it is possible to create a complete project
interactively within Schedule, by importing a grid and property file created in another
program and specifying the rest of the required input interactively in the Schedule
windows.
Also we guided you through a complete typical Schedule project, starting with
defining all input data required for a complete project, continuing with inputting the
correct settings for the simulation model, and ending with exporting the SCHEDULE
section file for ECLIPSE.
Lastly we described how Schedule can be used in an efficient way to support you in
making a history match in your project by varying grid geometry and well inflow
parameters.
We recommend that you now continue with "3D visualization and predictive
SCHEDULE file generation" on page 86, which focuses on using Schedule for
prediction runs and on 3D well connection visualization facilities.
Tutorials
Tutorial 2: Interactive data editing and validation
85
Stages
The tutorial stages are as follows:
"Using the 3D well viewer for editing the well trajectory" on page 98
Getting started
The tutorial data files are included with your Schedule installation. They can be found
in the following directory: schedule/tutorial/ex3/.
1
Copy all the tutorial data files to your current working directory.
ASCII Schedule files containing grid geometry, grid properties, historical
production, well events, well geometry and control network data have been
prepared for this tutorial.
Before importing these files ensure that your configuration file is right for running
Schedule.
Note
86
Our tutorials use feet as the map unit. Before you start Schedule you need to
edit the SCHEDULE section of your configuration file to change the default
setting of the map units from METRES to FEET.
Tutorials
Tutorial 3: 3D visualization and predictions
Note
This must be done before importing the GRID file, otherwise you will not have
any intersections of the wells with the grid.
Open your configuration file in a text editor (either the local ECL.CFG file if you
copied the master to your working directory, or the master CONFIG.ECL file in the
/ecl/macros directory).
Start Schedule.
This loads the changed configuration file.
Schedule will now report Map units from config file set to FEET in
the Log window when a grid file is imported.
Open a new project and change the units to FIELD with Setup | Units | Field.
Now use the following menu options to import data and select the appropriate
data files from your working directory:
Save your current project using the File | Save As option and call it EX3.PRJ.
Specify overall target simulator time steps of the first day in every two months (in
Step By enter 2 and in To enter 1) between the SOH and EOH dates.
Tutorials
Tutorial 3: 3D visualization and predictions
87
On the pop-up window leave all the time steps as Ignore except for BHP, change
this to Apply.
10 Click on OK.
11 Click on OK on the Simulation Time Framework window.
Note
This is important, because the previous events file that you loaded, EX3b.EV,
contains monthly BHP values. Adding additional time steps for these BHP
events would change the overall time step frequency to monthly, despite the
time step size being set to two months in the Simulation Time Framework
window.
Note
The event shifted cannot replace the one originally set. For example, if you set
BHP as 4970 psia on 1 Mar 1970 and 4700 psia on 1 Apr 1970 originally and
event shift applies to shift the BHP from 1 April to 1 March, Schedule retains
the original data for 1 March (4970 psia) and does not replace it with the 1 April
data. On the other hand, if there is no BHP data on 1 Mar 1970, the above shift
will result in BHP of 4700 psia on 1 March.
88
Tutorials
Tutorial 3: 3D visualization and predictions
Click on SLANTW1 either on the Control Network or on the Item List window with
the right mouse button and select View 3D Well from the pop up menu.
Alternatively, select the well you want to visualize on the Control Network by
clicking on it with the left mouse button, and then clicking on the 3D Well
Viewer button
.
This will display a 3D view of the well through the grid which should be
similar to Figure 4.13.
Hint
If you have got a full grid display now without any well displayed on it, you
probably did not change the MAPUNITS in the configuration file to FEET.
Please refer to the second paragraph of the section "ASCII Schedule files
containing grid geometry, grid properties, historical production, well events,
well geometry and control network data have been prepared for this tutorial."
on page 86.
Tutorials
Tutorial 3: 3D visualization and predictions
89
Hint
To open the 3D Well Viewer for more than one well within a group, select the
wells on the Control Network window with the mouse by holding down the
Shift key for multiple contiguous selections and the Ctrl key for noncontiguous selections. Click on the 3D Well Viewer button
.
To add wells to an existing display from a different group, select them on the
Control Network panel, then drag and drop onto the open 3D Well Viewer.
Using the right mouse button option you can only add one well at a time to the
viewer. If you wish to view the selected wells in a different 3D viewer then
click on the 3D Viewer button
again.
If you have several wells displayed on the 3D Well Viewer, you may end up with a very
crowded viewer display. To switch wells OFF in the display, click on the Wells dropdown menu which contains a list of the currently displayed wells.
3
90
Tutorials
Tutorial 3: 3D visualization and predictions
Set Auto Apply on in the Threshold panel using the right mouse button.
This allows you to limit the cells displayed to those that have depths that are inside
the given range.
11 Reset All and click on Close.
faces.
18 Normalize the view by clicking on the Normalize View button
at the top of
the button toolbar on the left side of the window or 3D Well Viewer: View |
Normalize...
Hint
You should normalize the view when you add or remove wells from the
display, or when you lose your view.
Tutorials
Tutorial 3: 3D visualization and predictions
91
For further information on manipulating the image see "Tutorials 1 to 3 and 7 cover a
complete Schedule project, starting with importing data, followed by visualization,
editing, and finally generating a SCHEDULE section file for inclusion in an ECLIPSE
run. Each of these tutorials covers specific areas of the program functionality. Table 4.1
should help you quickly find the appropriate tutorial when you are looking for more
details on a specific feature." on page 20:
Exaggerate
Note
Before you use Vertical Stretch, you must ensure that AutoNormalize
is
not active.
92
Tutorials
Tutorial 3: 3D visualization and predictions
If the radius of the decoration is set too large, this may mask the displayed
connection factors. Adjust the radius settings if necessary. If you rotate the image,
the connection factors may be hidden behind the model.
Hint
If you cannot see well completions or connections for a well, open the Events
window for that well and check that the well was perforated before the time
step you are currently displaying. You might also examine the trajectory panel
for the well to see if the grid properties such as permeability and NTG are
available and have values greater than zero. If property data is not available,
this is shown as -1.00 entries in the permeability and NTG entry boxes. If only
the connection spheres are missing check that the connections are checked for
viewing in the Grid | Wells display panel, item 22 above.
Tutorials
Tutorial 3: 3D visualization and predictions
93
Note
Deviation survey data is only available for display if data is loaded into the
project with the Import | Well Locations | Deviation Survey menu option on the
main window. If you loaded a trajectory file from the gridding application
using the Import | Well Locations | Trajectory File menu option, the deviation
data is not available for display.
Note
Well deviation data is not stored with the project because it is not required
once the trajectories have been calculated. If you save and exit the project, and
then open it again, the deviation data is no longer available for display. You
may want to save your deviation file before closing the project.
To view the full simulation grid select 3D Well Viewer: 3D View | Full Grid
Use the mouse and keyboard key combinations as described on page 20 to move,
rotate and resize the image.
Hint
94
By selecting the various 3D View options from the menu you can change the
well display style from Completion to Connection to Deviation whilst
displaying the full grid. To switch the full grid display OFF, select 3D View |
Full Grid option again.
Tutorials
Tutorial 3: 3D visualization and predictions
Note
If you first open the 3D Well Viewer with a well that does not have trajectory
information, Schedule opens the 3D Well Viewer with a display of the full grid.
Adding another well with trajectory information changes the view to that for
the newly added well.
The 3D Well Viewer allows you to inspect changes of completions and cell
connections with time.
7
window to either step through time, return to the earliest view, jump to the latest
time step or animate through time.
The initial and final time and the intermediate time steps are determined by the
earliest and latest date in your current project as well as by the settings in the
Simulation Time Framework panel.
8
Open the Simulation Time Framework panel to inspect your current settings, Setup
| Time Framework
When you open the 3D Well Viewer window for a well or when you add another
well to the existing 3D view, Schedule calculates the Simulation Model for the
selected well(s), that is to say it calculates well connections with the grid for every
target simulator time step specified in the Simulation Time Framework panel.
Additional time steps will be calculated for those events where you indicated time
steps were to be added. This may take quite some time if your current project
contains a lot of history data and short time step intervals. A progress window
appears indicating the progress of the current operation.
button.
11 Return to the Simulation Time Framework panel and change the settings.
12 Set the target simulator time steps to once every two months as before, but now set
all well event dates to Apply in the Event Shifts.
Note
Setting Apply to Event Shifts on the Time Framework does not mean that the
events will automatically all be shifted to the target simulator time steps. It
depends on the settings of the Shift Direction on the Events panel. If the setting
of the Shift Direction is None, then the event are not shifted.
13 Click on Apply.
Tutorials
Tutorial 3: 3D visualization and predictions
95
Note
At the same time that you applied the changes to the simulator time step
settings, the Refresh button
became active. This indicates that the 3D Well Viewer display is out of date
because of a data change. Other edits can cause the display to be out of date,
such as changes in well events or trajectories from either editing on one of the
panels or importing another data file.
14 Click on the Refresh button.
Schedule re-calculates the simulation model and updates the 3D Well Viewer display
and the Timesteps panel.
15 Change the simulation time framework settings back to their previous settings
(one simulator time step every second month and ignore all event shifts except BHP
events).
16 Close the 3D Well Viewer window and the Simulation Time Framework panel.
Display the well completions and deviation, then the cell connections.
Comparing the Completion/Deviation views and the Connection view shows that
the large grid blocks do not accurately model this slanted well.
Another well called SLANTW1a with a similar location to SLANTW1 is included in this
tutorial. This second well has had the simulation grid model resolution around the
well improved by placing three amalgamated local grid refinements (LGRs) along the
well path.
96
Tutorials
Tutorial 3: 3D visualization and predictions
Similar examples are the well pairs VW4 - VW3 and VW5 - VW6.
10 Investigate those on the 3D Well Viewer now.
Well VW1 is an example of how Schedule places well connections in a radial LGR. If a
well intersects a coarse grid block containing a radial LGR and the well perforates the
block, Schedule connects the well either with the innermost ring of a two dimensional
radial LGR or with the four sectors of the innermost ring of a three dimensional radial
LGR, thus shifting the connection to the center of the radial LGR. This is apparent in the
seventh fine grid layers of the radial LGR that is intersected by well VW1.
11 Display the Deviation to see where the well deviates from the LGR, then view the
Connections of well VW1.
12 Animate the model with the Timestep buttons until you can see the connection
placed in the seventh fine grid layers.
Note
When exporting well trajectory files from the GRID program for subsequent
import into Schedule, you are prompted during data export about shifting
wells located in radial LGRs to the center of the radial LGR, select YES.
This results in well connections in only the innermost ring of the radial LGR,
which matches the assumptions made in Schedule.
If you select NO the wells may be connected elsewhere than the innermost
ring, Schedule cannot then use the well trajectory through the radial LGRs.
Tutorials
Tutorial 3: 3D visualization and predictions
97
Hint
You can not view and edit a well deviation until you have imported a well
deviation file. As mentioned before, well deviation data is not stored with the
project. Currently, we suggest you export the deviation file (Export |
Deviations) after you created a well deviation graphically in a 3D Viewer
before you save and exit the project. A warning message will appear on the
Schedule Log window if you are not doing so.
First method
7
Second method
10 3D Well Viewer: 3D View | Deviation
11 3D Well Viewer: Controls | Well Edit Deviation
12 Click on the well bore center.
This displays a message panel.
13 Click on OK to confirm editing well bore.
The SLANTW1 Edit Table panel opens. The pointed well deviation will show on
the 3D Well Viewer window.
14 3D Well Viewer: View | Set View
98
Tutorials
Tutorial 3: 3D visualization and predictions
You can use this to delete data that you do not want.
are defaulted
to Apply.
21 Click on any square point to highlight it in the 3D Well Viewer.
You can then move this point to the position you want and the corresponding
values on the Edit Table also change.
by clicking on the point. The deviation makes a straight line between the
points on either side of the point deleted.
deviation points disappear and you see a normal 3D well view. Click again on
Edit | Edit On to make it active again.
Tutorials
Tutorial 3: 3D visualization and predictions
99
Caution
Double clicking on the 3D Viewer window acts as Commit Edit. Take care
not to lose your original data by doing it.
Enter the date to start as 01 April1974 and make the date 01 Apr 1974 active on
the Control Network window by clicking on it.
Note
All changes to the control network for the current selected date on the Control
Network window only affect the control network on the active date.
Move well VW5 to group G_1 and VW7 to group G_2.2 by dragging with the
mouse.
100
Tutorials
Tutorial 3: 3D visualization and predictions
Open 3D Well Viewer now by selecting one or more wells on the Control Network
window and clicking on the 3D Well Viewer button
on the toolbar.
Add all historical wells to the 3D display (at this point in the tutorial this should
be all of the wells).
Normalize the view to fit the whole picture into the display window, and view the
wells from the top by clicking on the Top View
button.
Note
It should be mentioned at this point that the simulation grid used in this
tutorial is a generic one. It has been generated in that way to better
demonstrate Schedule well visualization and quality control features.
After inspecting existing well positions and displaying solution data such as phase
saturations from the history match in a post processor 3D display, we decided to place
four hypothetical wells in the reservoir as described below.
Click on G-3 in the Control Network window with the right mouse button
Use lowercase well names for hypothetical wells to help you visually
distinguish them from historical, existing wells. However, as ECLIPSE
requires, Schedule automatically aliases all the lowercases in a well to
uppercase when exporting a SCHEDULE section.
Your control network at the beginning of the prediction phase (01 April 1974) should
look similar to Figure 4.17:
Tutorials
Tutorial 3: 3D visualization and predictions
101
Note
Well names are case sensitive within Schedule. Therefore, the case used for
well names on the control network, the events, well geometry and production
data must be the same. Schedule does not allow two wells to have exactly the
same name in a project, but allows two wells to use the same name in different
cases. In which case Schedule aliases the second well entered into a new name.
A warning massage is printed in the Log window to record this change.
If your are familiar with this process, import the well trajectory file called
EX3_PRED.TRJ for the prediction wells using Import | Well Locations |
Trajectory File. The file was exported from Schedule after introduction of the
well data as described below. Importing the file will merge the trajectories
with the existing ones.
13 Open the Trajectory panel for horw2 by selecting the well on the Control Network
window and clicking on the Trajectory
Hint
102
You may have to resize the panel in order to see all the information including
the buttons at the bottom.
Tutorials
Tutorial 3: 3D visualization and predictions
14 Define the path of the hypothetical horizontal and vertical wells through the grid
by entering the data as shown in the following tables:
FIRST
TO
LAST
FIRST
TO
LAST
FIRST
TO
LAST
10
FIRST
LAST
When a well is introduced by interactively defining its path through the grid, Schedule
automatically extends the well intersections to the bottom of the grid. This option
makes the introduction of vertical wells easier, by defining the I and J location of the
well for First and Last and letting Schedule insert the well from the top to the bottom
of the grid. This option means that intersections for deviated or horizontal wells are
also extended to the bottom of the grid. This is a visual effect, as no perforations are
defined in the extended well path and no connections are placed in the extended well
path.
Tutorials
Tutorial 3: 3D visualization and predictions
103
Make sure that you are looking at a time step where the new wells have
already been perforated (that is after 01 April 1974). Use either the Timestep
button or the Timesteps panel (which is opened using Grid | Timesteps) to
move to the appropriate time step. Ensure that the Prediction period is
included in your Simulation Time Framework (For example, if you wish to
have both a History and a Prediction period then set the time frame from SOH
to EOP)
You can also view the new well connections individually to inspect the new
calculated well connection factors. The numbers are displayed along the well path
for each cell connection.
Well, group, FIELD phase production rates, water cut, GOR, liquid rates and well
bottom hole pressure history can be viewed on the production data graph, which
can then be used to decide future production targets.
Templates for groups of wells and for the FIELD can be specified to fill in
defaulted entries in any keyword.
Note
104
It is recommended that you read the following section before proceeding with
the rest of the tutorial.
Tutorials
Tutorial 3: 3D visualization and predictions
The following section explains the meaning of keyword, macro and template events
and their effects on the content of the exported SCHEDULE section with examples using
the following control network:
Figure 4.18 Control network for examples
Within the Schedule and ECLIPSE programs the FIELD is treated similarly to a group.
The statements made below for groups will therefore also be valid for the FIELD, that
is group can also be taken to mean group and/or FIELD.
Keyword event
A keyword event is introduced with the Event: New | Keyword menu option on a
group or well Events window, and defines an ECLIPSE SCHEDULE section keyword
with related entries. The defined ECLIPSE keyword and entries are written to the
SCHEDULE section file at the date specified during export. Well keywords are available
on the Well Events window, group keywords on the Group Events window, both
group and general keywords on the FIELD Events window.
Examples
Example 1
GCONPROD specified as a keyword event on the FIELD Events window will result in
the GCONPROD keyword being written in the SCHEDULE section file for FIELD at the
date specified.
GCONPROD
'FIELD' 'ORAT' 70000.000 12* /
/
Tutorials
Tutorial 3: 3D visualization and predictions
105
Example 2
GCONPROD specified as a keyword event for Group1 on the Group Events window will
result in GCONPROD being written in the SCHEDULE section file for Group1 at the date
specified.
GCONPROD
'Group1' 'ORAT' 10000.000 12* /
/
Example 3
WCONPROD specified as a keyword event for Well1 on the Well Events window results
in WCONPROD being written to the SCHEDULE section file for Well1 at the date specified.
GCONPROD
'Well1' 'OPEN' 'ORAT'
3000.000 4* 500.000 3* /
Macro event
A macro event is introduced with the Event: New | Macro menu option on a group or
FIELD Events window. This generates ECLIPSE SCHEDULE section keywords for
either wells or groups.
If a well keyword (a keyword beginning with the letter w) is specified as a Macro
event for a group, this keyword is generated for all wells belonging to that group and
to all its sub-groups.
Examples
Example 1
WCONPROD specified as a macro event on group Group2 results in WCONPROD being
written to the SCHEDULE section file for all wells under the sub-groups of Group2 at
the specified date:
WCONPROD
'Well2.1.1' 'OPEN' 'BHP' 5* 2500.000 3* /
'Well2.1.2' 'OPEN' 'BHP' 5* 2500.000 3* /
'Well2.2.1' 'OPEN' 'BHP' 5* 2500.000 3* /
'Well2.2.1' 'OPEN' 'BHP' 5* 2500.000 3* /
106
Tutorials
Tutorial 3: 3D visualization and predictions
Example 2
GECON specified as a macro on group FIELD results in GECON being written to the
SCHEDULE section file for all lower groups on the next level under the group FIELD at
the specified date:
GECON
'Group1'
'Group2'
'OPEN'
'ORAT' 4000.000 8* /
'Well2'
'OPEN'
'ORAT 4000.000 8* /
'Well2.1.1'
'OPEN'
'ORAT' 4000.000 8* /
'Well2.1.2'
'OPEN'
'ORAT' 4000.000 8* /
'Well2.2.1'
'OPEN'
'ORAT' 2000.000 8* /
'Well2.2.2'
'OPEN'
'ORAT' 2000.000 8* /
Template event
A template event is introduced with the Event: New | Template menu option on a
group or FIELD Events window. A template contains a well or group keyword and
specified values for the keywords associated entries. Once applied, the template
entries replace the defaulted entries of keywords found on lower levels in the control
network. This allows you to quickly define keyword entries that would have otherwise
been defaulted if the data is unavailable within the Schedule project. The template is
applied during the export of the SCHEDULE section.
Tutorials
Tutorial 3: 3D visualization and predictions
107
Examples
Example 1
The COMPDAT keyword is internally generated by Schedule based on well and grid
geometry, properties and well event information. Some historical data information is
unavailable such as saturation table number or D-factor and is therefore defaulted in
the SCHEDULE section file, for example, for wells under group Group2:
COMPDAT
--WELL
K1
K2
Sat.
CF
DIAM
SKIN
ND
DIR
'Well2.1.1'
10
'OPEN'
1*
4.724
0.656
26944.387
20.000 1* 'X' /
'Well2.1.2'
'OPEN'
1*
0.353
0.656
2828.427
5.000 1* 'Z' /
'Well2.2.1'
'OPEN'
1*
1.278
0.656
2545.584
5.000 1* 'Z' /
'Well2.2.2'
'OPEN'
1*
0.893
0.656
2262.742
5.000 1* 'Z' /
Defining a template for COMPDAT for group Group2 in the example Control Network in
Figure 4.18 and specifying saturation table number equal to 3 and a D-factor of 0.001
changes the COMPDAT entries to:
COMPDAT
-- WELL
K1 K2
Sat.
CF
DIAM
KH
SKIN
ND
DIR
'Well2.1.1'
10
'OPEN'
4.724
0.656 26944.387
'Well2.1.2'
'OPEN'
0.353
0.656
2828.427
'Well2.2.1'
'OPEN'
1.278
0.656
2545.584
'Well2.2.2'
'OPEN'
0.893
0.656
2262.742
Template entries are only applied to defaulted entries. Data already available in
keywords for which a template is applied have priority over entries defined in
templates.
Example 2
An entry for wellbore diameter (DIAM) in a COMPDAT template for Group2 does not
have any effect, because this entry is derived internally for the well events data and is
therefore already defined when the template is applied.
Templates cannot be applied to keywords generated with a Macro event.
Example 3
If WCONPROD keywords are generated for wells using a macro, entries such as rate or
pressure constraints that have been defaulted in the macro cannot be filled in using a
WCONPROD template, and therefore are not written to the WCONPROD keywords for the
wells.
Templates applied at a lower level in the Control Network have priority over templates
applied at a higher level of the Control Network.
108
Tutorials
Tutorial 3: 3D visualization and predictions
Example 4
A COMPDAT template specified for Group2 with saturation table number of 3 and
another COMPDAT template specified for Group2.2 with saturation table number of 4
results in the following entries:
COMPDAT
-- WELL
'Well2.1.1'
10
K1 K2
1
'OPEN'
Sat.
4.724
CF
0.656 26944.387
DIAM
KH
SKIN
ND
DIR
'Well2.1.2'
'OPEN'
0.353
0.656
2828.427
'Well2.2.1'
'OPEN'
1.278
0.656
2545.584
'Well2.2.2'
'OPEN'
0.893
0.656
2262.742
Note
Name pattern
Templates and macros have name patterns which restrict the application of the
template, or creation of the keyword, to those wells or groups matching the pattern.
Examples
Example 1
A COMPDAT template specified for Group2 with saturation table number of 3 and
another COMPDAT template specified for the same group, Group2, with saturation table
number of 4 and name pattern of Well2.2* results in the following entries:
COMPDAT
-- WELL
K1 K2
Sat.
CF
DIAM
KH
SKIN
ND
DIR
'Well2.1.1'
10
'OPEN'
4.724
0.656 26944.387
'Well2.1.2'
'OPEN'
0.353
0.656
2828.427
'Well2.2.1'
'OPEN'
1.278
0.656
2545.584
'Well2.2.2'
'OPEN'
0.893
0.656
2262.742
You may now continue with the tutorial, which illustrates how to use keywords,
macros and templates in more detail.
Tutorials
Tutorial 3: 3D visualization and predictions
109
Open the Events window for the FIELD by selecting the FIELD on the Control
Network window and clicking on the Events
button.
After inspecting the production data graph for the FIELD and taking into account the
additional production from the introduced prediction wells, you decide to set a target
FIELD oil production rate of 70,000 STB/DAY at the beginning of the prediction run
(01 April 1974). To do this define the GCONPROD keyword for the FIELD, which sets the
production rate target using the guide rate method of group control.
2
If you are still using the default display units METRIC, switch now to FIELD using
the Setup | Units | Field menu option.
Close and re-open the Events window to update the displayed units.
Alternatively, you can change the input units individually for each entry field on
the Events window using the units drop-down menu.
Hint
To alter the default display units edit the SCHEDULE section of the
configuration file and comment either UNITS METRIC or UNITS FIELD.
Table 4.3
BOUNDARY
BOX
COLUMNS
DEBUG
DRILPRI
DRVDT
DUMPCUPL
ECHO
EXTRAPMS
FORMFEED
GASFCOMP
GASFDELC
GASMONTH
GASYEAR
GCONINJE
GCONPRI
GCONPROD
GCONSUMP
GCONTOL
GCUTBACK
GDCQ
GDCQECON
GDRILPOT
GECON
GLIFTLIM
GLIFTOPT
GNETINJE
GNETPUMP
GPMAINT
GRUPMAST
GRUPNET
GRUPRIG
GRUPSLAV
GRUPTARG
GRUPTREE
GSATINJE
GSATPROD
GSEPCOND
GSWINGF
GUIDERAT
IMPES
IMPLICIT
LGROFF
LGRON
LIFTOPT
LOAD
MATCORR
MESSAGES
NETBALAN
NEXTSTEP
NEXTSTPL
NOECHO
NOWARN
OPTIONS
PRIORITY
PRORDER
RCMASTS
READDATA
RPTRST
RPTSCHED
SEPVALS
SKIPREST
SWINGFAC
TUNING
TUNINGL
USECUPL
VAPPARS
VFPCHK
VFPTABL
WDRILRES
WHISTCTL
WLIMTOL
WORKLIM
WPAVE
The target oil rate applies at the beginning of the prediction phase.
110
Tutorials
Tutorial 3: 3D visualization and predictions
DRSDT
Enter the following data in the text entry boxes of the GCONPROD keyword event
window:
Date
1.4.1974
Control Mode
ORAT
Oil Rate
70000 STB/DAY
Or exceeding max.
Hierarchy Control
Guide Type
Shift Direction
None
We assume that all wells in the current project should meet the same economic
constraints in the future. Economic limits are specified for wells using the WECON
keyword. As this keyword is applied for all wells under the FIELD, specify a macro
event at the FIELD level, which then generates the keyword with the specified entries
for all the wells at lower levels in the control network.
8
Note
A letter (M) appears in front of WECON which indicates that this event was
specified as macro event.
10 Enter the following data into the text entry boxes of the WECON macro event
window:
Date
1.4.1974
0.9 STB/STB
Workover.
CON
NO
Quantity
Secondary Workover
Name Patten
VW*
Shift Direction
None
Tutorials
Tutorial 3: 3D visualization and predictions
111
The WECON macro applied at the FIELD level will cause the following text to be written
in the SCHEDULE section file on 01 Apr 1974 during export:
WECON
VW5 2*
0.900
10.000 1*
CON
NO
5* /
VW1 2*
0.900
10.000 1*
CON
NO
5* /
VW2 2*
0.900
10.000 1*
CON
NO
5* /
VW3 2*
0.900
10.000 1*
CON
NO
5* /
VW4 2*
0.900
10.000 1*
CON
NO
5* /
VW7 2*
0.900
10.000 1*
CON
NO
5* /
VW6 2*
0.900
10.000 1*
CON
NO
5* /
VW8 2*
0.900
10.000 1*
CON
NO
5* /
Note
Since the VW* was entered into the Name Pattern box, the macro is applied
only to wells named VW. Note that it is case sensitive, that is the well vw9
is not recognized by VW*.
When the target field production specified with GCONPROD can no longer be
maintained by the current production wells it will be necessary to open more wells. To
do this use the keyword QDRILL. This keyword puts the prediction wells horw2,
horw3, horw4 and vw9 into a drilling queue and opens them automatically in sequence.
QDRILL is a text keyword, which means it has only text as entries. For this type of
keyword, Schedule provides the option of entering them as User events on the Events
window.
11 Select Events for FIELD: New | User
12 Enter the date 01 Apr 74.
13 Enter the data for QDRILL as shown below::
Date
01 Apr 1974
Identifier
User
Shift Direction
None
QDRILL
HORW2 HORW3 HORW4 VW9
/
112
All the applied well names entered on the User panel must be in
uppercase, no matter how they are defined in the control network. This is
because Schedule aliases all the well names on the Control Network or Item
List to the uppercase for the ECLIPSE run, but it cannot alias the well
names in the User events.
Tutorials
Tutorial 3: 3D visualization and predictions
You must now specify the wells in the drilling queue specified as shut producers. You
can use the WCONPROD keyword to define wells as SHUT and to specify the target oil
rates when opened.
15 Open the Events window for horw2.
16 Events for horw2: New | Keyword...
17 On the Events window for horw2, select the WCONPROD keyword from the WELL
KEYWORDS list and enter the following data:
Date
01 Apr 1974
Open Flag
SHUT
Control Mode
ORAT
Oil Rate
5000 STB/DAY
B.H.P.
500 PSIA
Shift Direction
None
horw3:
10000 STB/DAY
horw4:
7000 STB/DAY
vw9:
4500 STB/DAY
Hint
When you are entering new events or keywords in the Events window, click
on the event in the list which precedes the new event you are introducing. This
copies the date from the highlighted event to the newly introduced event.
If a prediction period is specified, Schedule terminates production and injection for all
wells at the next time step after the end of the history match period by setting well rates
to zero in the WCONHIST and WCONPROD keywords. New production/injection
keywords for all wells, therefore, must be specified at the beginning of the prediction
period.
Note
If only historical data is exported these zero rate entries do not appear in the
exported file.
Tutorials
Tutorial 3: 3D visualization and predictions
113
Examples
The wells in the current project have historical production data until 01 Mar 1974, with
the rates defined on 01 March 1974 valid for the whole month of March. Time steps
every two months have been specified.
Example 1
If no prediction data is specified and you export the SCHEDULE section for a start date
of Initial and an end date of Final, the last time step that models the rate entry from 01
Mar 1974 would have ended at 01 May 1974 at the same rates, with the following
output to the SCHEDULE section file:
DATES
1 MAR 1974/
/
WCONHIST
SLSNTW1 OPEN ORAT 1850.000 375.000 38000.000 1* 1* 1* 0.000
/
~~
~~
~~
VW8 OPEN ORAT 415.000 128.000 13880.00 1* 1* 1* 1* /
/
DATES
1 MAY 1974/
/
114
Tutorials
Tutorial 3: 3D visualization and predictions
Example 2
With a prediction period specified on the Simulation Time Framework panel, for
example an end date of 01 Jul 1974, but no prediction keywords defined, another two
month period are therefore added to the SCHEDULE section file with a WCONHIST
keyword setting the phase productions to zero:
DATES
1 'MAR' 1974/
/
WCONHIST
'SLANTW1'
'OPEN'
1* 1* 0.000 /
'ORAT'
1850.000
375.000 38000.000 1*
~~
~~
~~
'VW8'
1* 1* /
'OPEN'
'ORAT'
415.000
128.000 13880.000 1* 1*
/
DATES
1 'MAY' 1974/
/
WCONHIST
'SLANTW1'
1* 1* 1* 1* /
'OPEN'
'ORAT'
0.000
0.000
0.000
0.000
0.000
0.000
~~
~~
~~
'VW8'
1* 1* 1* 1* /
'OPEN'
'ORAT'
/
DATES
1 'JULY' 1974/
/
--END OF SIMULATION
Tutorials
Tutorial 3: 3D visualization and predictions
115
Example 3
For the current tutorial, prediction keywords have been specified at 01 Apr 1974, which
results in another time step being generated at this date. As this is the next time step
after the last historical production data, Schedule writes the WCONHIST keyword with
zero entries for all phases at this time step, thus terminating the production for all wells
just before the prediction keywords appear:
DATES
1 'MAR' 1974/
/
WCONHIST
'SLANTW1'
'OPEN'
1* 1* 0.000 /
'ORAT'
1850.000
375.000 38000.000 1*
~~
~~
~~
'VW8'
1* 1* 1* 1* /
'OPEN'
'ORAT'
415.000
128.000 13880.000
/
RPTRST
1 /
DATES
1 'APR' 1974/
/
WCONHIST
'SLANTW1'
1* 1* 1* 1* /
'OPEN'
'ORAT'
0.000
0.000
0.000
0.000
0.000
0.000
~~
~~
~~
'VW9'
1* 1* 1* 1* /
'OPEN'
'ORAT'
We will now continue with the tutorial. At this point, the historical wells need to be
brought back on production under FIELD target rate control (remember, the FIELD
target rate has been set using the GCONPROD keyword for the FIELD).
Events for FIELD: New | Macro and enter the data as follows:
Date
116
Tutorials
Tutorial 3: 3D visualization and predictions
01 Apr 1974
Open Flag
OPEN
Control Mode
B.H.P.
200 PSIA
Name Pattern
Shift Direction
None
The WCONPROD keyword events have already been specified before for the prediction
wells at the same date. Schedule merges the Macro and Keyword events with the
Keyword event having higher priority, and writes the following to the SCHEDULE
section during export:
WCONPROD
'SLANTW1'
'SLANTW1a'
'SLANTW2'
'OPEN' 1* 1* 1* 1* 1* 1*
'OPEN' 1* 1* 1* 1* 1* 1*
'OPEN' 1* 1* 1* 1* 1* 1*
200.000 1* 1* 1* /
200.000 1* 1* 1* /
200.000 1* 1* 1* /
'VW5'
'OPEN' 1* 1* 1* 1* 1* 1*
200.000 1* 1* 1* /
'HORW1'
'OPEN' 1* 1* 1* 1* 1* 1*
200.000 1* 1* 1* /
'VW1'
'OPEN' 1* 1* 1* 1* 1* 1*
200.000 1* 1* 1* /
'VW2'
'OPEN' 1* 1* 1* 1* 1* 1*
200.000 1* 1* 1* /
'VW3'
'OPEN' 1* 1* 1* 1* 1* 1*
200.000 1* 1* 1* /
'VW4'
'OPEN' 1* 1* 1* 1* 1* 1*
200.000 1* 1* 1* /
'VW7'
'OPEN' 1* 1* 1* 1* 1* 1*
200.000 1* 1* 1* /
'VW6'
'OPEN' 1* 1* 1* 1* 1* 1*
200.000 1* 1* 1* /
'HORW2'
'SHUT'
'HORW3'
'SHUT'
'VW8'
'HORW4'
1* 1* /
'VW9'
'ORAT' 10000.000 1* 1* 1* 1*
'ORAT'
4000.000 1* 1* 1* 1*
'OPEN' 1* 1* 1* 1* 1* 1*
'SHUT'
'SHUT'
'ORAT'
'ORAT'
500.000 1* 1* 1* /
200.000 1* 1* 1* /
200.000 1* 1* 1* /
7000.000 1* 1* 1* 1*
4500.000 1* 1* 1* 1*
200.000 1*
200.000 1* 1* 1* /
Note that the BHP limit of 200 psia defined at the WCONPROD FIELD Macro has been
applied to the WCONPROD keyword for the prediction wells horw3, horw4 and vw9,
where the BHP limit was allowed to be defaulted. The BHP limit has been specified for
horw2 as 500 psia when the WCONPROD keyword was introduced for this well- this
entry remains unchanged.
After setting up production targets for all wells at the beginning of the prediction
period, you can export a SCHEDULE section file and perform an ECLIPSE simulator
run.
Open the Events window for the FIELD and select Events for FIELD: New |
Keyword
Tutorials
Tutorial 3: 3D visualization and predictions
117
Enter a Restart File Frequency of -1 and ensure that the Date is set to 01 Mar 1974.
A restart is written at the next time step that follows 01 Mar 1974.
Before proceeding, check your settings on the Simulation Time Framework panel.
You may have changed the settings when you performed the 3D visualization part
of this tutorial.
Ensure that the overall simulator target time steps are defined once every two
months and that additional simulator time steps are created for all events except
BHP measurements. Refer to "Configuring simulation time framework and report
frequency" on page 87.
Make the following time settings on the Simulation Time Framework panel:
From: SOH
Alternatively, you can enter 1.4.1976 into the EOP box and set:
From: SOH
To: EOP
These settings result in the export of a simulation model with time steps created
from 01 Jan 1970, the date of history start (SOH) until 01 April 1976 during export,
thus including the four years of history and two years for prediction.
4
Open the file with a text editor and go to the date 01 Apr 1974, when the prediction
period starts, to inspect the entries made by Schedule.
You will find that the DATES keyword has been written for the first day of every
second month as well as when events other than bottom hole pressure
measurements have taken place. The last date in the file is 01 Apr 1976 in keeping
with your Simulation Time Framework panel settings.
118
Tutorials
Tutorial 3: 3D visualization and predictions
The ECLIPSE data file called EX3.DATA is located in your working directory.
Before running ECLIPSE, open the data file with a text editor, go to the end of the
file, and check if the include file name in the SCHEDULE section is EX3_ALL.SCH.
If you have any problems in running ECLIPSE, a base file called BASE_ALL.SCH
which matches the instructions in this tutorial has been included for comparison.
The simulation run may last a few minutes.
To export a SCHEDULE section file for the history match period only, open the
Simulation Time Framework panel and edit the range of the date settings as
follows:
From
SOH
To
EOH
Step By
2 Month(s)
Events Shifts
Custom
SPH
SOP -1 DAYS
EPH + 1 MONTHS
01 Apr 1976
Tutorials
Tutorial 3: 3D visualization and predictions
119
If you want, you can compare the file youve produced with the BASE_HIST.SCH
base file in your working directory, which has been created following the
instructions in this tutorial.
The next DATE that appears after the RPTRST keyword at the end of the exported
SCHEDULE section file is 31 Mar 1974, the date when the RESTART file will be
written during the history match simulation run.
12 Open the ECLIPSE DATA file called EX3.DATA, which is in your working
directory, go to the end of the file and change the include file name in the
SCHEDULE section to EX3_HIST.SCH.
13 Run ECLIPSE using EX3.DATA.
The simulation run may last a few minutes. ECLIPSE creates a RESTART file called
EX3.FUNRST in your working directory at 31 Mar 1974, the last day specified at
the history match run. We will use this RESTART file for a further prediction period
run, as described below.
or
From: SOP
To: EOP
These settings result in an exported simulation model created from 01 Apr 1974,
the start of the prediction period, until 01 April 1976, thus exporting the prediction
period only. A restart file was written for 31 Mar 1974. A simulation starting from
a restart must start later than the restart date.
15 Open the ECLIPSE Options panel using Setup | Options.
16 Set the Suppress History option to YES.
This suppresses all historical production data during export, preventing
production data from the last historical time step being picked up and included in
the exported file.
17 Export the SCHEDULE section for the prediction period using Export | SCHEDULE
section
18 Call the exported file EX3_PRED.SCH.
19 Open the file with any text editor.
120
Tutorials
Tutorial 3: 3D visualization and predictions
Note
If you export a SCHEDULE section file with a start date later than the First
Production date (SPH), Schedule summarizes the completion history of all
wells as a comment at the top of the exported SCHEDULE section file and writes
the latest valid completion keywords (WELSPECS(L), COMPDAT(M) at the
beginning of the SCHEDULE section file. This tells ECLIPSE about the
completion state of the wells at the beginning of the simulation run. This
output is not compulsory for ECLIPSE, as the information is available in the
restart file.
This entry means FULL restart from a unified restart file. The sequence number of the
restart file (here 41) must be the same as written in the print file, EX3.PRT. If you are
in doubt, open the print file and compare the numbers.
23 Run ECLIPSE using EX3_PRED.DATA.
If you have any problems in running ECLIPSE with your files, a base file called
BASE_PRED.SCH is provided for comparison. This file was created following the
instructions given in this tutorial.
Discussion
We have explained in this tutorial how to effectively use Schedule for quality control
of model well connections using the 3D well visualization facility. We also explained
how to use macros and templates in the example for preparing prediction SCHEDULE
sections. Note that you can use macros and templates at any time in a Schedule project,
not just in the prediction phase.
Tutorials
Tutorial 3: 3D visualization and predictions
121
Schedule combines all your historical well geometry, grid and production information
and converts it into a simulator-readable keyword file. It also allows you to insert any
ECLIPSE SCHEDULE section keyword and associated entries in your project at any
time, which will then be written to the exported file. Finally, SCHEDULE section files
can be created for any arbitrary period of the simulation run, just by specifying the start
and end dates.
122
Tutorials
Tutorial 3: 3D visualization and predictions
Stages
Set the prefix for the exported files by clicking on Output File Prefix
Tutorials
Tutorial 4: Importing data from OilField Manager and Finder
123
This opens a file browser dialog where you can navigate through the directories to
find the target directory for the exported files and then type in the export file
prefix.
Note
The export file suffix is added automatically by the program and the full
names of the files are shown on the Setup option tab:
.dev for the file containing the well position (deviation survey) with a
corresponding external header file with a suffix .cnt
Click on Save.
The next step is to decide which data to export to ASCII files for use in Schedule.
5
Put check marks against the data types you want to export.
Obviously your choice will depend on which data you have available in your
OilField Manager 3.0 project.
Once you have decided on the data types to export, select the corresponding tabs
on the top of the Schedule Export Option panel one by one, in order to perform the
data type mapping between OilField Manager 3.0 and Schedule.
Example
To perform the data type mapping for monthly production data, click on the
Monthly Production tab on the Schedule Export Option panel.
Perform the mapping of the Schedule data types with the data available in your
OilField Manager 3.0 project by selecting the appropriate OilField Manager table
names from the drop down menu.
Hint
If you click on the drop-down menu and then type in the first character of the
table name to select, the first table name in the list beginning with that
character will be highlighted and thus made available for selection. Keep
typing in the same character until the required table name is active.
Note
If you use tables in your mapping which do not contain valid data for the
export in the Schedule format, an empty file is generated on export.
The units of your OilField Manager 3.0 data are accounted for and translated into
appropriate units keywords which are included in the header of the exported files.
Schedule reads those units during the data file import and assign them to the data.
To import data files that have been previously exported from an OilField Manager 3.0
project in the way described above, use the following Schedule menu options:
124
Production/injection data
Import | Production History | Replace (or Merge)
Tutorials
Tutorial 4: Importing data from OilField Manager and Finder
Note
The external header file with the extension .cnt must be selected on the import
of the deviation survey, which itself points to the location of the deviation
survey data file with the extension .dev. Do not use the Import | Well Locations
| Trajectory menu option for import of well deviation survey data exported
from OilField Manager 3.0, because this menu option only allows importing of
the so called trajectory file generated in a special exchange format in one of the
Schlumberger gridding applications, such as FloGrid or GRID.
To make sure that the data has been recognized as production/injection data,
display them on the well production data table and/or graph, and check that
the columns on the production data table or View menu items on the
production data graph are those listed in "Production Data File Formats" on
page 301. Example: Production data must be Oil, Water, Gas.
Examples
Example 1
OilField Manager production data file header
*METRIC
*TABLENAME MONTHLY_PROD
*Date *GAS_DAYS *GAS_VOLUME *OIL_DAYS *OIL_VOLUME *WATER_DAYS
*WATER_VOLUME
*KEYNAME G1
Tutorials
Tutorial 4: Importing data from OilField Manager and Finder
125
OilField Manager definition file content (section describing gas production data used
as an example)
*TABLENAME MONTHLY_PROD Monthly
GAS_DAYS DOUBLE
*pn "Monthly Gas Days On"
~~
GAS_VOLUME DOUBLE
*pn "Monthly Gas Volume"
*pa "Red" "Solid
" "None
" 4
" "None
" 4
The changes in the definition file have to be made only in the sections which are
describing the production/injection data of the imported file. Schedule searches for
these sections and ignore the rest.
Example 2
For a header in the OilField Manager production data file *TABLENAME
MONTHLY_PROD Schedule will search for the appropriate section in the definition file
named *TABLENAME MONTHLY_PROD and read it. Edits that are required before the
import have to be made only in this section of the definition file.
Hint
126
Tutorials
Tutorial 4: Importing data from OilField Manager and Finder
Example 3
VOLUME_GAS and VOLUME_WATER are recognized as being the same keyword, because
the two expressions have identical first four characters. Place *KEYLENGTH nn in the
header of the production/injection data file, so that the entire keywords will be read:
*Keylength 12
*METRIC
*TABLENAME MONTHLY_PROD
*Date *VOLUME_GAS *VOLUME_WATER
*KEYNAME G1
You must specify an alias for these two keywords in the definition file, as explained
above.
For more information on what type of keywords are recognized by the Schedule
reader, please refer to "Production Data File Formats" on page 301.
For this tutorial and the procedure in general of transferring data from OilField
Manager to Schedule, two files are required, the production or injection data file (daily,
monthly, sporadic, etc) and a definition file.
The tutorial data files are included with your Schedule installation. They can be found
in the directory schedule/tutorial/ex4/.
7
Before proceeding with the tutorial, copy all the files from this directory to your
current working directory.
There are two files in the sub-directory ex4: EX4.VOL (production file) and
EX4.DEF (definition file).
To export the production data file, go to the main OilField Manager project
window and select File | Export | Table Data.
The Table To Export menu appears with options which represent the available
tables for the currently loaded definition file.
An ASCII file has now been exported containing the type of data selected (production
or injection, daily or monthly, etc.). This file resides in the directory you named and is
ready for import into Schedule.
Before you can run Schedule, however, you also need to export the definition file that
describes the content of this file.
Tutorials
Tutorial 4: Importing data from OilField Manager and Finder
127
Note
For most cases, Schedule can read the definition file. However, one known
exception exists: In the current version of the production data reader a
calculated or imputed variable that has a logical or represented by a single
bar (|) like in OIL|GAS|WATER, cause a calculation failure in Schedule, as
Schedule uses the C/C++/Java convention for logical or of two vertical bars
(||).
If you have a calculation with logical or you will need to edit it. Refer to
Figure 4.19 which illustrates a Definition file. Under the section ON you can
see the edited entry: OIL||GAS||WATER.
You are now ready to import these files into Schedule and you may now exit OilField
Manager. For this tutorial we will use the two files provided in the sub-directory, ex4.
For practice you may like to create your own files to use.
Import to Schedule
1
To import the production data file that was saved from the OilField Manager
project, select Import | Production History | Replace.
A file browser is displayed with the request Read Production History.
An example from the definition file is shown below. Schedule will process the
information given under *Tablename Monthlyprod Monthly. This defines the
keywords used in the associated production data file, their type, units and any input
multipliers. The Daily production and injection data tables are similar.
128
Tutorials
Tutorial 4: Importing data from OilField Manager and Finder
INT4
*pn "Producing Days"
*pa "Black" "Solid
" "None
" 4
*u "days"
*mu "1" "1"
*id 0
*ma Yes None
*da 0 0 -9999
*rh "" "Producing" "Days"
*rf 10 0 Right
OIL FLOAT
*pn "Monthly Oil"
ON
CALCULATED*1
OIL||GAS||WATER
*pn "MONTHLYPROD.ON"
*pa "Gray" "Solid
Caution
Note
" "None
" 4
In Schedule 99A and subsequent versions, Schedule ignores the line *da 0 0
-9999. The production data can then be correctly loaded in without further
editing by the user.
Schedule offers you the option to Replace or Merge data. Therefore, if you want to add
extra data to Schedule, repeat the same import procedure but instead of replacing, do
a merge.
Tutorials
Tutorial 4: Importing data from OilField Manager and Finder
129
Once all the data has been transferred into Schedule, you can view it using the Item List
or Control Network. The Item List provides you with a list of all the wells that were
encountered on importing the data file. However, as you have only imported
production data, no control network is set up. You can easily create one and assign the
wells to groups. (Refer to "Creating a basic Schedule project" on page 23 for more
details on the use of the Control Network and Item List.)
5
Click the right mouse button on one of the wells and choose to view a table of the
imported data for that well.
Hint
Schedule defaults to show production data only. Other data read in can be
displayed at any time, by selecting Columns on the Production data table
menu bar.
Now open the production data graph for one of the wells.
Hint
Selecting View on the Production data graph menu bar and choosing from the
drop-down menu allows you to visualize all available data on the graph.
Note
Advanced use
Sporadic data
In the above exercise, when you imported the monthly data it was noted that Schedule
moved all the data to the first of the month. However, in the example file EX4.VOL the
data had been collected on the 15th of each month. Schedule translated this into data
for the first of each month.
To overcome this behavior the monthly data must be specified as sporadic and the
units should be changed from bbl to bbl/month (as the rate can now no longer be
inferred from the periodicity of the data). So, in the above definition file to represent
the data accurately, you should have:
*TABLENAME
Oil
MONTHLYPROD
FLOAT
Sporadic
*u
bbl/month
*mu 1 1
Missing data
If there is no data supplied for one of the months, Schedule, by default, assumes that
the previous months data applies, and carry it through to the next month. This may be
the desired result. If this is not what was required you can prevent this by inserting a
special keyword into the data file: *ZERO_MISSING. A full listing of the keywords and
file definitions is given in "Keywords" on page 304.
130
Tutorials
Tutorial 4: Importing data from OilField Manager and Finder
Note
Alternatively you can set up the configuration file so that Schedule will assume zero
for missing data. Refer to "SECTION SCHEDULE" on page 382
Discussion
This section of the tutorial has demonstrated how to transfer data from OilField
Manager to Schedule. Only a few alterations have to be made to the production or
injection files or the definition file exported from OilField Manager for import into
Schedule.
The procedure was straightforward, first making the files from OilField Manager
available by exporting both the production/injection data and the definition file as
ASCII files, and then saving them to your specified directory.
Once both files were stored, you imported them into Schedule.
When importing the production or injection data file Schedule asked you to specify the
location of the definition file before Schedule then imported all the data. You were then
able to view the data as a production data table or data graph.
Production data file (*.VOL) containing both production and injection data. This
file is imported using Import | Production History | Replace
Well events file (*.EV) containing well events like perforations, squeezes,
welltests, etc. This file is imported using Import | Events | Replace
Deviation survey data file (*.DEV) containing the well path information in terms
of X, Y, TVD and MD for all wells.
Control file (*.CNT) which is an external header file in the so-called GRID style
describing the format of the deviation survey data file (*.DEV).
The deviation survey data file (*.DEV) is imported using Import | Well Locations |
Deviation Survey and selecting the control file (*.CNT) for import. The name of the
well deviation survey data file is specified at the bottom of the control file and its
content will be read into the project when the control file is selected on import.
Once you have successfully loaded the available data from Finder into your project,
you can continue to work on your project as usual (importing grid and property files,
setting up a simulation time framework, etc.). Refer to "Importing data from OilField
Manager and Finder" on page 123, "Interactive data editing and validation" on page 44
and "3D visualization and predictive SCHEDULE file generation" on page 86 for more
details.
Tutorials
Tutorial 4: Importing data from OilField Manager and Finder
131
Schedule can load production data files generated by Finder 8.5 Schedule
Unloader. Sometimes modifications to the production data files exported from
old versions of Finder using the Schedule Unloader are necessary. The header
of the file may contain production data keywords which are not consistent
with the Schedule production data reader.
Examples
Example 1
*MONTHLY
*IGNORE_MISSING
*WELL
*date
/*
DD.MM.YY
Name1
Name1
*GAS
*WATER *OIL
MCF
BBL BBL
BBL
BBL
01.03.88
7984.2383 0
01.04.88
7923.7666 0
OIL_INJ and WATER_INJ (and also a possible GAS_INJ) are keywords which are not
recognized by the Schedule reader. They have to be replaced by OINJ, WINJ and GINJ
in the header of the production data file (changes to be made in the example files above
and below are in bold):
*MONTHLY
*IGNORE_MISSING
*WELL
*date
/*
DD.MM.YY
MCF
Name1
01.03.88
Name1
01.04.88
Note
132
*GAS
*WATER *OIL
*OINJ
*WINJ
*DAYS
BBL BBL
BBL
BBL
7984.2383 0
7923.7666 0
Duplicate production data may appear in the load file from Finder.
Tutorials
Tutorial 4: Importing data from OilField Manager and Finder
Example 2
*MONTHLY
*WELL
*Date
Name1
01.01.83
100
20
Name1
01.02.83
200
25
Name1
01.02.83
220
26
Name1
01.03.83
100
20
The production data reader stops with an error message at the lines that have duplicate
dates, and indicates the line number. The reader expects only one entry per month for
MONTHLY production data. In the example above the reader cannot decide which
production data entry for February it should accept, and so it stops reading.
If the reader stops during the import of the Finder production data file on a duplicate
date entry, open the file with a text editor, decide which entry is the correct one, and
delete the duplicate line or comment it out (by inserting two dashes at the start of the
lines to be ignored). You may have to repeat this procedure several times.
*MONTHLY
*WELL
*Date
Name1
01.01.83
100
20
Name1
01.02.83
200
25
--Name1
Name1
01.02.83
01.03.83
220
100
26
20
0
0
Well names in the deviation survey data file (*.DEV) exported from Finder
may be different from those names in the exported production (*.VOL)
and/or well events (*.EV) data files loaded from Finder.
Tutorials
Tutorial 4: Importing data from OilField Manager and Finder
133
Example
In the example deviation survey data file below, which has been exported from Finder,
110 is used as name of the well:
-- WELLNAME
TOPX TOPY
583785. 4621935.
110
--MD
XPOS
YPOS
TVD
0.000000
0.000000
0.000000
0.000000
366.666992
0.000000
0.000000
330.000000
In the example production data load file and events file from Finder
110:WCOMP_110a and 110:WCOMP_110b are used as names of the wells:
*MONTHLY
*IGNORE_MISSING
*WELL
*date
/*
DD.MM.YY
*GAS
MCF
110:WCOMP_110a 01/03/88
*WATER *OIL
BBL BBL
0
*OINJ
*WINJ
BBL
BBL
7984.2383 0
*DAYS
......
110:WCOMP_110b 01/03/88
7000.7666 0
UNITS METRIC
WELLNAME 110:WCOMP_110a
02/11/71
perforation 1000
1050
4.5
-1
......
WELLNAME 110:WCOMP_110b
05/11/71
perforation 1150
1200 4.5
-1
Schedule treats those wells as independent wells with the same well
trajectory/deviation survey data; that is, the wells have the same location and
trajectory but the flow is independent and they have their own production rate and
events. A similar example will be found for wells P1:01 and P1:02 in "Creating a basic
Schedule project" on page 23.
In the other cases, the well names in the deviation survey data file may have to be
edited so that they match the names used in the production and events file. Otherwise,
the well deviation surveys are not available within the project, for display on the 3D
Viewer or calculating well connections with a grid. They are only visually unavailable,
because the names of wells used in a Schedule project are derived from the production
data and/or events files, but not from the deviation survey data information. So they
have to be the same.
134
Tutorials
Tutorial 4: Importing data from OilField Manager and Finder
Stages
The tutorial stages are as follows:
Getting started
The tutorial data files are included with your Schedule installation. They can be found
in the following directory: schedule/tutorial/ex5/.
1
Copy all the tutorial data files to your current working directory.
To start Schedule type @schedule in your working directory or run it from the
GeoQuest Simulation Software Launcher on your PC.
Import the ECLIPSE DATA file from your working directory using Import |
Schedule Section
Note
Tutorials
Tutorial 5: Importing SCHEDULE sections
135
Schedule reads some parts of the RUNSPEC section such as UNITS and START date of
the simulation. Then it searches for the SCHEDULE section and reads all keywords and
entries within it.
Alternatively, you can read the SCHEDULE section from the INCLUDE file directly.
3
Caution
Note
If you do not enter a date Schedule defaults the START date of the
simulation to 01 Jan 1900 and the units to project units.
Note
If you are going to run your own ECLIPSE data set, ensure that the coordinates
(MAPAXES) and the units (GRIDUNIT) are defined in the GRID section of the
data file. Please refer to "Relationship between grid and map coordinate
systems" on page 345.
Note
136
Schedule needs to import the GRID file before extracting the well trajectory
data.
Tutorials
Tutorial 5: Importing SCHEDULE sections
Do not discard the keywords at this point. In the next section, you will
view the imported data. Discarding the keywords now prevents you from
viewing some of the imported well events.
Tutorials
Tutorial 5: Importing SCHEDULE sections
137
You can edit the imported control network in the Control Network window but
changes are only effective for edits made on the group level (for example,
making group SAT-2 a subgroup of FIELD instead of PLAT-A). Assigning wells
to groups other than those originally defined in the imported SCHEDULE
section has no effect because the imported WELSPECS(L) keyword and entries
(which contain the information about the group dependency of wells) are not
modified when exporting a new SCHEDULE section file, and therefore remain
unchanged.
To edit keyword entries, highlight the keyword on the events list on the left
side of the Events window and edit the event details displayed on the right
side of the window.
To add new keywords, use the options under the New menu on the Events
windows. Macros and templates are available at group and field levels.
To delete keywords, highlight the keyword and use Edit | Delete on the Events
window.
All keywords found in the imported SCHEDULE section file for a particular well are
listed on the Events List on the left side of the window. All of them have the status of a
keyword event, that is they are treated in the same way as if they had have been
introduced using the New | Keyword menu option on the Events window. Refer to
"Using templates, macros and keywords for predictions" on page 104 for explanations
of the different types of events.
3
Note
138
All edits made on any keyword in the Events window are stored and can be
reversed using the Edit | Undo Edits menu option.
Open the Events window for FIELD and a GROUP and inspect the listed keywords.
Open the production data graph and table for a well to view the imported data.
Tutorials
Tutorial 5: Importing SCHEDULE sections
Again, you have to be careful when editing the production data and exporting a
new SCHEDULE section file before discarding the extracted keywords. Specifically,
you need to edit the production data from the well Events window. Edits done on
the production data table are not applied in the exported SCHEDULE section. This
is because the imported production data keywords are treated as Keyword events
and have precedence over those keywords which might be created as Internal
events during the export of a new SCHEDULE section.
Note
If you cannot view the production graph properly, or you find the production
time region on the graph is incorrect, check the Simulation Time Framework.
Reset the date if necessary. Refer to the section on "Defining the simulation
time framework" on page 140.
This will remove all the well production data keywords leaving just the keywords for
engineering events such as perforations, squeezes, etc.
7
Discarding the keywords not only cleans up the Events panel for wells, but also allows
Schedule to regenerate the well connection data based on the imported information.
This adjusts the well head locations, updates the Transmissibility factor for connection
(CF) and the Effective Kh value of the connection (KH) on COMPDAT, and so on.
In general, after the data has been extracted, the exported SCHEDULE section cannot be
exactly the same as the imported one.
Tutorials
Tutorial 5: Importing SCHEDULE sections
139
Note
Open the Events window for Group SAT-3, select New | Template
Select keyword WELSPECS under Define Wells, Groups & Connections option.
Set the time step length to 3 months (Step By: 3 Months) and change Event Shifts
to Apply. Click on OK in the Time Framework window.
The production data is still being reported monthly, sometimes even more
frequently. The time step size is thus smaller than the 3 months that was
specified in the Time Framework window. This is because the keywords
(corresponding not only to production data and but also to other events) that
have been read from the imported SCHEDULE section were assigned dates in
the original SCHEDULE section file, and these dates are not affected by the
settings on the Simulation Time Framework panel.
The imported keywords are treated as keyword events, that is, they are of the same
type as those introduced interactively on the Events window using the New |
Keyword menu option. These keyword events always generate a timestep at the
date they were assigned, and they are not moved to overall timestep boundaries
when other events are moved.
11 Change the Time Framework settings back to the original values (Step By:
1 Month, Event Shifts to Ignore).
140
Tutorials
Tutorial 5: Importing SCHEDULE sections
Note
You cannot apply time steps larger than those used in the original SCHEDULE
section but you can use smaller time steps. Also, you may use any time step
size for simulation periods that occur after the time period covered in the
imported SCHEDULE file. You can, for example, extend the simulation period
to include a prediction section; and, you can apply any time step size to this
extended period.
Export | Events
Events, perforation and squeezes with geometrical well and grid information are
extracted from corresponding keywords and exported to the designated file.
Export | Trajectories
Export | Deviations
The exported file allows you to edit the well deviation in the 3D Viewer at a later
time.
Discussion
This tutorial has explained how to import SCHEDULE section data from ECLIPSE data
files. We have described how a limited but useful amount of Schedule data can be
extracted from the imported ECLIPSE keywords, and how this data can be viewed and
edited as well as how the editing affects the keywords. We then explained how to set
up the simulation time framework and finally, how to export the data again for use in
other projects.
Tutorials
Tutorial 5: Importing SCHEDULE sections
141
Before working on this tutorial, you should first complete tutorial 1, "Creating
a basic Schedule project" on page 23, tutorial 2, "Interactive data editing and
validation" on page 44, and tutorial 3, "3D visualization and predictive
SCHEDULE file generation" on page 86.
The Multi-segment well option in ECLIPSE gives you increased accuracy and
flexibility in modeling fluid flow within the well bore; especially, in multi-lateral wells.
In a multi-segment well model the well bore is divided into a number of segments.
Each segment has its own set of four independent variables: the local fluid pressure,
the total flow rate and the flowing fractions of water and gas.
Hint
If you are not confident about working with the interactive data editing
facilities, please read and complete tutorial 2, "Interactive data editing and
validation" on page 44, before you start this tutorial.
Stages
The tutorial stages are as follows:
Getting started
The tutorial data files are included with your Schedule installation. They can be found
in the following directory: schedule/tutorials/ex6/.
142
Copy all the tutorial data files to your current working directory.
Tutorials
Tutorial 6: Editing a multi-segment well model
This tutorial uses feet as the map unit. Before you start Schedule you may need to
edit the SCHEDULE section of your configuration file CONFIG.ECL in the macros
directory to change the default setting of the map units from METRES to FEET.
3
To start Schedule type @schedule in your working directory or run it from the
GeoQuest Simulation Software Launcher on your PC.
File | Save As
Select the well PROD and click on the 3D well viewer button
Network window.
on the Control
You will see a full grid display without any wells displayed in it.
Hint
in order to see
Tutorials
Tutorial 6: Editing a multi-segment well model
143
Note
Before editing the well, you may need to look at the front view
to make
sure the grid layers are clearly distinguishable and editable. You can stretch
them in the vertical direction by clicking on the Vertical Stretch button
Hint
You can position the Table and the 3D Well Viewer window so that they are
both accessible.
The 3D Well Viewer and Table are linked, and any change made in one of them is
seen in the other.
5
The origin of the grid in this example is at bottom left. You can confirm this by
switching on the Axis. 3D Well Viewer: Scene | Axes
Position the axes to the bottom, left and front of the image.
You should see that the X-axes values increase from left to right and the Y-axes
values increase from the bottom to top.
Hint
You can adjust the Axes scale by changing the Tick Marks options in the Axes
panel.
Ensure that the Digitize mode is switched on, 3D Well Viewer: Editor | Digitize.
Place the well head in the center of the top left cell, (I=1 from the left, J=5 from the
bottom of the grid) by clicking once on the cell.
A white square appears on the selected cell, and the corresponding data is shown
as reference point (first point of the stem) in the Edit Table panel.
Hint
The coordinates of the mouse cursor is continuously reported in the status bar
at bottom right of the 3D Well Viewer. This aids in the accurate placement of
wells.
10 If you did not place the point in the exact position that you wanted, you may delete
the point and re-digitize. To delete the current point (in white) press delete.
Reposition the point by clicking again on the desired cell.
11 Edit the data point in the Edit table panel, change the entries to X = 50 ft, Y = 950 ft
and press Update View.
144
Tutorials
Tutorial 6: Editing a multi-segment well model
You will see a cross section of I-K on the grid with I increasing from left to right and
K increasing negatively from top to bottom.
13 Complete the main stem of the well by clicking on the centre of the cell at K=9.
14 Edit the entries on the Edit Table as follows:
Reference point (First point of the stem).
X
50 ft
950 ft
7000 ft
MD
0 ft
X (ft)
Y (ft)
Z (ft)
Dist. (ft)
50
950
7250
250
Note
You can change any values in the table and click on the Update View button to
update the data entry and the corresponding well view. You can also cancel
the current edit by selecting Editor | Cancel Edit on the 3D Well Viewer.
Note
You can edit the value of MD on the Edit Table panel. This is particularly useful
if you want to set the starting MD to correspond to the actual top depth rather
than zero.
50
ft
950
ft
7000
ft
MD
7000
ft
Y (ft)
Z (ft)
Dist.Offset (ft)
950
7250
7250
50
Tutorials
Tutorial 6: Editing a multi-segment well model
145
This updates the 3D view to display a well completed through the grid; only
the active grid blocks intersected by the well are displayed on the 3D Viewer
window.
Hint
Hint
Hint
24 Switch on Digitize mode, and click on the center of the main stem at cell K=2.
This sets the first point of Branch1 connected to the main stem of the well PROD.
When setting the first point of a branch, you can click anywhere in the grid
block where you want to set the point and Schedule places the first point
exactly on the main stem, in line with the point you clicked.
Hint
146
50
ft
950
ft
7030
ft
Tutorials
Tutorial 6: Editing a multi-segment well model
MD
7030
ft
(The parent of 'Branch 1' extends from 7000ft to 7250 ft in measured depth.)
Subsequent points below...
Point X (ft)
Y (ft)
Z (ft)
Dist.Offset (ft)
950
7030
7430
450
26 Edit the data and update view if necessary then close the Edit Table panel.
27 3D Well Viewer: Editor | Commit Edit.
28 Repeat the same procedure to create Branch2, which is connected to the main
stem at the center of the cell in layer K=5, as follows:
Connection point on parent
The parent of 'Branch 2' extends from 7000ft to 7250 ft in measured depth.
X
50 ft
950 ft
7170 ft
MD
7170 ft
X (ft)
Y (ft)
Z (ft)
Dist.Offset
(ft)
50
650
7170
7470
350
650
7170
7770
This horizontal branch, Branch2, has a well trajectory in both the X and Y
directions at layer K=5.
The first point in the subsequent points is at I=1 from the left and J=2 from the
bottom.
The second point in the subsequent points is at I=4 from the left and J=2 from
the bottom.
29 Create a branch named Branch3 connected to the main stem at the center of the
cell in layer K=7, as follows:
Connection point on parent
The parent of 'Branch 3' extends from 7000ft to 7250 ft in measured depth.
X
50 ft
950 ft
7210 ft
MD
7210 ft
Tutorials
Tutorial 6: Editing a multi-segment well model
147
X (ft)
Y (ft)
Z (ft)
Dist.Offset
(ft)
250
950
7210
7410
350
950
7230
7511.9804
450
950
7230
7611.9804
550
950
7230
7711.9804
550
850
7230
7811.9804
This horizontal branch, Branch3, has a well trajectory both in X and Y directions
starting at the layer K=7 and extending to layer K=8.
The first point in the subsequent points is at I=3 from the left and J=5 from the
bottom.
The second point in the subsequent points is at I=4 from the left, J=5 from the
bottom and K=8 from the top.
The third point in the subsequent points is at I=5 from the left and J=5 from the
bottom.
The fourth point in the subsequent points is at I=6 from the left and J=5 from
the bottom.
The fifth point in the subsequent points is at I=6 from the left and J=4 from the
bottom.
You have now created a multi-lateral well with one vertical main stem and three
horizontal branches. You can edit/delete the wellbore or any of its branches by
highlighting the well name, and then clicking on the Edit/Delete button. You can add
more branches in the main stem or in any of the existing branches by highlighting the
well name, and then clicking on the Add Lateral button in the Well Bores panel. If you
click on Delete, a warning panel opens. Click on OK to confirm or Cancel to leave the
well as it is.
Figure 4.20 displays the well completions of PROD on the 3D Well Viewer window in
User view.
30 You may need to refresh the 3D Viewer at this point, 3D Well Viewer | Controls |
Refresh.
Hint
148
The grid has an inactive grid block in layer 3. Schedule displays the well bore
in that grid block with a thin well diameter to distinguish it from the sections
in active grid blocks.
Tutorials
Tutorial 6: Editing a multi-segment well model
You can edit the well, again, by opening the Edit Table by Editor | Wells | Edit Wells
You may also edit the deviation in a different way:
31 3D View | Deviation to operate on the well deviation display.
The well path is shown in purple.
32 Select Controls | Well Edit Deviation
33 Click on the center of the well bore you want to edit.
This opens a confirm panel.
34 Click on the OK button to confirm edit of well bore.
This opens the Edit Table.
35 Close the 3D Well Viewer and press No to editing message.
Tutorials
Tutorial 6: Editing a multi-segment well model
149
Enter the first row I, J, K values as 10, 5 and 9; and the last row I, J, K values as 10,
5, 10.
Edit LGR Cell I Cell J Cell K MD Entry MD Exit Perm X Perm Y Perm Z NTG Entry X Entry Y
10
7000.00
7020.00 50.00
50.00
5.00
10
7020.00
7040.00 50.00
50.00
5.00
10
7140.00
7160.00 50.00
50.00
5.00
10
7160.00
7180.00 50.00
50.00
5.00
10
7180.00
7200.00 50.00
50.00
5.00
10
7200.00
7220.00 50.00
50.00
5.00
10
7220.00
7240.00 50.00
50.00
5.00
10
7240.00
7260.00 50.00
50.00
5.00
10
10
7260.00
7280.00 50.00
50.00
5.00
Enter the first row I, J, K values as 10, 5 and 10, and the last row I, J, K values as
5, 5, 10.
Edit LGR Cell I Cell J Cell K MD Entry MD Exit Perm X Perm Y Perm Z NTG Entry X Entry Y
10
10
7270.00
7320.00 50.00
50.00
5.00
10
7320.00
7420.00 50.00
50.00
5.00
10
7420.00
7520.00 50.00
50.00
5.00
10
7520.00
7620.00 50.00
50.00
5.00
10
7620.00
7720.00 50.00
50.00
5.00
10
7720.00
7770.00 50.00
50.00
5.00
This horizontal branch extends the main stem in the X direction in the bottom of
the grid block (Z=10 layer).
10 Use the scroll bar to inspect the rest of the data.
150
Tutorials
Tutorial 6: Editing a multi-segment well model
Note
You can add more branches to the main stem or to any existing branches by
opening the trajectory window of the main stem or branch, and selecting Well
Deviations | Add.
Note
You can delete any wells or branches you do not want by opening the
Trajectory window of the well, then selecting Well Deviations | Delete. You can
also select Edit | Re-specify to re-edit the well trajectory.
Caution
To save a well trajectory file for the above wells, select | Export | Trajectories
For this tutorial the deviation data file (control file EX6.CNT and deviation survey file
EX6.DEV) and the well trajectory file (EX6.TRJ) are supplied.
5
Open both data files and compare them with your exported TEST.DEV and
TEST.TRJ.
If the data files you have created are different from the ones supplied, import the
standard data files now before continuing with the tutorial.
6
Tutorials
Tutorial 6: Editing a multi-segment well model
151
To view the wells on 3D Well Viewer, highlight the wells PROD and WINJ (hold
down the Shift key to select both wells).
Select AutoNormalize
152
Tutorials
Tutorial 6: Editing a multi-segment well model
File | Save.
To specify the type of units used in the file use the UNITS keyword.
Choices following the UNITS keyword are FIELD or METRIC.
For example UNITS FIELD
To specify a casing/liner on the well (or a well branch) use the CASING keyword.
Tutorials
Tutorial 6: Editing a multi-segment well model
153
The CASING keyword is followed by the well (or branch) name on the same line.
For example CASING PROD
On the lines following the CASING keyword and name, the characteristics for the
casing are specified. Each line contains, in order:
For example:
CASING PROD
-- START
INTERNAL
-- MD
ROUGHNESS
DIAMETER
0.00
0.5
0.001
7250.00
The first line should specify the MD of the start of the casing (0 for the main
stem).
The last line should contain only the measured depth at the end of the casing.
Type the following casing information for the main stem of the well PROD.
You need to set the casing MD as specified in the deviation survey of the well.
CASING
PROD
0.00
0.5
0.001
7250.00
Add casing information for the top branch of the well PROD:
CASING
7030.00
PROD%Branch1
0.45
7430.00
154
Tutorials
Tutorial 6: Editing a multi-segment well model
0.001
Repeat the above procedure for the middle branch of the well PROD by typing:
CASING
7170.00
PROD%Branch2
0.45
0.001
7770.00
CASING
PROD%Branch3
7210.00
0.45
0.001
7400.00
0.45
0.002
7810.00
CASING
WINJ
0.00
0.5
0.001
7280.00
CASING
7270.00
WINJ%Inj1
0.45
0.001
7770.00
Tutorials
Tutorial 6: Editing a multi-segment well model
155
12 Click, with the right mouse button, on the well PROD in the Control Network
window, and select the Edit Segments option.
This opens an Editor window for generating a multi-segment well model for well
PROD.
Alternatively, click on the View multi segment well model button
on the
(1) PROD
(1) PROD
Outlet
MD
Depth
Dia
meter
Rough Area
-ness
Volume
Type
7000.00 7000
0.5
0.19635
7030.00 7030
0.5
0.001 0.19635
5.89049 Branch
Inflow
(1) PROD
7170.00 7170
0.5
0.001 0.19635
27.4889 Branch
Inflow
(1) PROD
7210.00 7210
0.5
0.001 0.19635
7.85398 Branch
Inflow
(1) PROD
7230.00 7230
0.5
0.001 0.19635
3.92699 Perforation
(2)
PROD%Branc
h1
7055.00 7030
0.45
(2)
PROD%Branc
h1
7130.00 7030
0.45
(2)
PROD%Branc
h1
7230.00 7030
0.45
(2)
PROD%Branc
h1
7330.00 7030
0.45
10
(2)
PROD%Branc
h1
7404.00 7030
0.45
11
(2)
PROD%Branc
h2
7195.00 7170
0.45
12
(3)
PROD%Branc
h2
11
7270.00 7170
0.45
13
(3)
PROD%Branc
h2
12
7370.00 7170
0.45
156
Tutorials
Tutorial 6: Editing a multi-segment well model
Segment Branch
Outlet
MD
14
(3)
PROD%Branc
h2
13
15
(3)
PROD%Branc
h2
16
Depth
Dia
meter
Rough Area
-ness
Volume
Type
7470.00 7170
0.45
14
7570.00 7170
0.45
(3)
PROD%Branc
h2
15
7670.00 7170
0.45
17
(3)
PROD%Branc
h2
16
7745.00 7170
0.45
18
(4)
PROD%Branc
h3
7235.50 7210
0.45
19
(4)
PROD%Branc
h3
18
7310.00 7210
0.45
20
(4)
PROD%Branc
h3
19
21
(4)
PROD%Branc
h3
20
22
(4)
PROD%Branc
h3
21
7636.49 7230
0.45
23
(4)
PROD%Branc
h3
22
7687.49 7230
0.45
Perforation
Perforation
This table includes information on segment number, branch name, measured depth
(MD), true depth, and well bore data. The Type column also includes the reason for
creating the segment which aids in editing segments.
Editing segments
Once the multi-segmented well model has been built you can edit it.
Entering a value in the Minimum Segment Length field reorganizes segments to ensure
no segment has a shorter length than the supplied value. This removes perforation
segments if they are shorter than the value entered and are adjacent to another
perforation segment
1
Tutorials
Tutorial 6: Editing a multi-segment well model
157
The minimum segment length is now limited to 100 feet. Perforation locations that
would result in a segment length less than this threshold are ignored, as shown in the
next table:
Min. Segment Length
100
Zero Tubing MD
Segment Branch
FEET
Max. Segment
Length
FEET
FEET
Outlet
MD
Dept Diah
meter
Rough- Area
ness
Volume
Type
(1) PROD
0.19635
(1) PROD
0.001
0.19635
5.89049 Branch
Inflow Perf.
(1) PROD
0.001
0.19635
27.4889 Branch
Inflow Perf.
(1) PROD
0.001
0.19635
7.85398 Branch
Inflow Perf.
(2)
PROD%Branch1
0.001
(2)
PROD%Branch1
0.001
(2)
PROD%Branch1
0.001
(3)
PROD%Branch2
0.001
(3)
PROD%Branch2
0.001
10
(3)
PROD%Branch2
0.001
11
(3)
PROD%Branch2
10
0.001
12
(3)
PROD%Branch2
11
0.001
13
(4)
PROD%Branch3
0.001
14
(4)
PROD%Branch3
11
0.002
Entering a value in the Maximum Segment Length field adds extra segments to ensure
no segment has greater length than the supplied value. Segment nodes are inserted
between any two nodes which exceed the value entered. This only affects the operation
of the algorithm which inserts segments for perforations.
158
Tutorials
Tutorial 6: Editing a multi-segment well model
The maximum segment length is now limited to 200 feet. One extra segment is inserted
in Branch3:
Min. Segment Length
100
FEET
Zero Tubing MD
Segment Branch
Max. Segment
Length
200
FEET
Roughness
Area
Volume
Type
FEET
Out- MD
let
Dept Diah
meter
(1) PROD
0.19635
(1) PROD
0.001
0.19635
5.89049 Branch
Inflow Perf
(1) PROD
0.001
0.19635
27.4889 Branch
Inflow Perf
(1) PROD
0.001
0.19635
7.85398 Branch
Inflow Perf
(2)
PROD%Branch1
0.001
(2)
PROD%Branch1
0.001
(2)
PROD%Branch1
0.001
(3)
PROD%Branch2
0.001
(3)
PROD%Branch2
0.001
10
(3)
PROD%Branch2
0.001
11
(3)
PROD%Branch2
10
0.001
12
(3)
PROD%Branch2
11
0.001
13
(4)
PROD%Branch3
0.001
14
(4)
PROD%Branch3
11
0.002
0.159043 18.8061
15
(4) PROD%Branch3
12
7636.49
0.002
0.159043
7230
0.45
18.8061
Perforation
Splitting segments
5
This generates a new segment with a nodal depth midway between the previous and
current segments.
Deleting segments
7
Tutorials
Tutorial 6: Editing a multi-segment well model
159
This deletes the segment. Segment numbers and outflow relationships are
recalculated when a segment is split or deleted. Note the resulting changes to the
above table.
Click on the Build button to reverse split segments and restore deleted segments.
Click on View in the Edit Segments panel and select Tubing Depth from the dropdown menu.
This replaces the measured depth (MD) column with the tubing depth (TD) column
in the table.
Hint
160
If the entry field for tubing zero MD is left blank or set to 0, the zero tubing
length reference point will be at MD = 0. The TD column is exactly the same as
the MD column in this case.
Tutorials
Tutorial 6: Editing a multi-segment well model
Caution
The Zero Tubing MD cannot be set greater than the top depth. The zero
tubing length reference point cannot be below the nodal point of the top
segment (the BHP reference point).
Click, with the right mouse button, on well WINJ in the Control Network window
and select Edit Segments from the pop-up menu.
Outlet
FEET
7220
FEET
TD
Depth
Diameter
0.00
7220
0.5
Max. Segment
Length
Roughness
FEET
Area
Volume
Type
0.19635
1.78579e
-013
BHP REF
(1) WINJ
(1) WINJ
30.00 7250
0.5
0.001
0.19635
5.89049
Perforation
(1) WINJ
50.00 7270
0.5
0.001
0.19635
3.92699
Branch
Inflow
(2)
WINJ%Inj1
75.00 7270
0.45
0.001
0.159043 3.97608
Perforation
Tutorials
Tutorial 6: Editing a multi-segment well model
161
FEET
Max. Segment
Length
FEET
7220
FEET
(2)
WINJ%Inj1
150.0 7270
0
0.45
0.001
0.159043 11.9282
Perforation
(2)
WINJ%Inj1
250.0 7270
0
0.45
0.001
0.159043 15.9043
Perforation
(2)
WINJ%Inj1
350.0 7270
0
0.45
0.001
0.159043 15.9043
Perforation
(2)
WINJ%Inj1
450.0 7270
0
0.45
0.001
0.159043 15.9043
Perforation
(2)
WINJ%Inj1
525.0 7270
0
0.45
0.001
0.159043 11.9282
Perforation
The zero tubing length reference point from, which all the tubing length values are
measured, is at the same level as the nodal point of the top segment.
4
Hint
When the SCHEDULE section is created, any well which has a segmental model
will have appropriate WELSEGS, COMPSEGS and/or COMPSEGL keywords
with entries generated using the tubing lengths.
162
Save your current project using the File | Save As option and call it TESTb.PRJ.
Tutorials
Tutorial 6: Editing a multi-segment well model
The tubing description contains a field that allows you to specify which stem/tubing
is involved in providing flow to the individual completions.
6
To specify the location and characteristics of internal tubing, use the TUBING
keyword and enter the following information:
TUBING
Tubing1
0.00
PROD
0.35
PROD%Branch2
0.001
PROD:01
0.375
0.002
7770.00
The above defines an internal tubing named PROD:01 for branch 2, flowing to surface
through internal tubing.
The TUBING keyword is followed (on the same line) by:
The name of the tubing (this should be unique across all wells)
The name of the completion the tubing is providing flow to. (This should be left
blank if the tubing does not flow to the surface. If this field is blank the tubing flows
to the first MD point in the branch in which the tubing starts.)
On lines following the TUBING keyword the characteristics for the tubing are specified.
Each line contains, in order:
The external roughness of the tubing starting at the previous MD (this defaults to
the same value as the internal roughness if not specified).
Tutorials
Tutorial 6: Editing a multi-segment well model
163
The first line should specify the MD of the start of the tubing (0 for tubing which
flows to the wellhead) and a new line specified when the diameter or the
roughness changes. The last line should contain only the measured depth of the
end of the tubing.
8
You may enter any number of lines of records to specify different packers.
Open TESTb.TUB.
Note
You may need to view the Trajectory table and the Events perforations on
PROD%Branch2 to determine the locations of the parkers.
Specify a series of packers in well PROD, Branch2. After the TUBING description
in TESTb.TUB, enter the following information:
7170
7314
7512
7712
To specify the location of an inflow control device/valve on an inner tubing use the
INFLOW keyword. The INFLOW keyword is followed, on the same line, by:
164
The tubing on which the device/value is located (this must be an interval tubing)
You may enter any number of lines of records to specify different inflow control
devices/valves on an inner tubing.
Note
We recommend you set at least one inflow control device/valve between two
packers.
Note
Tutorials
Tutorial 6: Editing a multi-segment well model
Specify inflow control devices/valves on inner tubing Tubing1; after the PACKER
description in TESTb.TUB, enter the following information:
INFLOW Ic1
Tubing1 7242
INFLOW Ic2
Tubing1 7413
INFLOW Ic3
Tubing1 7612
INFLOW Ic4
Tubing1 7737
Schedule creates special, very short segments to model the inflow control device. This
segment is given a name which is derived from the name of the inflow control device
and the name of the surrounding casing.
To specify the location of a choke use the CHOKE keyword. The CHOKE keyword is
followed, on the same line, by:
You may enter any number of lines of records to specify different chokes in the well
bores.
Note
Specify a choke in Branch1; after the INFLOW description in TESTb.TUB, enter the
following information:
CHOKE
Choke1
PROD%Branch1 7030
This creates two segment nodes which result in a very short segment.
Hint
The intention is that you use the table to identify the segment node number,
and use the ECLIPSE multi-segment keywords to define the properties of the
short segment to model the actions of the choke. For example, to set a pressure
drop across the choke. In future releases we will look at adding automatic
methods/events to control the choke behavior without user intervention. You
are expected to use the same method to model the activities of inflow control
valves/devices.
Save the TESTb.TUB file and compare it with the file named EX6b.TUB.
Tutorials
Tutorial 6: Editing a multi-segment well model
165
Multiple completion well with internal tubing Tubing1 for branch 2 flowing to
surface.
Four packers on branch 2 to protect flow from the annulus of the well stem of
branch 2.
A schematic of the well PROD (two ECLIPSE wells PROD and PROD:01) is shown in
Figure 4.23.
Figure 4.23 Schematic of the complex multi-segment well
Perforation
Branch1
Segment
Choke
Branch2
PROD:01
Inflow Control
Packer
PROD
Branch3
166
Tutorials
Tutorial 6: Editing a multi-segment well model
Editing segments
Well PROD:01
3
FEET
Zero Tubing MD
FEET
Segment
Branch
(1) Tubing1
(1) Tubing1
Out
let
TD
Depth Diameter
7140.00 7140
0.35
7242.00 7170
0.35
(1) Tubing1
7413.00 7170
(1) Tubing1
(1) Tubing1
Max. Segment
Length
Rough- Area
ness
FEET
Volume
Type
0.0962 686.948
113
BHP REF
0.001
0.0962 9.81355
113
Annulus
Inflow
0.35
0.001
0.0962 16.4521
113
Annulus
Inflow
7612.00 7170
0.35
0.001
0.0962 19.146
113
Annulus
Inflow
7737.00 7170
0.35
0.001
0.0962 12.0264
113
Annulus
Inflow
(1) Tubing1
7770.00 7170
0.35
0.001
0.0962 3.17497
113
Tubing End
7195.00 7170
0.075
7242.20 7170
0.075
7267.00 7170
0.075
Perforation
10
11
7317.00 7170
0.075
Perforation
Perforation
Tutorials
Tutorial 6: Editing a multi-segment well model
167
FEET
Zero Tubing MD
Max. Segment
Length
FEET
Perforation
FEET
11
12
7370.00 7170
0.075
12
7413.20 7170
0.075
13
12
7466.00 7170
0.075
Perforation
14
15
7516.00 7170
0.075
Perforation
15
16
7570.00 7170
0.075
Perforation
16
7612.20 7170
0.075
17
16
7666.00 7170
0.075
Perforation
18
19
7716.00 7170
0.075
Perforation
19
7737.20 7170
0.075
20
19
7745.00 7170
0.075
Perforation
21
(10) PROD%Branch2
22
7716.00 7170
0.075
Perforation
22
(10) PROD%Branch2
7745.00 7170
0.075
Perforation
Hint
You can widen the Branch or the Type column to view the full description of
the segments.
Hint
168
Tutorials
Tutorial 6: Editing a multi-segment well model
Well PROD
8
Select well PROD from the Control Network and open Edit Segments.
Hint
If you continued this work from the last data set you worked on in the project,
the segment editing table on PROD may still display the data at the last setting.
You need to click on the Build button to update the data.
FEET
Zero Tubing MD
Segment
Branch
(1) PROD
(1) PROD
6980
Outlet
Max. Segment
Length
FEET
FEET
TD
Depth Diameter
Rough Area
-ness
Volume
Type
20.00
7000
0.125
0.085902 1.71806
9
50.00
7030
0.125
Branch
Inflow
(1) PROD
190.00 7170
0.125
Branch
Inflow
Tubing
(1) PROD
23.00
7210
0.5
0.001 0.19635
7.85398
Branch
Inflow
(1) PROD
250.00 7230
0.5
0.001 0.19635
3.92699
Perforation
(2)
PROD%Branch1
50.20
7030
0.45
(2)
PROD%Branch1
75.00
7030
0.45
Perforation
(2)
PROD%Branch1
150.00 7030
0.45
Perforation
(2)
PROD%Branch1
250.00 7030
0.45
Perforation
10
(2)
PROD%Branch1
350.00 7030
0.45
Perforation
11
(2)
PROD%Branch1
10
424.00 7030
0.45
Perforation
12
(4)
PROD%Branch3
255.50 7210
0.45
Perforation
BHP REF
Tutorials
Tutorial 6: Editing a multi-segment well model
169
FEET
Zero Tubing MD
Max. Segment
Length
FEET
6980
FEET
13
(4)
PROD%Branch3
12
330.00 7210
0.45
Perforation
14
(4)
PROD%Branch3
13
Perforation
15
(4)
PROD%Branch3
14
Tubing
Change
16
(4)
PROD%Branch3
15
656.49 7230
0.45
Perforation
17
(4)
PROD%Branch3
16
707.49 7230
0.45
Perforation
In the above table on well PROD, Schedule generates segments for Branch inflow.
Schedule creates very short segments in the entry area of Branch2 to place a choke
control.
10 Close the Edit Segment table for PROD.
11 To view the multi-segment well model on a 3D Well Viewer window, open the 3D
Viewer
Note
Since the wells PROD and PROD:01 have the same well trajectory, only one
well bore (the major well PROD) is shown. However, if you choose to view a
single well (PROD or PROD:01), the 3D Well Viewer shows the different
completions or connections depending on the well events and tubing
description.
12 Select Outline
Figure 4.25.
170
Tutorials
Tutorial 6: Editing a multi-segment well model
The 3D Well Viewer shows that there are more well segments added in branch 2
for inflow control modeling, and one more segment added in the entry of branch 1
for choke control.
13 Close the 3D Well Viewer window.
The annulus segment area is the area of the casing minus any area taken up by
tubing
Tutorials
Tutorial 6: Editing a multi-segment well model
171
File | Save
Make sure the Time Framework screen is filled in as in the table below.
Simulation Time Framework
Step by
To:
Event shifts
From:
SOH
Month(s) 1
Ignore
To:
01 Apr 1990
Month(s) 1
Ignore
To:
EOP
01 Jan 1997
SOP - 1 DAYS
SPH
SOP + 1 YEARS
Running ECLIPSE
An ECLIPSE DATA file, EX6.DATA has been created for this tutorial that runs the
simulator using the SCHEDULE section file you have exported from Schedule.
Note
172
Tutorials
Tutorial 6: Editing a multi-segment well model
TEST.SCH
Multi-lateral well model in two wells with horizontal branches.
TESTa.SCH
Multi-lateral multi-segment well model in two wells with horizontal branches
and multi-segments.
TESTb.SCH
Multiple-completion multi-lateral multi-segment well model in three
ECLIPSE wells with horizontal branches, internal tubing, packers, choke,
inflow control devices and multi-segments.
BASE.SCH
Made for the tutorial, similar to TESTb.SCH.
Before running the simulator make sure that the directory where you run ECLIPSE
contains the SCHEDULE section file you want, and the data file (EX6.DATA). Also
ensure that the Schedule section file name (TEST.SCH or whatever you have
chosen) has been correctly included in the data file, using the ECLIPSE INCLUDE
keyword at the end of the data set EX6.DATA.
Note
Files written by ECLIPSE contain the grid data file EX6.FGRID and the initial
and solution data file EX6.FINIT. It should be the same as the corresponding
files supplied with the tutorial. If you do not want to overwrite the original
grid and property files, change the data set name (for example, rename it
TEST.DATA) before you run the simulation.
Discussion
We demonstrated in this tutorial the interactive data editing and data validating
facilities of Schedule on a multi-segment well model. It gives a good example of how
Schedule performs the more complex well modeling work. We showed that it is
possible to create a complete project interactively within Schedule, by importing a grid
and property file created in another program, and specifying the rest of the required
input interactively in the Schedule windows.
Also we guided you through a complete typical Schedule project, starting with
building a basic multi-lateral well, continuing with creating a tubing description file
and generating a multi-segment well model, and finally completing a more complex
well model which handles multiple-completion, multi-lateral, multi-segment
description.
Tutorials
Tutorial 6: Editing a multi-segment well model
173
174
Tutorials
Tutorial 6: Editing a multi-segment well model
Reference Section
Chapter 5
Introduction
This chapter provides useful reference material on each of the modules within
Schedule. It is organized into the following sections:
"Main window" on page 177 - provides access to the main menu options and also
contains a log window.
"Item list window" on page 184 - shows a list of the wells or groups present in the
current project.
"Control network window" on page 186 - allows you to view and edit the defined
control networks (GRUPTREE).
"Alias list window" on page 191 - shows the current list of group and well name
aliases.
"Layer table window" on page 192 - shows the currently defined layer names and
the grid K range.
"Time framework window XYZ" on page 194 - defines the basic time framework
for the generated SCHEDULE section.
"Simulation options window" on page 197 - controls how Schedule generates the
SCHEDULE section.
"Events viewer window" on page 200 - allows you to edit, create and delete events
or keywords.
"Production history graph window" on page 203 - shows a graph of well or group
production history.
"Production history table window" on page 226 - shows a table of the production
and injection history for a well.
Reference Section
Introduction
175
176
"Multi-segment well window" on page 230 - shows the current multi-segment well
information for a well.
"Extract data panel" on page 233 - selects which types of data should be extracted
from imported keywords.
"3D viewer" on page 238 - defaults to a view of the well trajectory with well flow
controls such as perforations, squeezes, barefoots and plugs displayed.
"Editing in the 3D Viewer" on page 285 - you can edit wells that exist or new ones
created on the Command Network in the 3D Viewer.
"Trajectory definition window" on page 287 - appears when you choose to edit a
trajectory for a well without an existing trajectory definition, or when you choose
to re-specify a well trajectory in the Trajectory Viewer/Editor.
"Trajectory viewer/editor" on page 288 - shows the path of the well through the
grid.
"Input file list window" on page 290 - shows a list of all the files that have been read
by Schedule.
Reference Section
Introduction
Main window
This window provides access to the main menu options and also contains a log
window. The Log window displays messages that provide status reports and feedback
on various operations.
Menus
File menu
New
This option creates a new project. Schedule prompts you to save the current project if
it contains any unsaved data.
Open
This option opens an existing project file. Schedule prompts you to save the current
project before it is discarded.
Save
This option saves the current project to disk. All data is saved except:
GRID section.
To prevent duplication, the path name to the original file, which contains the GRID
section is saved.
PROPS section.
To prevent duplication, the path name to the original file, which contains the
properties is saved.
Note
This option is only available if Schedule knows what filename to use. You can
save new projects using the File | Save Asoption.
Save As
This option allows you to save the current project under a new name.
Exit
This option closes Schedule. You can save any unsaved changes in the project, if you
wish.
Reference Section
Main window
177
Import menu
Production History
Replace
Use this option to replace existing production history with data stored in a file on a well
by well basis. Whenever a well name is found in the input file any existing production
history for that well is replaced. If a new well name is found in the input file, Schedule
creates the well, and inserts the imported data. This item has a + character following
its name if data has been read in.
Merge
Use this option to merge data from a production history file with existing production
history data. The data in the input file overwrites or merges with existing data (that is,
the data from the input file replaces existing data with the same date and phase).
Events
Replace
This option replaces all non-keyword events (for each well) in the current Schedule
project with data stored in the input file. This item has a + character following its
name if data has been read in.
Merge
This option merges all non-keyword events in the input file with the existing events in
the current Schedule project, and adds them to the events list.
Grid
This option imports a GRID file. Grid data already imported into the current Schedule
project is replaced. This item has a + character following its name if a grid has been
read in.
Single Porosity
Use this option to read a single porosity grid.
Dual Porosity
Use this option to read a dual porosity grid.
Well Locations
Trajectory File
This option reads a trajectory data file (in the format output by the Schlumberger
programs GRID and FloGrid), and replaces existing data on a per wellbore basis or
creates new wellbore data if no prior data exists.
Deviation Survey
This option reads deviation survey data (see "Well geometry data from deviation
survey data file" on page 338). The new data for an existing deviation survey is read
into the project or replaces any existing deviation data.
178
Reference Section
Main window
Tubing
This option reads a tubing description file (see "Tubing description file format" on
page 350). This file contains information needed by Schedule to construct multisegment well keywords and contains information about casing and tubing diameters
and roughness, as well as locations of packers, chokes and inflow control devices.
Control Network
This option reads a network information file (see "Creating a control network of wells
and groups of wells" on page 46). Existing networks that have the same date as
networks in the input file are replaced with the data in the input file, and new networks
are created to include any new data. This item has a + character following its name if
data has been read in.
Time Framework
Replace
This option replaces the Time Framework in the current Schedule project with data
stored in the input file. This item has a + character following its name if data has been
read in.
Merge
This option merges the Time Framework in the input file with the existing Time
Framework in the current Schedule project. (See "Time framework window XYZ" on
page 194.)
Alias List
Replace
This option replaces the Alias List (see "Inspecting and editing the alias list" on page 82)
in the current Schedule project with that in the input file. This item has a + character
following its name if data has been read in.
Merge
This option merges the Alias List in the input file with the existing Alias List in the
current Schedule project.
Layer Table
This option reads a layer information file ("Entering geological layer data" on page 70).
The new data is read in and any existing information is replaced. This item has a +
character following its name if a layer table has been read in.
Properties
This reads property data (.FINIT or .INIT files). The new data is read in and any
existing property data is discarded. This item has a + character following its name if
data has been read in.
Schedule section
This option reads SCHEDULE section data. Event data is added to event data already
defined in the current Schedule project. Production history data is then extracted from
the keywords and stored as part of the production history for wells.
Reference Section
Main window
179
Summary file
This option reads ECLIPSE SUMMARY data. Oil, Water and Gas flow are extracted from
the summary data, and you can view them in the graphs with historical production
data.
Restart file
This option reads ECLIPSE RESTART data. You can view the information in this file in
the 3D Viewer.
Plot layouts
This option reads a Schedule plot layout file.
Setup menu
Time Framework
This option edits the simulation time step model. The panel also allows you to choose
whether to shift events to time boundaries or to create new time steps at the event
times. You can also see the dates associated with the date macros Initial and Final. Extra
user specific dates can be added or generated using the Generate Framework Dates
panel.
Options
This option allows you to select various options governing how the SCHEDULE section
is built and output.
Simulator
This option chooses the simulator for generation and reading of keywords. This option
must be set as the first action after starting Schedule or after selecting File | New as it
controls the form of keywords used for all subsequent operations. The default is to use
the ECLIPSE keyword set which is compatible with previous releases.
Transmissibility
This option allows you to choose which algorithm is used to calculate connection
factors. The names indicate the algorithm that corresponds to the defaults of various
simulators or to specially developed algorithms (see also "Using non-default
transmissibility options" on page 366).
Units
This option allows you to choose the unit set used for display and when outputting the
SCHEDULE section. This unit set also acts as the default unit set when importing files
that do not specify units.
Field
This option specifies the use of ECLIPSE FIELD units.
Metric
This option specifies the use of ECLIPSE METRIC units.
180
Reference Section
Main window
Fonts
This option allows you to select the font used in the display. This font is saved as part
of the project.
Data menu
Item List
This option displays a window showing the names of the wells and groups in the
current Schedule project. You can display data specific to a well or group by clicking
on the name of that well or group with the right mouse button, and selecting an option
from the pop-up menu.
Control Network
This option allows you to view and edit the time varying control network. You can
display data specific to a well or group by clicking on the name of that well or group.
Alias List
This option allows you to view and edit the alias list. Refer to "Inspecting and editing
the alias list" on page 82
Layer Table
This option allows you to view and edit the layer table. Refer to "Entering geological
layer data" on page 70
Input Files
This option displays the names of files read into the current Schedule project.
Recalculate trajectories
Use this option to ask Schedule to recalculate trajectory data for any wells in the current
project which have deviation survey information. You can use this to rebuild the
trajectory after changing any of the following:
grid properties
Reference Section
Main window
181
Export menu
Schedule Section
This option exports all the SCHEDULE section data. Schedule builds a simulation model
from the perforation and history data (and the grid, trajectory and property data) and
exports it as a SCHEDULE file.
Events
This option exports events for all wells.
Note
This option does not export keywords, only the events that can be imported
using the Import | Events menu option.
Production History
Monthly
This option exports monthly production histories for each well.
All
This option exports the production histories for each well where a change occurs.
TimeFrame
This option exports the production histories averaged onto the current settings for the
Time Framework.
Hint
Trajectories
This option exports trajectory data for each well. You can import this data using Import
| Trajectories.
Deviations
This option exports deviation data for each well. You can import this data using Import
| Deviation Survey.
Layer Table
This option exports the layer table. You can import this data using Import | Layer Table.
Control Network
This option exports the control network data. You can import this data using
Import | Control Network.
182
Reference Section
Main window
Time Framework
This option exports the Time Framework data. You can import this data using
Import | Time Framework.
Alias List
This option exports the Alias List. You can import this list using Import | Alias List.
Plot Layouts
This option exports the current plot layouts. You can import this data using Import |
Plot Layouts.
Utilities menu
Text Editor
This option opens a general text editor window.
Window menu
Minimize Children
This option minimizes all Schedule windows except the main window.
Restore Children
This option restores any minimized Schedule windows to their previous size and
location.
Help menu
Search
This option displays the on-line help for Schedule.
ToolTips Enabled
This option toggles the use of fly-by help when the mouse is at rest over a toolbar
button.
About SCHEDULE
This option displays the version and week number of Schedule.
Reference Section
Main window
183
button deselects
You can add selected items to the control network (by dragging them onto a network
group). Items that have already been added to the current control network cannot be
selected, and are shown with a small black square to the left of their name. In this way,
Schedule prevents you from including the same well more than once in the control
network. To select wells that are in the current control network close the Control
Network window. This removes the definition of the current control network and
makes all wells available for selection in the List window.
Hint
Clicking on any item with the right mouse button displays a context sensitive
pop-up menu providing access to data display panels.
The Item List | Export option allows you to export event and history data for selected
wells.
Menus
View menu
WellBores
This option displays a list of well names in the list window.
Groups
This option displays a list of group names in the list window.
Export menu
Export Events
This option exports the events for the selected items. Refer to "Defining well events" on
page 71.
Export History
This option exports a monthly production history file for the selected wells. Refer to
"Entering, editing and analyzing well production and injection data" on page 51.
184
Reference Section
Item list window
Data
Check Production History
This option checks the production and perforation history of the selected wells. A
report is generated in a separate window showing the total production and injection
for each well, and indicating potential problem time periods where production or
injection is recorded but the well has no perforations.
Reference Section
Item list window
185
Ctrl-click
toggles selection state.
Shift-click
selects all items between previous selection and the item under the mouse.
Click
deselects others and selects this.
All of the selected items can be moved by dragging them to their new location. If a
3D Well Viewer is open wells may also be dragged and dropped on it. This is the only
way to add more wells to an existing 3D view.
Field items
Show events
This option displays events for the field.
Graph completions
This option displays the completion display window with all of the wells available for
viewing.
Graph history
This option displays a graph showing the summed production and injection history for
all the wells in the field
Create group
This option creates a new group attached to the field. You must enter the new groups
name.
186
Reference Section
Control network window
Group items
Show events
This option displays events for the group.
Graph completions
This option displays the completion display window with all of the groups wells
available for viewing.
Graph history
This option displays a graph showing the summed production and injection history for
all the wells in the group.
Create group
This option creates a new group attached to the current group. You must enter the new
groups name.
Rename group
This option allows you to change the current groups name.
Create well
This option creates a new well attached to the current group. You must enter a name
for the new well.
Well
Show events
This option displays events for the well.
Graph completions
This option displays the completion display window with the completion history for
the current well and the corresponding grid connections.
Graph history
This option displays a graph of the production and injection history for the current
well.
Table history
This option displays a table of the production and injection history for this well.
Edit trajectory
This option displays the table of trajectory data for the current well. If trajectory data
has not yet been defined, you can enter the definition of a well path through the grid;
Schedule then calculates the trajectory. (You must have already read in the grid and
properties.)
Reference Section
Control network window
187
Edit segments
This option displays the Multi Segment Well Data Editor for the current well. This
editor will create multi-segment well data for the well (you must have already read in
or created the grid, trajectory, perforation and tubing data). It also allows editing of the
multi-segment model. If you create a multi-segment model in this editor Schedule
generates the appropriate multi-segment well ECLIPSE keywords.
View 3D well
This opens a new 3D display of the well and the surrounding grid and allows creation
or modification of the well path. This view can display the perforations, squeezes,
connections in the grid, etc. It is also possible to animate the well over time. To add
more wells to the same 3D display, use drag and drop from the network to the
3D Well Viewer.
Toolbar buttons
The toolbar at the top of the control network window provides an alternate way of
accessing data viewing and editing panels. Clicking on the toolbar buttons displays a
viewer for any selected well or group in the network.
188
Reference Section
Control network window
Menus
Edit
Add time
This option allows you to enter a date and create a new control network at the new
time. The new control network is created as a duplicate of the previous control
network.
Delete time
This option removes the control network at the currently selected time.
New group
This option creates a new group attached to the current group. You must enter the new
groups name.
Remove items
This option removes the selected items from the control network. The items are not
deleted but they no longer appear in the control network. If these items do not appear
in a control network at a different time, they do not appear in the generated SCHEDULE
section.
Reference Section
Control network window
189
Export
Selected events
This option exports the events for the selected wells. Refer to "Defining well events" on
page 71.
Selected history
This option exports a monthly production history file for the selected wells. Refer to
"Entering, editing and analyzing well production and injection data" on page 51.
Selected schedule
This option generates the SCHEDULE section file for the selected wells or groups of
wells.
Selected plots
This option produces hardcopy printouts (or postscript files for later printing) for the
selected wells. The files are named <wellname>_PH.ps.
Note
Before using this option you should open a plot window for any well and set
the print file type. Refer to "Defining well trajectories interactively" on page 64
Selected deviations
This option exports deviation survey data files for the selected wells.
Data
Check production history
This option checks the production history and perforation history of the selected wells.
A report is generated in a separate window showing the total production and injection
for each well, and indicating potential problem time periods where production or
injection is recorded but the well has no perforations.
190
Reference Section
Control network window
Reference Section
Alias list window
191
192
Reference Section
Layer table window
The first selection is for the percentage change in production or injection by the
specified amount excluding changes to or from zero.
The third selection is for injection phase changes, this includes changes to or from
zero which are considered to be changes in the injected phase to or from nothing.
The fourth selection is for changes in the production flow to or from zero.
Reference Section
Generate Framework Dates window
193
Panel buttons
New
This option inserts a new row in the time framework table.
Delete
This option removes the current row from the table.
Hint
194
Reference Section
Time framework window XYZ
You can use the acronyms in square brackets after each field wherever a date
must be entered in Schedule. For example, a Perf can be given the date SOH.
You can, also, use the acronyms in conjunction with a simple date offset
expression. Date acronyms and offsets have the following form: ACRONYM
+/- NUMBER YEAR/MONTH/DAY
Note
Two additional date acronyms are defined by the first and last rows of the time
framework table. They are SOS (start of simulation) and EOS (end of
simulation). You can, also, use these acronyms in the date fields.
At the bottom of the panel there are the usual OK, Apply, Cancel and Help buttons.
Amongst them there is the additional button DATES. This opens the Framework Dates
panel.
Reference Section
Time framework window XYZ
195
196
Reference Section
Time framework window XYZ
Eclipse version
This option controls the way Schedule generates keywords. The keywords are
generated for the indicated ECLIPSE version. The ? choice means to use the most
recent ECLIPSE version.
Layer shifting
This option controls how Schedule implements layer shifting. The three choices are:
Simple shift
Each event is shifted into its designated layer. Any portion of the event that extends
outside of the layer is then removed. The program makes no attempt to keep the
relative positions of different events.
Relative shift
All of the well events for the designated layer are examined before any event is shifted.
The lengths and relative positions of the events are then maintained when any event is
shifted.
Linear scaling
All of the well events for the designated layer are examined and the total range is
determined. This range is then mapped on to the range of the layer and all events are
scaled into the layer range. This preserves the relative location of events but the length
of the event may change.
Suppress CF
If this option is set to Yes, the connection factor is not included in COMPDAT* keywords.
Suppress skin
If this option is set to Yes, the pseudo skin (taking into account partial penetration,
deviation and mechanical skin) is not included in keywords.
Suppress history
If this option is set to Yes, no WCONHIST or WCONINJE keywords are generated.
Reference Section
Simulation options window
197
Suppress connections
If this option is set to Yes, no COMPDAT* keywords are generated. It also suppresses
error messages that warn that a well has production flow but has no connections to the
grid.
Suppress comments
If this option is set to Yes, comments are not generated in the output file.
Suppress warnings
If this option is set to Yes, warning messages are not generated in the output file.
Warnings result when data are modified (for example by layer shifting), or when some
potentially significant situation is detected.
Suppress errors
If this option is set to Yes, error messages are not generated in the output file. Errors
are considered to result from detecting a situation where ECLIPSE is unable to run with
the produced SCHEDULE section.
Use WEFAC
If this option is set to Yes, the WEFAC keyword is generated and production rates are
modified accordingly.
If this option is set to No, WEFAC is not generated and the rates are the daily average for
the current time period.
Ignore NTG
If this option is set to Yes the NTG term is not used in calculating the connection factor;
an NTG of 1 is used instead.
Perf% threshold
If defined (0 < threshold 100), any perforation which is smaller than this percentage
of block size is ignored. A warning is generated in the output file when a perforation
has been ignored.
198
Reference Section
Simulation options window
Generate COMPVE
If this option is set to Yes, the COMPVE keyword and associated data is generated. Refer
to "SCHEDULE section file using simulation option COMPVE" on page 364.
Reference Section
Simulation options window
199
Event status
The top line of each panel shows an event description and an indication of the status
of the event or keyword. Possible values for the status are:
Template.
Macro.
Internal.
Template
Templates are keywords that are used to fill in any missing data for internallygenerated keywords. The FIELD item has default templates for several keywords.
When a template is created, you may enter as many or as few values as you wish. The
Name Pattern field in the template can be used to match the well names where the
template applies. A wild card (the * character) in the name pattern matches any
sequence of one or more characters in the well name.
Macro
Macros are keywords that are propagated to items lower down the network. Entering
a well keyword as a macro in the FIELD item results in the keyword occurring in all
wells on the date specified. The Name Pattern field in the template can be used to
match the well names where the macro applies. A wild card (the * character) in the
name pattern matches any sequence of one or more characters in the well name.
Internal
This keyword is generated internally by Schedule. It is deleted and regenerated the
next time the SCHEDULE section is exported. Internal events are not saved with the
project. If you edit an internal event, it loses the internal status and becomes a normal
keyword.
200
Reference Section
Events viewer window
Note
This could generate a keyword conflict the next time the SCHEDULE section is
generated.
Menus
New menu
The options available under this menu vary depending on the selected item type. In
general this menu allows you to create a new event or keyword. Completion events
(perforations, squeezes, etc.) appropriate to the type of item selected are listed here.
All events have a Shift Direction field with choices of Earlier, Later or None. This choice
controls the direction in which the event shifts if event shifting is applied in the Time
Framework panel. The None choice means that the event should not shift; a time step
should be created at the event time instead.
If the event has a Branch field the specific branch of a multi-lateral well that the event
occurs on may be specified. If the event occurs on the main stem leave this field blank.
Enter only the branch portion of the lateral. For example, if a perforation occurs on
Well1%Branch1, enter only Branch1 the part of the name referring to the stem is
assumed.
The Top Depth or Bottom Depth fields in events may be defaulted (left blank). The
default is to use the point where the well enters and leaves the grid. If you specify a
layer with the event, the defaults are the minimum and maximum values for the layer.
The layer field may be specified as a name or as a grid cell K range. For example, the
layer may be either SAND_1 (where SAND_1 is defined in the layer table as 2-3) or as
2-3 - both would restrict the event to lie in layers two to three inclusive.
If the Keyword choice is selected, a panel is displayed listing all of the available
keywords for the selected item.
If keywords for the FIELD item are being viewed the option to create a WLIST keyword
will be present. Selecting this option allows the selection of any of the well keywords
and the resulting Keyword Entry panel includes a field to allow the name of the WLIST
which the simulator should use with this keyword.
The User event is available for all types of items. Text entered as a user event is inserted
verbatim into the generated SCHEDULE section on the specified date. The user event
has three fields:
Date
This field indicates when the text is copied to the output file.
Identifier
This field defaults to User but may be changed to reflect the purpose of the
event. The new identifier is shown in the Event List in the left window.
Text
This field is copied to the output file.
For the FIELD and groups, there are options to create both macros (see "Macro" on
page 200) and templates (see "Template" on page 200).
Reference Section
Events viewer window
201
View menu
Completion
This option allows you to choose whether or not to display completion events (such as
perforations, squeezes, etc.) in the Event List.
Keywords
This option allows you to choose whether or not to display keyword events (such as
WCONHIST, COMPDAT) in the Event List.
Internal
This option allows you to choose whether or not to display internally generated
keywords in the Event List.
Description
This option allows you to choose between showing the keyword name or a short
description in the Event List.
Edit
Undo edits
This option tracks most events so that the changes can be undone. This menu option
displays a list of edits for the currently displayed event. Clicking on an unwanted edit
and pressing the Undo button undoes that edit. Clicking the Undo-To button undoes all
edits more recent than the one selected, and also the selected edit itself.
Delete
This option deletes the currently displayed event.
Sub-keys
This option is only available if the current keyword has a list of associated keywords
(for example ACTION). Selecting this option allows you to enter and edit the associated
keywords.
Help
Event editor
This option displays on-line help for the Events Viewer window.
Current event
This option displays on-line help for events. If the currently displayed event is an
ECLIPSE keyword, online help is not displayed.
202
Reference Section
Events viewer window
Graph title
Status line
Menu Bar
Navigation graph
Tool bar
Main graph
Resize bar
Legend: Plot
Reference Section
Production history graph window
203
Toolbars
Toolbars contain small buttons containing pictures that represent an operation, for
example a magnifying glass for zooming. A line of text describing the action of the
button is displayed as fly-by help on the bottom of the window containing the toolbar
whenever the mouse passes over the toolbar.
To use the toolbar, simply click on one of the toolbar buttons. Some buttons have an
immediate, once-only effect. Others put the graph into a specific mode, such as editing.
In these cases the button remains depressed until it is clicked on again. In one of these
modes, when the mouse enters an area of the screen where the mode has some
meaning (for example over a graph when in rubberband zoom mode) the cursor
changes to indicate the mode. The cursor has a hotspot, usually near the top left corner,
that corresponds to the mouse position.
Toolbars are usually drawn along the top of the graphical area.
Graph attributes
You can control the properties of the graphical lines, text, axes etc. using various dialog
panels described later. These are invoked in various ways, for example by doubleclicking on an item in a legend to bring up the style panel for that data plot.
Status line
The status line has two fields where messages, mouse positions and the current plot
mode are reported. It is normally positioned at the bottom of the window.
Graph title
The graph title annotates the graph. You can edit the title by double-clicking on the title
text. This will display an edit text box containing the current title. To change the title,
type the new title into the text box and press Enter.
Navigation area
This graph shows the position of the zoomed data relative to the complete data range.
You can zoom, unzoom or pan the main graph using the navigation graph.
Legend
The legend indicates the active plot and labels it. A copy (clone) of the legend may be
placed on the graph by dragging the legend title and releasing the mouse in the
required position. The copy may then be moved, resized or deleted by dragging it to
the dustbin. The copy keeps up to date with the master legend. Also some main graphs
may have a fixed legend between the title and the grid area.
Active plot
Clicking on a legend item makes the corresponding plot the active plot. Double-click
to display a panel for changing various attributes such as line and plot style.
204
Reference Section
Production history graph window
Resizing items
The main graph, navigation graph, legend, caption and small graphs are resizable
using the grey resize bars separating them. Mouse down on a bar, drag to the new
position and release.
Deleting items
You can always use the dustbin to delete captions, legends navigation graphs, and
small graphs. Simply drag the item by its title to the dustbin and release. In fact this
only removes these objects from the display - they can be brought back into view via
the Graph Configuration panel, if available.
Reference Section
Production history graph window
205
Menu options
This section describes the standard menu functions. These appear under the File, Edit,
View, Graph or User menubars. The more frequently used functions also have
associated toolbar buttons, which are shown next to the functions.
Options that can result in changes to the data appear on the Edit menu. Options related
to display of data are on the View menu. The Graph menu has controls for interacting
more generally with a plot, and the User menu contains several user configuration
options.
Menu items corresponding to a plot mode often have special cursors associated with
them. This gives a visual clue as to what functionality the plot is supporting. The
current mode is also displayed in the status line.
File menu
Most of the usual file control operations are performed from this menu item, the most
important of which are the various Print options.
Print Preview...
This opens a preview window showing approximately the final appearance of the
printer output using the current settings.
The Change Mode button selects one of two modes, one to print just the main
workspace, and the other to print all of the window.
The Print button starts print using the mode, layout, type and printer selected.
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.
See "Print layout panel" on page 212.
206
Reference Section
Menu options
Print Type...
This opens the Printer Drivers panel, which allows selection of the type of printer or
driver the graphics image is sent to. The various output options are specified in the
ECL.CFG file.
See "Select Printer Type panel" on page 213.
Print
Print Window
Print Window prints all the contents of the plot window, that is the main graph plus all
information windows and small graphs.
Print Graph
Print Graph prints just the contents of the main plot window.
Print Pictures
Print Pictures prints the contents of the main plot window and of each of the small
graphs, on separate sheets.
Save to Bitmap
Graph
On a PC, this copies the main workspace image to a bitmap file.
Active Graph
On a PC, this copies the active graph to a bitmap file. The active graph is the one
highlighted by a yellow border, if there is more than one graph in the main workspace.
Often there is only one graph.
Whole Picture
On a PC, this copies the whole of the graphics window to a bitmap file. Navigation
graphs, small graphs, legend and caption windows are included in the file.
Close
Closes the graph viewer.
Reference Section
Print preview
207
Edit menu
Copy to Clipboard
Main Graph
On a PC, this copies the main workspace image to the clipboard, and this can then be
pasted into any suitable application (for example Word, PowerPoint, etc).
Active Graph
On a PC, this copies the active graph to the clipboard. The active graph is the one
usually highlighted by a yellow border, if there is more than one graph in the main
workspace. Often there is only the one graph.
Whole Picture
On a PC, this copies the whole of the graphics window to the clipboard. Navigation
graphs, small graphs, legend and caption windows are included in the saved picture.
View menu
This menu contains options specific to the look of the current graph, such as zooming
options.
Grids
Turns on and off the grid selected with the "Grid Property Editing panel" on page 218
selected with the Options | Grid Settingsmenu item or by double-clicking on an axis.
Current point
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.
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.
208
Reference Section
Print preview
Rubberband zoom in
Zoom into the current plot using a dragged box. To use this, select the menu option,
place the cursor (which changes 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...
This invokes the Zoom Preferences panel, from where the default zoom in and out
behaviour can be changed.
See "Zoom preferences panel" on page 220.
Refresh
Forces a redraw of the window.
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.
Plots menu
The Plots menu lists all of the available quantities that can be displayed in the main
graph. Selecting a quantity will add it as the top plot in the main graph. If the quantity
already has a check mark beside it, selecting it removes it from the main graph.
Cumulative
Superimposes the cumulative production or injection over the selected quantities
where possible.
Averages
Superimposes a graph of the rates as they appear in the generated keywords, that is,
the rates are re-averaged to the simulation report time framework.
Table
The choice Table is only available if the history for a well is in the graph. Selecting this
choice opens the tabular view of the well data.
Reference Section
Print preview
209
Layout menu
The layout menu offers choices for saving and switching between user defined choices
of the quantities displayed in the graph and their color and style choices. As layouts
are created they are saved in the Schedule project. You can export them from the project
using Export | Plot Layouts, and you can then import them into other projects.
Save
This choice saves the current selections for visible plots and the various color and style
selections under the current layout name (shown in brackets in the window title).
Save as
This choice saves the current selections for visible plots and the various color and style
selections under a new name.
Default
The default selection for visible plots and styles. Various additional names appear here
as the Save As option is used to create more plots.
Options
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.
210
Reference Section
Print preview
Grid Settings...
The Grid Property Editing panel is opened using this menu option. The grid has settings
to turn the grid on or off and change its color, and to turn the current point on or off
and change its color, if defined.
See "Grid Property Editing panel" on page 218.
Reference Section
Print preview
211
Font
To select a font, click on the font name from the selection list in the top left corner of
the Print Layout panel. The currently-selected font name is in reverse video.
Datestamp position
A datestamp can be printed on the plot, at either the top or bottom of the page. The
position, usually defaulted to bottom, is selected with the switch at the top right corner
of the panel.
Text sizing
Underneath the Datestamp control is the text sizing control.
This will affect sizing not of only the datestamp, but also the rest of the text in the hardcopy version. This can be used if the default scaling is causing problems such as a text
overlap.
To define the height, click in the Height text entry box and enter a value.
To define the width, click in the Width text entry box and enter a value.
Aspect ratio
This is another control that affects the look of the whole picture. The on-screen aspect
ratio of the graph or window can be preserved by checking the Preserve on Hardcopy
option (the default). However, if you would like the hard-copy output to fill the whole
page, then de-select the option to stretch the output to fit the page.
Margin size
The hard-copy output will have a margin around the actual material - its size can be
set using this text box.
Datestamp
The form of the datestamp is controlled by selections in the Datestamp selection lists
which appear at the bottom of the Print Layout Panel.
212
Reference Section
Standard graph panels
There are four selection lists. The current selection in each list is indicated by reversed
text. An example of the datestamp that will appear on the plot is displayed below the
selection lists. Note that any of the fields can be left blank by selecting None.
Note
No field can appear twice in the datestamp. Where duplicate fields are selected
the left-most occurrence takes precedence.
Axis labels
There are six settings on this tab dealing with how the axis title and units appear.
Title
The title of the axis can be changed by editing the text in this box.
Units
A drop down list of possible units for the axis is available by clicking on the right hand
box. Selecting a different unit will change the units displayed on the axis, and
transform the data to be shown in this unit system.
Reference Section
Standard graph panels
213
Axis plots
This tab just displays the plots attached to the axis being edited. Another way to bring
up the Data Style panel for these plots is by selecting the required plot, and clicking on
Edit Selected Plot.
Axis ticks
This tab controls the appearance of tick marks on the axis, and their associated labels
at major intervals. Note that the appearance of ticks also affects the appearance of the
grid, if the grid lines are visible. So, for example, switching the minor ticks off would
also remove the closely spaced grid lines associated with these ticks.
There are two versions of this tab, one for normal numerical data, and one for dates.
The common elements are described below, followed by the different settings for
numeric and date axes.
Label the ticks
This controls whether the major ticks are given numerical labels, or left blank.
Show major
This controls the appearance of the heavier ticks at larger intervals.
Show minor
This controls the appearance of the lighter ticks at smaller intervals.
Note
214
Reference Section
Standard graph panels
Axis range
This controls the range shown by the axis and some other related properties, such as
its linear/logarithmic setting. The complete data range of the plots attached to the axis
is displayed for information, and the various automatic ranging options can be overridden at any time by explicitly typing the required range into the Visible Range text
boxes.
The various settings are:
Round range
When set the range will be automatically rounded down at the bottom and up at the
top rather than being set at the exact data cut-off.
Limit range
When set, the range will never go beyond the data range (allowing for rounding if set).
However, if the data changes to include data points outside the original range, then the
limit will also change to match.
Log
This switches the axis between log and linear display. In log display, data at or below
zero is ignored.
Invert
The axis can be inverted from the usual left/right and bottom top orientation of
increasing data.
Margin
This forces the axis range to allow a margin around the actual data range. When
selected, the Data Margin (%) box becomes available, and the required margin should
be typed into this box.
It should be stressed that the ranging options only apply when you have not applied
some other ranging device to the plot, such as explicitly typing the range, or using one
of the zoom options. In order to get back to the automatic behavior, the Unzoom
Completely under the View menu must be applied.
Reference Section
Standard graph panels
215
Axis style
Various miscellaneous settings appear in this tab, the most important being the color.
It is easy to select the required color for the axis by clicking once on that color. This will
affect all of the elements of the axis - labels, title, tick marks.
The other options are rarely required, but are nevertheless described below:
Grid lines
This can be used to switch off grid lines in one direction if required, rather than the Grid
Panel setting, which switches off X and Y grid lines at once. Switching this off just
removes the grid lines associated with the ticks for this axis.
Bar
This controls whether to draw the axis line itself.
Endbars
This allows control over the end of the axis line, which will probably only be seen if the
major ticks are off.
Border
This draws a border round the complete axis.
Right-click on the axis, and choose the Show Edit Box option.
Use the X Axis Settings or Y Axis Settings under the Options or User menu option,
if available. This will bring up the appropriate axis panel for the active
(highlighted) plot.
Line style
There are four attributes of the way the data line is plotted which can be set via this tab.
The current appearance will be illustrated in the highlighted Line Style box.
Line draw
This controls whether the line is drawn at all. For some data sets, it may be preferable
just to show the data as marked points. In this case, the line drawing can be switched
off via this option.
Line thickness
A slider bar allows control over the desired line thickness.
216
Reference Section
Standard graph panels
Line style
There are currently three possible settings - solid, dotted or dashed. The required
setting is selected by clicking once on the illustration of the style, and will be
highlighted by a red box.
Line color
A simple tablet of possible colors is given, the selected color being highlighted. Simply
click once on the required color to select.
Marker style
This tab is similar to the Line Style except that it controls the appearance of the marker
that is drawn at each data point. The current appearance will be illustrated in the
highlighted Marker Style box.
Marker draw
This controls whether the marker is drawn at all. For some data sets, it may be
preferable just to show the data as a line with no marker. In this case, the markers can
be switched off via this option.
Marker Fill
This controls whether the marker (if drawn) is filled.
Marker size
A slider bar allows control over the desired marker size.
Marker style
There are currently sixteen possible marker shapes, illustrated in the panel of options.
The required setting is selected by clicking once on the marker, and will be highlighted
by a red box.
Marker color
A simple tablet of possible colors is given, the selected color being highlighted. Simply
click once on the required color to select.
Plot style
This allows control of the overall appearance of the plot.
Plot type
The method of connecting the data points can be selected from the usual simple
straight line to various histogram-like options. The options are illustrated in a tablet,
and selected by clicking on the required style.
Fill
By default, plots are not filled, but this option can be switched on by checking the Fill
Graph box. Note that the fill usually works by filling upwards from the X axis, but the
zero point of the fill can be moved via the Filled Y Val option in the Options menu,
if available.
Reference Section
Standard graph panels
217
Fill Color
A simple tablet of possible colors is given, the selected color being highlighted. Simply
click once on the required color to select.
Fill Style
By default, if the plot is filled, a solid fill color is used, but this can be changed by
selecting the required fill pattern.
Fill style
Usually plots are not filled, but this option can be switched on by checking the Fill
Graph box. A selection of fill styles then becomes available, the current selection being
highlighted in the usual way. Note that the fill usually works by filling upwards from
the X axis, but the zero point of the fill can be moved via the Filled Y Val option in the
Graph menu, if available.
Data
This tab can be used to edit the legend text for the plot. The settings are separated into
three editable text fields, to reflect the default setting of Y title vs. X title. However, it is
not necessary to have text in all three of the fields. Note, the legend text is also editable
from the Legend Text panel. This tab also displays the X and Y data range for
information.
Choose Plot Style Settings from the Options or User menu item - this brings up the
panel for the currently active plot.
Select the plot in the Plots tab on a connected Axis panel, then click on Edit Selected
Plot.
218
Reference Section
Standard graph panels
Double-clicking on the grid at a point not close to any data points. The search
radius will be relevant for whether the grid or data style panel is shown.
Using the Grid Settings... option in the Options or User menu. This will give the
panel for the grid containing the active plot.
Choosing the Modify Graph Title... option under the User menu. This will bring up
the edit panel for the currently active graph.
Legend text
This is similar to the Data tab of the Data Style panel. You can type any text in here to
replace the default text, to distinguish the plot.
Font size
The size can be adjusted to one of four sizes defined in the ECL.CFG file.
Font type
This lists the font options available. Selection is via a simple button click, and a scroll
bar is provided to scan through the list.
Reference Section
Standard graph panels
219
To select a new color, simply click on the required color and then OK or Apply. Also,
double clicking on the color will select and close the panel in one action. The currently
selected color is highlighted with a red box, and also shown in the Selected Color
region.
Invoking one of the Title Settings panels from the Options or User menu item, then
clicking on Foreground or Background. In this case it will control the drawing of
the titles.
220
Reference Section
Standard graph panels
Scope of zooms
Select one of the radio button options, they control how many of the plots are affected
by a particular zoom. This can vary from none, through just the axes attached to the
currently active graph, and right up to all the plots visible in the application at the time.
Layout components are frames such as the main graph, small graphs, legends and
navigation graphs.
Behavior components mostly control whether the menu and tool bar options
appear, but also more fundamental parts of the window, such as the status bar.
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 via 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 toolbar 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 Toolbars which can be used to switch these features on and off.
Reference Section
Standard graph panels
221
222
Reference Section
Standard graph panels
Configuration (ECL.CFG)
The parts of the ECL.CFG file that are relevant for graph displays are the GRAPHICS2D
and GRANULE sections. The GRANULE part is mostly concerned with printer drivers,
and should not require many changes. The GRAPHICS2D section has more options that
you may want to alter to taste.
Reference Section
Configuration (ECL.CFG)
223
GRAPHICS2D
----------------------------------------
SUBSECT
FONTS
FIXEDFONTS
TRUE
TITLE
ROMAN
LEGEND
ROMAN
TICKLABEL
ROMAN
AXISLABEL
ROMAN
HUGE
15
LARGE
12
MEDIUM
SMALL
TINY
DATE
DD/MM/YY
TIME
HH:MM
SUBSECT
HARDCOPY
HCPRESASP
TRUE
DATEPOS
BOTTOM
DATESTAMP
MARGIN
25
HEIGHT
0.9
WIDTH
0.9
FONTNAME
ITALIC_TYPEWRITER
Description of settings
There are essentially two main sub-sections, one dealing mostly with default font type
and sizing, and the other to do with the default print layout. Many of the settings can
be adjusted interactively when running the application, but the ECL.CFG settings
affect the default options.
224
Reference Section
Configuration (ECL.CFG)
Font types
It is possible to have different settings of font type for different types of text seen in a
graph window. For example the graph titles can appear in a different font to the axis
titles and graph legends. The main fonts available are: HELVETICA, FIXED, TIMES,
SYSTEM, ROMAN, ITALIC, CARTOGRAPHIC, SCRIPT, SANSERIF, TYPEWRITER. There
are others, which you can select from various text editing panels (for example Print
Layout panel), and these too can be used in the ECL.CONFIG file.
Font sizing
There are five settings for font sizes, and all text within the application will try to use
one of these sizes when writing text, depending on which one is most appropriate. For
example, main titles will usually try to use the Large setting, whereas axis titles will try
to use Medium. Depending on your machine, you may need to adjust these settings to
create a well proportioned font layout.
The FIXEDFONTS setting is a more general control over the way text is sized. With the
FIXEDFONTS setting TRUE, any text will try to stay at the appropriate size, and if
necessary and possible, it may force other components to resize in order to attain the
required size. With the FIXEDFONTS setting FALSE, text will change size (shrink or
expand) to fill the space available.
Hardcopy subsection
The controls here correspond exactly with the controls on the Print Layout panel, and
set the defaults for printing. These can be overridden at any time when printing a
specific graph. See the relevant dialog description for the meanings of all the settings.
The table and graph are linked so that clicking on a point in the graph will scroll the
table to that sample (this assumes that the graph menu choices for Set Curr Pt. and
Show Curr Pt have been set). This allows both identification of anomalous data points
in the graph and accurate correction in the table display
Reference Section
Configuration (ECL.CFG)
225
Edit
Add date
This option allows you to add a new date into the sample list. A new row will be
inserted in the table for the date entered. The new row will have the same history
values as the previous date.
Delete date
This option deletes the current row (the row with the blinking cursor in one of the
cells). All samples on this date are discarded. The deletion happens immediately and
is not reversible.
Columns
The options available in this menu depend on what data is available for the well. The
menu lists all phases for which there is historical data.
Data
Create version
This option creates a version of a selected flow type. Creating a version copies the
existing data to a new name with a version number extension. This allows you to edit
the data without losing the original data.
Revert to
This option restores a previous version of the data.
Delete sample
This option deletes data types - you can use this option to delete versions of the data if
you no longer wish to keep them as part of the project.
226
Reference Section
Production history table window
There must be enough data present in the project to calculate grid connection
information, to make annotation of the Y axis using I, J, K grid indices possible.
Toolbar buttons
The toolbar on this window contains only one button,
active. If the parameters controlling the grid connection model are changed, this button
becomes active and turns green. Click on the button to trigger recalculation of the
connection information for the displayed well and refresh the graph with the new
information.
Menus
File menu
Plot all
This option is only present if the completion display window has been opened for a
group. Choosing this option produces a plot file for each well in the group. The plot
files are named <wellname>_CD.ps.
Note
You should first set the print type using the Print | Print Type option
Reference Section
Completion diagram window
227
Print preview
Shows a preview of the print.
Print layout
Allows text fonts and size to be altered.
Print setup
Allows the printer and paper to be altered.
Print
There are three options:
Print window
Prints the all the window contents to the currently selected printing device or file.
Print graph
Prints the graph image in the window to the currently selected printing device or file.
Print type
Allows the output format to be changed. You can set this option to be a printer or to
print to a file. If a file type is selected then the Print menu option requests a filename
using the standard file dialog panel.
View menu
Perforations
This option removes the connection information from the display, leaving only MD
and perforation information.
Connections
Choosing this option adds connection information to the display wherever possible.
The Y axis changes from MD to I, J, K and red/green lines are added to show
connection locations in the grid.
Internal events
This option allows you to choose whether or not to display times where internally
generated keywords occur. These internal events are displayed as small black
rectangles on the graph.
228
Reference Section
Completion diagram window
Flow diagram
This option toggles a simple graph of well production and injection history below the
completion diagram. Oil (black), Water (blue) and Gas (red) are displayed in a bar
graph that shows the total volume of each component. Production occurs above a
center line while injection is drawn downwards from the line. The center line may be
shifted if production or injection is not present. All components are drawn in simple
volume units so gas tends to dominate the flow display. However, you can use the
menu item Flow Diagram Factors to multiply the oil, water and gas volumes in the
display so as to make them comparable. You can also use these to view only the oil,
water or gas in the flow diagram.
Update
This option triggers recalculation of the connection information for the currently
displayed well. The option is only available if the display is out of date with respect to
other well information. This can occur if an event is edited while the completion
display is open.
Wellbore menu
This option is only present if the completion display window has been opened for a
group.
The menu consists of the well names in the group (and in subordinate groups).
Selecting a well name changes the display to show the completion diagram for that
well. If more than 10 wells are present, the menu item, More wells pops up a list of
all the wells.
Reference Section
Completion diagram window
229
There must be enough data present in the project to calculate the multisegment data. The required data are: tubing information, well trajectory data
and perforation locations.
When the Segment Create panel is first opened the table either contains previously
built segment data or is empty. To build the initial data click on the Build button in the
top left corner, Schedule examines the tubing, trajectory and perforation data and
builds a default segment model. You can edit this model by:
To insert or delete a segment click on the edit tab at the left of each table row.
A small menu appears that allows you to split a segment into two equal length
segments or to delete the segment. When a segment is inserted or deleted the
characteristics of surrounding segments are recalculated.
If you change the measured depth of a segment you can have the characteristics for
the segments recalculated by pressing the Calculate button. This results in the
volumes for the segments being updated to reflect the edit locations.
Pressing the Clear button in the top left corner deletes the segment data. Schedule
no longer generates WELSEGS or COMPSEGS keywords for this well if the data is
cleared.
230
Column
heading
Column contents
Segment
Branch
Branch number on which the segment number occurs and, a textual description
of the branch made up from the names of any inflow devices and tubings around
the segment node.
Outlet
MD/TD
Measured depth of the segment node (or the tubing depth if the tubing zero point
has been offset from the zero MD point)
Depth
Reference Section
Multi-segment well window
Table 5.1
Column
heading
Column contents
Diameter
Hydraulic diameter of the segment - this is a function of the diameter of the outer
tubing and the diameters of any internal tubing.
Roughness Roughness for the segment. This is a function of the inner roughness of outer
tubing and outer roughness of inner tubings.
Area
Volume
Type
Entry fields
There are three numeric data entry fields at the top of the window which condition
how the segment model is built. All three can be left blank if desired. The three fields
are:
Tubing zero MD
This field allows you to set the zero length tubing reference point with respect to the
measured depth system.
Menus
File menu
Close
This closes the Segment Editor window.
Reference Section
Multi-segment well window
231
View menu
Measured depth
The option displays the measured depth of each segment node.
Tubing depth
Select this option to display the tubing depth of each segment node in the table - it is a
simple offset from the measured depth.
Panel buttons
Close
Click on this button to close the Segment Editor window.
Help
Click on this button to bring up this page in the online help viewer.
232
Reference Section
Multi-segment well window
Extraction buttons
Extract trajectory
This button opens the Trajectory Extraction Control panel.
Note
Note that this button choice is only available if a grid has been imported. The
title of the window is the name of the well to extract.
The IJKs for the trajectory are obtained from the COMPDAT/M/L keywords. The Well
top is obtained from the WELSPECS/L keyword. As the order of keywords in a
SCHEDULE section is date order, the IJKs must be re-ordered in terms of depth. The
grid is used to order the IJKs by trying to locally minimize the length of the trajectory.
This ordering may lead to ambiguities and you should examine the trajectory in the
3D Viewer and in the Trajectory Editor to confirm that the ordering is correct.
To correct errors, extract a deviation survey from the trajectory (see "Build deviations"
on page 234), and then edit it in the 3D Viewer. You can also edit the trajectory in the
Trajectory Editor table and the geometry re-calculated. As there are three methods that
you can select to perform the ordering, when a failure occurs you should try an
alternative method. Different wells may respond better to different methods.
Schedule initially extracts the trajectory as a faithful representation of the ECLIPSE
data. Thus the direction of the trajectory is entirely specified by the direction in the
COMPDAT keyword. You can then use this trajectory to extract the events (see "Extract
events" on page 235). If you then use these events to generate keywords, the COMPDATs
should be the same, although the connection factors may differ, as there is no attempt
in this version to reproduce them. Alternatively the trajectory may be smoothed
See "Generate new measured depths/Use previous measured depths" on page 233).
Reference Section
Extract Data panel
233
Ordering IJks
There are three options for the method that is used to order the IJKs as obtained from
the COMPDAT list to produce a trajectory.
Closest faces ordering method
The distance from the exit face of the cell to the entry face of the next cell is minimized
to obtain the next cell.
Centre distance ordering method
The distance from the center of the cell to the center of the next cell is minimized to
obtain the next cell.
Nearest IJK ordering method
The distance from the center of the cell to the center of the next cell, assuming a cubic
grid with unit cell length, is minimized to obtain the next cell.
Build trajectory
This button builds the trajectory. If measured depths are being calculated then these
are the sums of the lengths of the well segments within the grid cells.
Note
Re-calculate trajectory
This button may be used to re-calculates the entry and exit points from the grid cells
for use in the case when you have edited the trajectory in the Trajectory Edit panel.
Note
The Smooth Trajectory choice is not available unless a trajectory already exists.
Smooth trajectory
This button applies a form of smoothing that only changes cell faces in cells that
contact, so that they exit from one cell on the same face that they enter the next. Cells
that are more than one cell apart are not changed. Cells that are ambiguous are not
changed. Cells with NONE for a face have that point set to the cell center.
Build deviations
This button opens the Build Deviation Control panel.
234
Reference Section
Extract Data panel
Note
Note that this choice is not available unless a trajectory exists, though not
necessarily one extracted from keywords. The title of the window is the name
of the well to extract
Note that the centers of the trajectory segments are not necessarily the same as
the grid cell centers if the trajectory has been smoothed or otherwise altered.
Build deviation
This button starts the build of the deviation.
Extract events
This button opens the Event Extraction Control panel.
Note
This choice is not available unless a trajectory or grid is present. The title of the
window is the name of the well to extract. Schedule extracts only simple top
and bottom perforation and squeeze data from COMPDAT/L/M and COMPVE.
Caution
Extract events
This starts the extraction.
Reference Section
Extract Data panel
235
WCONPROD is not extracted even if the date is set later than the first WCONPROD.
WCONHIST rates
This extracts the rates on these keywords into the Schedule history data.
WCONINJE rates
This extracts the rates on these keywords into the Schedule history data.
WELTARG rates
This extracts the rates on these keywords into the Schedule history data.
236
Reference Section
Extract Data panel
Reference Section
Extract Data panel
237
3D viewer
The 3D Viewer in Schedule defaults to a view of the well trajectory with well flow
controls such as perforations, squeezes, barefoots and plugs displayed. Only the grid
cells that the well trajectory passes through are displayed. You can animate this view
throughout the history of the well. You can also select a view of the well deviation data
and the ECLIPSE connection.
File menu
Save Image
PostScript
Creates a vector PostScript file of the current image.
Figure 5.2 PostScript panel
As well as allowing a choice between Landscape and Portrait and Color and Grayscale,
you can choose between Default Quality and High Quality. The difference between these
options is the way a decision is made to see if an object is in front of, or behind, another
object.
The default quality option produces Postscript at the screen resolution, high quality at
twice this.
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.
When you click on Write Postscript File, a check is first made to see if the aspect ratio
of the 3D window matches the aspect ratio of the output. If it does not match, you are
presented with three choices:
238
Reference Section
3D Viewer
Resize
An attempt is made to reduce the 3D window to match the aspect ratio, or to increase
the 3D window if the reduction would make it smaller than the minimum size. The
output file is then created.
Create
No change of window size is made, and the output file is created.
Cancel
The process is stopped and no output file is created.
Note
The program may be unable to resize the window correctly if it is near to its
minimum size. If this occurs, you are asked to resize the window manually.
The next stage is to check if the directory entered here (or from the config.file)
exists. If not, you are asked if the current working directory should be substituted
instead, in which case the file is not written.
The last stage is to check if the requested filename already exists. You may either
overwrite the file or cancel the operation. If, however, the filename is the default
filename, this check does not take place.
Limitations
If the aspect ratio of the 3D window and the PostScript output are not the same, the
image is centered on the page.
The appearance of cell outlines may not be the same as on screen, and may also
differ from one printer to another.
VRML
Provides an option for creating a VRML file for viewing of the 3D model with an
Internet Web browser.
Figure 5.3 VRML panel
Reference Section
3D Viewer
239
When the Write VRML File button is pressed, a check is first made to see if lighting is
turned on (this is essential if surfaces are to be seen in VRML browsers). If lighting is
not turned on, you are presented with three choices:
Yes
Turn lighting on and then proceed.
No
Proceed anyway.
Cancel
The process is halted and no output file is produced.
The next stage is to check if the directory entered here (or using the config.file)
exists. If not, you are asked if the current working directory should be substituted
instead, in which case the file is not written.
The last stage is to check if the requested filename already exists, and you may either
overwrite the file or cancel the operation. If, however, the filename is the default
filename, this check does not take place.
Image File
This menu item allows the 3D image to be saved in various file formats.
Figure 5.4 Write Image panel
The quality of the JPEG image can be changed; a higher quality (higher value) is likely
to mean larger file sizes. This parameter has no effect for the other formats.
240
Reference Section
3D Viewer
When you click on the Write Image button, a check is made to see if the requested file
name already exists. You may either overwrite the file or cancel the operation. If,
however, the filename is the default filename, this check does not take place.
Table 5.2
SECTION
3D
SUBSECTION
WRITE_IMAGE
FILENAME
$TMPDIRgrtframe.jpg
FILETYPE
JPEG
WIDTH
500
HEIGHT
500
SUBSECTION
WRITE_IMAGE
FILENAME is the name of the file entered on the dialog panel (note that if a name is
entered without a suffix this is added automatically). The config. file name does
not alter the default file name.
FILETYPE determines the type of image selected. Choices are:
FILETYPE determines the 3-letter suffix that is automatically added to the file name.
Hardcopy Colors
There is no dialog panel associated with this option.
This menu item switches colors 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.
The various objects changed are as follows:
Text used for Wells, Axes, Titles, Color Legend and 3D Text changes to the
foreground color.
Reference Section
3D Viewer
241
Commands
Play commands
A log of your operations is written to a command file with the suffix .CMDLOG. These
files can be replayed to restore the program to a previous state.
The file from the previous run is renamed to
<application_name>_prev_run.CMD and can be replayed using the Play
Commands option. Alternatively, command log files can be renamed as required with
the suffix .CMD, and then replayed in future sessions. If a command file is renamed
<application_name>.startup, or appended to the command line with the -play
option, it is run automatically on startup.
Record 3D Position
This option writes commands containing details of the current 3D position of the object
in the view. The 3D position may be recorded in this way at any time.
Exit
Select this option to close the 3D Viewer window.
Edit menu
Wells
Edit Wells
Displays a panel listing the wells that are currently in the 3D Viewer.
Select one of the wells and click on OK. The list box closes automatically, and the Well
Bores panel displays, giving the stem and lateral side track well bores, if any, that
comprise the well.
242
Reference Section
3D Viewer
If there is only one well currently in the viewer the Well Bores panel automatically
opens.
Figure 5.5 Well Bores panel
Add Lateral
Q13%Q18
Delete
Q13%Q18%Q29
Edit
Close
Help
The Well Bores panel for the well comprises a list of the well bores, three buttons for
performing operations on the stem and laterals, and the usual Close and Help buttons.
The first well bore name listed is the stem that reaches the surface. The subsequent well
bores are laterals of this stem. They use the naming convention of the stem name, then
a % symbol, then the name of the lateral well bore. Thus Q13%Q18%Q29 would
represent a lateral well bore Q29, that is a side track from Q18, where Q18 is a lateral
of the stem Q13. The button choices are:
Add Lateral requests a name for the lateral to be added then create that lateral and
activate the Editor on the new lateral.
For example, to add Q33 to Q13%Q18:
If the lateral Q33 was already attached to something within this well a pop-up
message requests whether to move that lateral here or create a new lateral.
If Q33 was the name of a stem of any well, not necessarily in the 3D view, a
similar choice to that for an existing lateral of this well is displayed.
Delete removes the selected lateral and all laterals attached to it.
Edit Table
The Edit Table is displayed for the well you are editing.
Figure 5.6 Edit Table
ft
Y 164.042
ft
Z 0
ft
Reference Section
3D Viewer
243
ft
Y (ft)
Z (ft)
Dist. Offset
Close
Help
It contains the Reference Point, which cannot be deleted, and which for a multilateral
is fixed to lie on the parent deviation. Subsequent points that are in the well are in the
table, and you can delete and move these freely. The fourth column in this table is the
Distance offset along the deviation from the Reference Point. It is not the actual
measured depth associated with the data unless this is a deviation being digitized for
the first time.
Note
The second section in the Editor menu contains the editing modes such as digitizing
new points, or moving and deleting existing ones. Once a well is selected for editing,
the relevant edit modes are enabled.
The third section of the Editor menu contains options that apply to all features and edit
modes. These options mainly serve to control the edit process.
Hint
Many of the edit modes and options are duplicated on a special toolbar which
appears during editing.
Boundaries
Boundaries are 2D polygons or rectangles that are used to define 3D volumes. This
option displays an editing panel, which lists the currently defined boundaries and
allows boundaries to be created, copied, edited or deleted.
Boundaries may be added to a variety of groups that are listed in the Boundary list.
Different groups are relevant to different Schlumberger applications and so the list
varies from a single item (all boundaries are added to this group) to many groups
representing structural models, structured grids, and unstructured grids. A boundary
used for a specific kind of group, like structural models, must be in the structural
model list. A boundary from one group may be copied into any other groups list.
244
Reference Section
3D Viewer
Boundary list
The list of Boundary groups given by this list varies between applications. Some have
just one entry and so all boundaries are added to this one list. Other applications may
have various lists such as Structural Model Boundaries, Structured Gridder Boundaries,
or Unstructured Grid Boundaries. Each list has its own set of boundaries.
If any boundaries have been created for the chosen list, they are listed in the table
below.
Create
This opens the Create Boundary panel to allow you to create a new boundary.
Boundary name
This text box allows you to enter a name for the new boundary.
Boundary type
These radio buttons allow you to select the boundary type (polygon or rectangle).
Projection plane
These radio buttons allow you to set the orientation of the boundary.
Selecting OK puts the 3D Viewer into Edit mode allowing nodes to be digitized, moved
and deleted.
Copy
This opens the Copy Boundary panel to allow you to select an existing boundary as a
template for the new boundary.
Boundary name
This text box allows you to enter a name for the new boundary.
Reference Section
3D Viewer
245
Boundary type
These radio buttons allow you to choose the boundary type (polygon or rectangle).
Projection plane
These radio buttons allow you to set the orientation of the boundary.
Copy From
This opens the Select Boundary to Copy panel and allows you to select both the
boundary list to copy from and the specific boundary to be copied.
Edit
This opens the Edit Boundary panel and allows you to edit a selected existing
boundary. The options on this panel are the same as for Create, and Copy above. The
3D Viewer changes to Edit mode allowing nodes to be moved, deleted or added. See
"Toolbar buttons" on page 188 for more information.
Delete
This option allows you to delete an existing boundary by highlighting it then clicking
on Delete.
Import
This option opens a file browser to allow you to import a boundary from a file.
Export
This option opens a file browser to allow you to export a selected boundary to a
specified file.
+ View
This option allows you to add a selected boundary to the 3D Viewer for viewing.
- View
This option allows you to remove a selected boundary from the 3D Viewer.
Copying and editing a boundary are similar to creating one, except that you must first
highlight the boundary to act on before choosing the Copy or Edit buttons. When the
editor is enabled, the existing polygon or rectangle appears, ready for editing.
It is not possible to change the plane in which the boundary is defined when copying
or editing a boundary. It is, however, possible to change the viewing direction and
convert polygons into rectangles and vice-versa.
When digitizing boundaries for structural models or grids, four corners, or major
points, are required. Major points are used to indicate corners and minor points are
used for points on the segments between them.
When it comes to gridding, the boundary is split into segments so that a
boundary/boundary intersection occurs a each corner. This ensures that the corner
point is honored exactly. Minor points along the boundary segments are not honored
exactly.
Import and Export read and write boundary information from and to ASCII files.
246
Reference Section
3D Viewer
Close
Select this option to close the dialog.
Digitize
When an object is created, Digitize is the default mode. Points forming the object (or
nodes) are created by clicking on the left mouse button.
Note
When the creation of an object does not require any distinction between major
and minor points (that is vertical fault traces, rectangular boundaries and so
on) all digitized points are visualized as major, displayed as larger squares.
Reference Section
3D Viewer
247
If the line or polygon was imported with Z values set, Z values for new
intermediate points are interpolated from the Z values of the selected line segment
end points. Interpolation is not done between different sides of a fault polygon.
Similarly, Z values for new end points are set to the Z value of the previous end
point.
If the line or polygon is a fault and has been associated with a map, Z values of new
points are also computed from the map.
Select/Move
When an edit session of a pre-existing object starts, this is the default mode.
Nodes and segments of an object can be repositioned by selecting and dragging the
nodes or segments with the mouse holding the left button down.
Note
By dragging with the middle mouse button held down and the Ctrl key
pressed, the whole object being edited moves in a rigid translation.
When editing a rectangle, for example, the left mouse button selects either a corner of
the rectangle or a side. By dragging the mouse with the left button held down, the
corner or side can be moved. By dragging with the middle mouse button held down,
the whole rectangle can be moved and repositioned.
Delete
When the editor is in this mode, you can delete points by clicking on them with the left
mouse button. By holding down the Shift key as the mouse is clicked, all points
between the last deleted point and the current point are deleted.
When deleting points from a closed polygon, the choice of which points to delete when
Shift is used is ambiguous. This is because points could be deleted in the clockwise
or anti-clockwise directions. In this case, the section with the fewest points is deleted.
Hint
248
Reference Section
3D Viewer
The Delete key (or Backspace) can be used to delete the currently selected
point.
Set Major/Minor
When this mode is active, points can be toggled between major and minor by clicking
on them with the left mouse button. Minor points are marked by smaller squares.
Major points are marked by larger squares. Major points are points with special
significance. It is not possible to commit an edit unless at least two major points exist
in a polygon.
A pick guide is not fully updated in the current 3D Viewer session. If the object
which formed the pick guide is edited, the pick guide still represents the
original points of the pick item. Deselecting and reselecting the object as pick
items updates the XY values of the pick guide. However, to correctly update
the Z values of pick guides that represent items with edited Z values, you must
shut down and restart the 3D Viewer.
Pick Points
This is an option that can be used when in digitize mode. When active (checked entry)
any point digitized in the proximity of a point from a pickable object is snapped to that
point.
Reference Section
3D Viewer
249
Constrain Drag
Constrains the movement of a point in drag mode to one of the three principle axes.
Close Line
The option closes an open polygon. Alternatively, a polygon can be closed by double
clicking when adding a point.
Edit On
Once the editor has been enabled, this option allows to toggle between editing mode
and normal 3D viewing.
Export
This allows the polygon or rectangle currently being edited to be exported to an ASCII
file. The Export Feature panel allows to export the file in one of two formats:
Export XY
This option opens a file browser that allows the file to be exported with only XY
coordinates.
Export XYZ
This option opens a file browser that allows the file to be exported with XYZ
coordinates using.
Clear Edit
This option removes all points from the current feature, including previously digitized
and saved points.
Reset Edit
This option resets the current feature to its state before editing began. The default edit
mode, Digitize, is reselected.
Cancel Edit
The current edit operation is cancelled, and the editor is disabled.
Commit Edit
The current edit operation is committed, and the editor is disabled.
250
Reference Section
3D Viewer
View menu
Object Appearance
This opens the Object Appearance panel, which contains a list of all objects that have
been requested for display in the 3D Viewer. On this panel you can select which objects
to view at any one time.
Figure 5.8 Object Appearance panel
Objects
This column displays the names of the objects that have been sent to the viewer.
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 are
visualized in the viewer. The choices are dependent on the type of objects. Most objects
have the following options:
Cell outlines - This shows the objects with the cell outlines superimposed
on the surfaces.
Other objects have more specific options; for example, wells have the following:
Wells and labels - This shows both the wells and the well labels.
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 only shows
All.
View/Picking mode
These radio buttons reflect the current 3D Viewer mode of operation. With the Open
Inventor mouse buttons you can be in one of two modes - viewing or picking.
Reference Section
3D Viewer
251
Hint
The mode can be toggled by pressing the <Esc> key, or by pressing the V key
for view mode or the P key for pick mode.
If you use any other mouse button settings (OIFloViz, RTView or GeoFrame, see
the Preferences | Mouse Buttons menu option), the View/Picking buttons simply reflect
the current viewer mode since view/pick mode is determined by which mouse button
is depressed.
Timesteps
Note
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 are warned and the objects closest previous timestep used.
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.
Figure 5.9 The Animate Time panel
The timesteps can also be chosen from the timestep buttons on the 3D Viewers toolbar.
The animation buttons 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 Viewers toolbar 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.
252
Reference Section
3D Viewer
The Circular Animation button sets the Play Mode to continuously loop. When Play is
pressed and the last step is reached we return to the first step where the animation
starts again. By default the loop is played 99 times before stopping automatically. This
may be configured through the use of the MAX_CONTINUOUS entry in the config file.
Figure 5.10 The timestep control buttons
First Timestep
Last Timestep
Previous Timestep
Stop
Next Timestep
Play
Select Options to define the minimum and maximum timesteps, the timestep
interval, and the delay between timesteps.
Figure 5.11 The Animate Time Options panel
Normalize
The View | Normalize menu item opens a dialog allowing various parameters for
normalization to be entered.
Reference Section
3D Viewer
253
The first button Normalize View is a push-button and performs normalization (using
the values of the other parameters) once only.
AutoNormalize turns normalization on continuously. It can be useful when selecting
individual slices of a model to ensure each slice fills the 3D Viewer. With this option
turned on, the contents of the view are automatically scaled to fill the window. This
happens every time the contents of the view changes. With this option off, no rescaling
takes place when the view contents change.
Note
Seek to point
This option interactively zooms and centers the model on a point you pick. Click on the
Seek to point button (the cursor changes to a Target) and then click on a point of
interest on the model. The view interactively zooms by a factor of 2 so that the picked
point is in the center of the screen. You can repeatedly pick on the model during the
zoom operation. Each time you pick the zoom continues from the new pick point.
Note
Note
You must pick a point on the model for the seek mechanism to work.
Streamlines can be picked more easily by displaying them as Tubes (Scene |
Streamlines | Streamline Display, then refer to the Line Display section of the
Attributes folder). Picking on the viewer background will simply turn off the
Seek to point behavior.
Perspective
This option toggles the perspective projection on and off.
Set View
This option allows a choice from a list of six predefined viewpoints of the model.
Hint
254
Reference Section
3D Viewer
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.
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.
Reference Section
3D Viewer
255
Note
When one or more slave viewer is active, only the models in one viewer can be
set in continuous rotation (using the mouse) at any one time.
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.
Note
Lights
Turns directional lights on or off. Lighting the model with several lights "shining" from
different directions produces highlights and shadows, creating a more realistic view
and emphasizing topological features such as faults. Ambient lighting is always on.
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.
The Lighting panel controls the directional lights. The directional lights are arranged
relative to the viewing position at Top Left, Top Right, Bottom Left and Bottom Right.
Turning on for example the Bottom Right light illuminates the bottom and right hand
sides of the model, which may help in viewing points of interest in that area.
The display becomes brighter as more lights are turned on.
256
Reference Section
3D Viewer
XYZ Exaggerate
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 clicking on the Vertical
Stretch
Stereo
This option opens a dialog panel with extra control over stereoscopic viewing
parameters.
Figure 5.15 Stereo Panel
Reference Section
3D Viewer
257
Various different stereo modes exist to suit the available hardware. To define the stereo
mode, set the OIV_STEREO_TYPE environment variable to the appropriate mode.
For systems employing mirror glasses (that show one half of the screen to one eye
and the other half to the other eye):
HALF_SCREEN_OVERUNDER_FILL
HALF_SCREEN_OVERUNDER
HALF_SCREEN_SIDEBYSIDE_FILL
HALF_SCREEN_SIDEBYSIDE
For systems using light polarizing glasses. RAW uses OpenGL stereo and requires
that your graphics card support quad buffered stereo.
INTERLACED_HORIZONTAL_BEST
INTERLACED_VERTICAL_BEST
INTERLACED_HORIZONTAL_FAST
INTERLACED_VERTICAL_FAST
RAW
The Balance control determines how much an object appears to protrude in front of
the screen, versus how much it appears behind the screen ("negative parallax"). At 1,
the object should be behind the screen, and at 0 (the default) it should be in front of the
screen. The slider provides a range from 0 to 2.
The Separation Offset controls how strong the stereo effect is. As the value gets higher,
the images appear farther apart. The default value is 1, and a value of 0 produces no
stereo effect. The slider allows a range from 0 to 4.
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.
Refresh View
If the image does not rotate when it should or the screen goes black, select View |
Refresh View to update the image. This is to overcome problems with some Graphics
cards and their drivers. If problems continue please ensure the latest graphics drivers
are installed on your machine.
Note
Note that this command has no effect if VIEW FROZEN has been selected.
Hardcopy Colors
There is no dialog panel associated with this option.
258
Reference Section
3D Viewer
This menu item switches colors 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.
The various objects changed are as follows:
Text used for Wells, Axes, Titles, Color Legend and 3D Text changes to the
foreground color.
Flip Axis
X
This option reverses the X axis. It should only be used for non-ECLIPSE grids with a
different origin.
Y
This option reverses the Y axis. It should only be used for non-ECLIPSE grids with a
different origin.
Scene menu
Grid
Property
This opens the Property Display panel, which is used to select the simulation property
to color the cells of the active grid. Initial and Recurrent properties are grouped into two
families. Only one of these is shown in the list at a time. If both are available, selection
may be toggled from one to the other by use of the radio buttons.
Reference Section
3D Viewer
259
If water, oil and gas saturations are available, a Ternary property is created. This
property exists at all timesteps where the three saturations are available. The Ternary
property is 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 cells 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 is painted white. By default the I JK location of the cell, and the grid it belongs
to, are reported.
To examine the cells property values select a property from the All Properties list and
transfer it to the Probe Properties by either double clicking on the property or by
selecting the property and clicking on the
corresponding cell value are then shown in the Cell Properties box. More properties
may be selected in the same way.
To remove a property from the Probe Properties either double click on the property
name in the list or select it and click on the
260
Reference Section
3D Viewer
button.
The cell values 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 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.
The Always On Top option can be used to prevent the cell probe panel from being
hidden by the 3D Viewer if the two windows are overlapping.
The Print button prints the contents of the text window to your default printer.
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 fall into and outside of
this property range so giving a visual indication of fluid flow.
Reference Section
3D Viewer
261
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 them and then clicking on the
button. Selected
properties are then listed in the Active Properties list. The currently selected propertys
details are listed on the folder below. The layout of the folder differs 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 displays that
propertys details on the 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 single-clicking it and clicking on the
button.
The following two sections describe the different interfaces presented for integer and
real properties.
Integer properties
The Integer properties interface is as follows:
Figure 5.18 Integer Threshold panel
262
Reference Section
3D Viewer
Select values
The Select Values list allows multiple selection of integer values to be included in the
threshold range. The selected ranges are listed in the Edit Selection field below. This
text list may be edited directly. To select more than one individual integer from the list
depress the Ctrl key whilst selecting values with the mouse button; to select a
continuous range select the first in range with the mouse, scroll to the last in range and
depress the Shift button whilst selecting it with the mouse.
Move selection
This increments or decrements all selected values by the given amount. Selected values
wrap from the end of the list to the beginning and vice-versa.
Edit Selection
The complete selection is shown in this field. You may also edit it here.
Disable
When selected, this temporarily disables the selected propertys threshold range.
Reset
Resets the selected properties threshold ranges.
Real properties
The Real Properties panel is as follows:
Figure 5.19 Real Threshold panel
Threshold range
Allows selection of a Min and Max value that delimit the property values. Only cells
with property values within these limits are displayed.
Move range
Allows the Min and Max range values to be incremented or decremented by the given
amount. The buttons are only available when there is sufficient range to move the
range values without ending up outside of the property Min and Max values.
Disable
When selected, temporarily disables the selected propertys threshold range.
Reference Section
3D Viewer
263
Reset
Resets the selected properties threshold ranges.
The Control buttons act on all the properties in the panel:
Figure 5.20 Control buttons
Disable all
Disables all active threshold ranges.
Enable all
Enables all active threshold ranges.
Reset all
Resets all active threshold ranges.
Apply
Applies all changes made to the panel. Not available if AutoApply is on.
If AutoApply is on, then changes to the panel take place immediately; if AutoApply is
off, then changes made in the panel do not happen until Apply is chosen. When
AutoApply is on, the Apply button is disabled (grayed out).
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 changes the state
of AutoApply.
Close
Closes this panel. You are asked whether you wish to Apply any unapplied changes.
Help
Opens the online help pages.
IJK Slice
Note
This option applies only to the grid selected in Set Active Grid.
The IJK Slicer panel allows you to view restricted slices or blocks of the grid based on
the grids IJK structure. Structured grids 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 that 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.
264
Reference Section
3D Viewer
The Global domain is sliced by default. To slice a particular domain either select it from
the Select Domain drop-down list box or simply pick on the domain in the 3D Viewer
with the left mouse button. This automatically selects the chosen grid for slicing.
Existing slicing of other domains are remembered.
Figure 5.21 IJK Slicer panel
Note
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 subdomains 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 Honor IJ
Slicing check-box on the K Slice folder toggles 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.
Reference Section
3D Viewer
265
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 are
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
deselects 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.
Use Every Nth to choose regularly spaced row or layer numbers.
If AutoApply is on, then changes take place immediately; if AutoApply is off then any
changes made in the panel are not applied until Apply is chosen. When AutoApply is
on, the Apply button is disabled (grayed out).
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 changes 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
Note
This option applies only to the grid selected in Set Active Grid.
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.
Changes made to the Volume of Interest panel are applied automatically. The
AutoApply option can be toggled off by pressing the right mouse button anywhere in
the window and clicking on AutoApply is On.
Figure 5.22 VOI Grid Cells panel
266
Reference Section
3D Viewer
Domain Selection
A domain is a named group of cells within the grid. Structured grids 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.
(This collection of IJK numbers is mapped to a single, regular IJK grid for ECLIPSE
internally by the unstructured gridder.) There is also an unstructured global domain
that does not have an explicit IJK structure. It is a virtual IJK grid created by the
unstructured gridder 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 are not applied until Apply is chosen. The
AutoApply option can be toggled on by pressing the right mouse button anywhere in
the window and clicking on AutoApply is Off.
Figure 5.23 VOI Domain Selection panel
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 Edit | Boundaries. Boundary boxes may be displayed or
removed from the viewer in Edit | Boundaries.
The window Create VOI From Boundary allows you to select cells inside or outside of
a boundary for display.
Reference Section
3D Viewer
267
The Union and Intersection buttons display the union or intersection respectively of the
cells defined by the boundary with the cells currently selected in the 3D Viewer.
When assigning properties or creating aquifers in the 3D Viewer, this option offers a
method to define which cells are used for assigning the new property or aquifer.
Show
Cells
This option allows the display of the cells to be toggled.
Outlines
This option allows the display of the cell outlines to be toggled. Along with the Cells
option this enables four different display modes, from cells with outlines (good for
checking geometry), to no cells or outlines for viewing the wells.
Note
Note that these buttons affect all grids in the display, not just the currently
active one. Use the Object Appearance panel to set the visual characteristics of
individual grids.
Faces
This option opens the Cell Face Selection panel, which gives you control over which
faces of the cells are displayed or not. This is useful for visualizing the grid with the
wells in situ, at the same time, gaining insight into the fluid flow through the interior
and viewing the exterior of the model.
268
Reference Section
3D Viewer
You can turn the I, J and K + and - faces on or off using the check boxes.
The Clear button removes all selections and the Reset button selects all faces.
Note
With all six faces selected, the model behaves as it does by default, by only
displaying the external faces of the model (since the interior faces are no longer
visible).
Caution
Cell face selection can of course be used in conjunction with any other display option,
but is particularly effective when used with IJK slicing.
Transparency
The Grid Transparency panel allows you to change the opacity of the displayed grid so
that you can see the wells in position. A value of 1.0 makes the grid fully transparent,
a value of 0.0 fully opaque.
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.
Reference Section
3D Viewer
269
The Connections check-box toggles the display of the simulation to well connections.
These are represented by spheres at the center of cells that the well is connected to and
may be green (open) or red (closed) depending on their current status.
The Status check-box toggles the display of the wells status. This is represented by an
icon that appears at the top of the well stem. The icon is either:
1
An upwards pointing cone indicating the well is currently producing. The cone is
colored purple.
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 look, but they take longer to draw.
Note
Changes in the Display state of the wells is reflected on the Object Appearance
panel.
The Connections check-box toggles the display of the simulation to well connections.
These are represented by spheres at the centers of cells that the well is connected to and
may be green (open) or red (closed) depending on their current status.
270
Reference Section
3D Viewer
Note
Unless the ECLIPSE keyword COMPORD was set to INPUT, ECLIPSE computes
the order in which the connections occur along the well bore. This can generate
strange results culminating in the zig zagging of the wells in the 3D Viewer.
If this occurs, either rerun the simulation with COMPORD set to INPUT or set the
CONFIG option USE_ECLIPSE_CONNECTION_ORDERING (SECTION 3D,
SUBSECT WELLS) to FALSE.
The Status check-box toggles the display of the wells status. This is represented by an
icon that appears at the top of the well stem. The icon is either:
1
An upwards pointing cone indicating the well is currently producing. The cone is
colored purple.
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.
Figure 5.27 Ternary legend
Reference Section
3D Viewer
271
Click on the Color Legend in the 3D Viewer to display a pop-up menu. Select
Edit to open the current Property Types color map editor.
You are presented with one of the following editors depending on the property data
type:
272
Pinpointing data anomalies by reducing coloration range to show cells that are
outside the normal range for that property.
Identifying groups of cells that fall inside or outside a particular range of interest,
especially whilst animating that property through time.
Reference Section
3D Viewer
Continuous Colormap
A continuous color map is shown as a smooth gradation of colors from the start to the
end. The Edit Colorbutton may be used to change the color for the start and/or end
and the interpolation method used to change the way the gradation occurs.
RGB interpolation works by providing a smooth gradation between the red, green and
blue components of the Start and End colors. RGB interpolation is useful for providing
color maps from light to dark blue etc.
HSV interpolation works by providing a smooth gradation between the hue,
saturation and value components of the Start and End colors. HSV interpolation is
useful for providing rainbow color maps.
Discrete Colormap
Discrete color maps may have from 2 to 16 steps. If the integer property has 16 or fewer
values, the default color map is discrete.
The number of steps may be altered. If there are fewer steps than values, then several
values will be shown together. For example, if JINDEX ranges from 1 to 20 and four
steps are chosen, then the steps contain values of 1-5, 6-10, 11-15, and 16-20
respectively.
The color and bounds of each step may be altered. Clicking on the Edit Color button
will bring up a new panel with 48 predefined colors that may be used to change the
color of the selected step. The bounds may be altered using the Lower Bound and
Upper Bound sliders, and these automatically change the adjacent step.
Classifier Colormap
Classifier color maps allow coloring of the property by user defined classifications.
You add new classification rows to the table by clicking the Add Row button. You may
then name the classification, set the min and max range and select an associated color
from the drop down list. The Delete Row button removes the currently selected row
from the table.
Pinpointing data anomalies by reducing coloration range to show cells that are
outside the normal range for that property
Identifying groups of cells that fall inside or outside a particular range of interest,
especially whilst animating that property through time.
Reference Section
3D Viewer
273
Continuous Colormap
A continuous color map is shown as a smooth graduation of colors from the start to the
end. The Edit Color button may be used to change the color for the Start and/or End,
and the interpolation method used to change the way the gradation occurs.
RGB interpolation works by providing a smooth graduation between the red, green
and blue components of the start and end colors. RGB interpolation is useful for
providing color maps from light to dark blue, etc.
HSV interpolation works by providing a smooth graduation between the hue,
saturation and value components of the start and end colors. HSV interpolation is
useful for providing rainbow color maps.
Discrete Colormap
Discrete color maps may have from 2 to 16 steps. The number of steps, the color and
the bounds of each step may be altered.
Clicking on the Edit Color button opens a new panel with 48 predefined colors that
may be used to change the color of the selected step. The bounds may be altered using
the Lower Bound and Upper Bound sliders, and these automatically change the
adjacent step.
Logarithmic Colormap
Selecting this option creates a discrete log10 color map with boundaries at decades.
The decades will overlap the property range at either end. If a property contains values
<1e-5 they will be colored grey. The number of steps will correspond to the number
of decades the property range encompasses and is fixed as are the step bounds. The
color associated with each step may be altered by clicking on the Edit Color button
as for the "Discrete Colormap" on page 273.
Classifier Colormap
Classifier color maps allow coloring of the property by user defined classifications.
You add new classification rows to the table by clicking the Add Row button. You may
then name the classification, set the min and max range and select an associated color
from the drop down list. The Delete Row button removes the currently selected row
from the table.
274
Reference Section
3D Viewer
Click with the left mouse button on the Color Legend to display a pop up
menu. This menu lists all colorable objects in the display and allows you to
select the object the color legend represents.
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 machinedependent.
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. See the section on configuring
the application for more details.
Reference Section
3D Viewer
275
If AutoApply is on, then changes take place immediately; if AutoApply is off then any
changes made in the panel do not happen until Apply is chosen. When AutoApply is on,
the Apply button is disabled (grayed out).
The status of AutoApply can be altered from the drop-down menu accessible with the
right mouse button: release the button over the AutoApply option to change the state
of AutoApply.
Font Options
The Font Options panel is a generic panel used to tailor font representations for a
variety of text within the 3D Viewer.
Font family
Provides a list of fonts to choose from. The fonts available depend on the host
computers operating system.
Height
Allows the font height to be set in pixels. The sizes available depend on the host
computers operating system.
Statistics
This panel displays information about objects currently in the 3D Viewer in three
folders:
276
Reference Section
3D Viewer
Property
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.
Note
Use the Scene | Grid | Property menu option to change the displayed
property.
Note
Information can be shown for the whole model or just for the currently
selected cells by selecting either the Whole Model or the Current Selection
buttons.
Grid
This panel displays information about the numbers of selected grid cells.
Note
With Whole Model selected the information displayed includes the global,
LGR and LGR host cells.
Note
With Current Selection selected you can identify inactive cells by turning on
the Scene | Grid | Show | Inactive Cells option. The information then lists the
number of cells displayed (inactive + active) and the number of these that are
active.
Wells
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.
Note
Information can be shown for the whole model or just for the currently
selected cells by selecting either the Whole Model or the Current Selection
buttons.
Axes
The Axes panel allows you to configure the display of model axes in the 3D Viewer.
The axes displayed around the model have their origin at (0,0,0) in the grid model
coordinate system. You can set the axes to be colored and labeled using the Axes check
boxes. The axes colors directly correspond to the colors on the View buttons found on
the left side of the 3D Viewer, namely red for the X axis, green for the Y axis and blue
for the Z axis. A full model Bounding Box can be turned on, which fully contains the
grid and axes.
Reference Section
3D Viewer
277
The axes locations can be set to the Bounding Box limits with the Position radio buttons.
The Axes Extents option allows you to toggle the axes extents between that of the
current selection and the whole model. The axes update as the selected extent changes,
for example by changing threshold or slicer values.
Tick Marks and Tick Labels can be placed on the axes using the check boxes and tick
mark folders. Primary and Secondary Tick Marks can be set at defined intervals on each
axis from drop-down menus. Tick Labels can be displayed at regular intervals along
the Primary Tick Marks, set with the Label Every: drop-down menu. Control of the
number of decimal places, and whether to use scientific notation, is also possible.
The Primary Tick Marks can be extended to cover the full extent of the model by
selecting the Grid Lines box. Grid line color can be changed with the Grid Color
option. The Grid (and Primary Tick Marks) position are affected by the Position radio
buttons.
The Axes settings can be applied to the model view automatically. This can be set by
clicking anywhere within the Axes panel area with the right mouse button then
releasing the mouse button on the AutoApply is Off button. The Apply button is then
grayed out and any edits in the Axes panel are immediately reflected in the model
view. To turn the automatic axes settings off, click in the Axes panel area with the right
mouse button then release the mouse button on the AutoApply is On button.
Axes AutoApply options can be preset on or off at program startup by editing the 3D
section of the CONFIG.ECL configuration file, or its local copies ECL.CFG or ECL.CFA.
278
Reference Section
3D Viewer
Wells menu
This menu provides a list of the wells in the current model. You can choose whether or
not to display a well by checking the menu item associated with that well. Wells
currently displayed have their menu item checked. After the last well name menu item
is the item Multiple Selector. This switches to More Wells if there are more than 10
wells the menu list. The function of this is to pop up a box listing all the wells in the
3D Viewer. This allows a more versatile selection of the wells that are to be displayed
in the 3D Viewer.
Controls menu
Well Show Table
This option displays the table for the well object picked on, either a trajectory table or
the event table, that is, perforation, squeeze etc. If a connection is clicked on the IJK an
LGR name is listed in the 3D Viewer status display.
Note
Pick Segmentation
This option displays the Segmentation table, or first pops up a list of segments in a list
near the pick. The size of this list can be set below in the Radius/Height panel.
Refresh
Refresh display is enabled if the model data in the 3D Viewer has been altered, and a
refresh of the display is required. This option is unavailable (grayed out) if the display
is current and a refresh is not required. The display may be out of date for several
reasons including editing of an event, recalculation of trajectories, alteration of a time
framework, etc.
These are the timesteps as set in the Simulation Time Framework panel, which you can
open by selecting Data |Time Model.
Z plane/Segment Pick
This option displays the Z Plane/Segment Pick panel, similar to that shown in
Figure 5.31. This allows you to change the height in true vertical depth of the Z clipping
plane. The option removes from the display any part of the well above the plane.
Whenever this panel is opened the clipping plane is removed; click Apply to re-apply
the current settings or to introduce the clipping plane for the first time.
Reference Section
3D Viewer
279
A second slider specifies the Segment Threshold Pick Distance. As segments may be
very close together, this specifies the distance the segments may be from the pick that
are listed together in a pop-up list. A value of zero lists all the segments attached to a
particular well bore.
Note
The blue projection of the well above the grid is purely for visualization
purposes. It is not part of the trajectory, which can only exist in the grid. It is
colored differently to the body of the trajectory, which is gray to clarify this.
3D View menu
This menu allows you to control the various display options associated with well
completions, well connections and well deviation as well as the complete grid.
Completions
This option displays wells with:
280
Reference Section
3D Viewer
if segmentation is available then segment nodes are shown as pale yellow discs
Note
There is also a blue core within the well, which is not usually seen. This core is
present to show how disconnected sections of a wells trajectory are joined
together. Disconnected well trajectory sections can occur when there are gaps
in the grid.
Connections
This option displays wells with:
well connections with a transmissibility greater than zero are spheres shown in
green
well connections with a transmissibility greater than zero a tube through the
region shown in yellow and
The well is joined from cell center to cell center. The transmissibility values are shown
as text attached to the relevant cells.
Deviation
This option displays the deviation survey data for the well in magenta. This is the
actual well track that can exist outside the grid therefore the top projection is not
displayed. This option is only available if deviation data have been read into the
current project. The data is not saved with the project.
View Segment
If segmentation has been calculated for the well then this option toggles it on or off in
the display.
Branch Names
Names of branches for multilateral wells are placed at the end of the well bore. This
option can be used to toggle these names on or off.
Perf Names
Names of the event type, perforate, squeeze, plug, etc that appear beside an event on
the date that it occurs can be toggled on or off.
Reference Section
3D Viewer
281
Segment Names
The segment numbers of the segments are given beside the segments. These numbers
can be toggled on or off.
Full Grid
The default view is to show only the grid cells that connect with the wells. This option
allows you to display the full model.
Preferences menu
Toolbars
This option shows or hides the toolbars.
Graphics Option
There is a choice between two renderers:
The hardware renderer uses the workstation platforms 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.
In general, the hardware renderer is faster. However, the native graphics facilities on
many workstations do not support all rendering features. If the hardware renderer
does not support a rendering feature such as lights, switch to Software Renderer.
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.
Rotation style
While you are translating, rotating and/or zooming objects in the 3D Viewer, you can
use different methods to display the object before the final display. The less the amount
of processing to be done during these operations, the faster they are executed.
Unchanged
All objects in the 3D Viewer are displayed and moved during translating, rotating
and/or zooming. No objects are hidden. Cell outlines are especially time-consuming
to translate, rotate and zoom in the Unchanged mode.
Wireframe
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. Streamlines are displayed as lines. The Wire frame
option is less demanding on the software than the Unchanged mode.
282
Reference Section
3D Viewer
Bounding Box
All objects are hidden from view during translation except for a bounding box around
each grid. This is the least demanding style.
Rotation Caching
When enabled, this option stores an image of the model in RAM during translation,
rotation and zooming. This provides much smoother movement of the model during
manipulation in the 3D Viewer.
Mouse buttons
The Mouse Buttons option allows you to select a mode of interaction with the 3D
Viewer that suits the way in which you work. Options are OpenInventor(default),
OIFloViz, GeoFrame and RTView. All are described in detail below. Primarily, these
options just set which mouse buttons control picking, rotation, translation and
zooming. The one exception is OpenInventor which has two distinct modes for
picking and viewing.
Slave viewers use the same mode as the master viewer.
For continuous rotation, keep the mouse moving when releasing the appropriate
mouse button.
Note
The following tables give details of which mouse buttons do what in each mode.
Table 5.3
Interaction
Select (Picking)
Rotate
Translate
Zoom
When in pick mode, the model cannot be moved. Only picking is available. To toggle
between modes, either use the buttons at the top left corner of the viewer (hand and
arrow), select with the P and V keys, or toggle using the <Esc> key.
In viewing mode, left mouse button rotates the model, the middle button translates,
and <Ctrl> key with middle mouse button zooms.
Table 5.4
Interaction
OIFloViz settings
Mouse / key combination
Select (Picking)
LEFT
Rotate
Translate
MIDDLE
Zoom
<CTRL>MIDDLE
Reference Section
3D Viewer
283
OIFloViz is similar to Open Inventor except that there is only one mode. A pick is
registered by a left mouse button click, if the mouse button is depressed and the mouse
is moved, the pick turns into a rotate. In this way, both modes are available at once
using the mouse.
Table 5.5
GeoFrame settings
Mouse / key combination
Select (Picking)
LEFT
Rotate
MIDDLE
Translate
RIGHT
Zoom
A pick is registered by a left mouse button click, if the mouse button is depressed and
the mouse is moved, the pick turns into a zoom.
Table 5.6
RTView settings
Mouse / key combination
Select (Picking)
LEFT
Rotate
MIDDLE
Translate
RIGHT
Zoom
<SHIFT>MIDDLE
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.
284
Reference Section
3D Viewer
Editing wells
To edit a well you may select the well in either of two ways:
Edit mode
When the window is in Edit Mode, a table of the points to edit appears, and the
3D Viewer is initially in a view from above. If the well is a new well the Editor is in
digitize mode, otherwise it is in Select/Move mode.
Note
This Z plane sits just above the grid. Once the points have been drawn, use
Select/Move to move the points and flip to one of the other views from the side, or
rotate the view. You can now drag the points down to the desired depth.
Note
You must initially digitize the points for new wells on a Z edit plane.
During this procedure the table automatically updates with the edit.
You may type in this table, and the points snap to the new location.
Tools
There are some rudimentary tools to aid the drawing of wells within particular layers.
You can import INIT and RESTART properties, and select appropriate properties
using the various cell selection methods in the Scene | Grid | Properties menu.
Reference Section
Editing in the 3D Viewer
285
To find out which layer the points have been moved to, position the cursor
over the button. The help message states the layer number.
Finally, you may commit the edit. If the Vertical Columns button
is on then
switch it off to return to the usual view. The view is now back to the ordinary Schedule
3D well view.
286
Note
Immediately after the edit the well name is not shown, nor are the blue
connection core and blue well marker at the well head in the connection view.
This allows you to examine the result of the edit without these other items in
place. To recover these, click on the GO button
to update the view.
Note
When a well edit is committed the measured depths for each of the points is
recalculated from the measured depth of the initial point. The old measured
depths for the well are therefore discarded, except for the first point. The new
measured depths are calculated as the sum of the lengths between the
deviation survey points and are shown in the Edit Table below.
Reference Section
Editing in the 3D Viewer
You must import a grid before you can define the trajectory of a well.
The top portion of this window lists maximum I, J and K values for the grid and for
any LGRs in the grid. The table in the center of the window is used to enter a path
through the grid from cell center to cell center. Use the Add segment button to create
new rows on the table. When the path is complete, click on the Create button, just
below the table, to construct the trajectory. Once you have defined the trajectory, this
window becomes the Trajectory Viewer window. See "Trajectory viewer/editor" on
page 288 for more information.
Note
Reference Section
Trajectory definition window
287
Trajectory viewer/editor
This window shows the path of the well through the grid with:
The measured depth where the well enters and exits the cell.
The values shown in the trajectory are used to determine which cells are affected when
an event such as a perforation is mapped onto the grid. The measured depth values for
an event are used to select the affected cells and the other fields are used to calculate
the connection factor for the perforation in the affected cells. Editing the values in the
trajectory can change the connection factor. See "Calculation of Kh and connection
factor" on page 291 for details on how this value is calculated.
Note
File menu
Close
This choice closes the 3D Viewer panel.
288
Reference Section
Trajectory viewer/editor
Edit menu
Re-specify
This option deletes the existing trajectory and deviation survey for the well or branch,
and allows you to re-specify the location by defining a path through the grid.
See "Trajectory definition window" on page 287.
Panel buttons
Apply
This button applies any edits made in the Trajectory table. If other viewers are open
which show the trajectory, they update to reflect the modified trajectory information
or provide and indication that the view should be updated.
OK
This button applies any edits made in the trajectory table and closes the Trajectory
Viewer.
Exit LGR
This button only appears when LGR cells are displayed. It switches the display to the
enclosing grid, usually the global grid but possibly an enclosing LGR.
Reference Section
Trajectory viewer/editor
289
290
Reference Section
Input file list window
Technical Description
Chapter 6
Technical Description
Calculation of Kh and connection factor
291
K h x = ( Ky Kz ) hx
[EQ 6.1]
K y
K z
D z2 ------ + D y2 ------
K z
K y
r o x = 0.28 --------------------------------------------------------- K y K z
4 ------ + 4 ------
K z K y
[EQ 6.2]
cKh x
Tx = -------------------------- r ox
ln ------- + S
rw
[EQ 6.3]
where
Tx
equals 2
The cell connection factor (CCF, and Kh, that are output to the COMPDAT statement) are
defined by:
CCF =
Kh =
T x2 + T y2 + T z2
2
Kh x + Kh y + Kh z
[EQ 6.4]
[EQ 6.5]
292
Technical Description
Calculation of Kh and connection factor
cKh
CCF = ------------------------ ro
ln ----- + S
r w
[EQ 6.6]
Where:
Kh
ro
is obtained from the ECLIPSE default (that is the grid cell Kh).
equals 2
Thus the pseudo skin contains all the information required for vector positioning of the
completion within the grid.
Suppressing the cell connection factor in the simulation options changes the values
that are inserted in the COMPDAT keyword. There are four different scenarios for
generating the COMPDAT:
Technical Description
Calculation of Kh and connection factor
293
Suppress skin
As above but with the skin defaulted in the COMPDAT.
Welltest event
If the WELLTEST keyword is followed by a value greater than or equal to 0 this value
is taken as the Kh for the whole well (h = the sum of the lengths of all connections).
Schedule scales the Kh for each connection, and also their cell connection factors
produced for the COMPDAT keyword as shown below:
Kh w
h 1 = Kh 1 ------------------- ( Kh )
[EQ 6.7]
where
i = 1 to n
Kh1
Khw
Kh w
------------------(
Kh
)
294
Technical Description
Calculation of Kh and connection factor
[EQ 6.8]
Technical Description
Calculation of Kh and connection factor
295
The average of the coordinates of the four corner points represent a point which
lies on the surface.
The surface lies within the tetrahedron formed with the four cell corners as its
apexes.
The equations shown in [EQ 6.9] are for a bilinear surface with corners numbered as
shown in Figure 6.1.
x = x 1 + ( x 2 x 1 ) + ( x 3 x 1 ) + ( x 4 x 3 x 2 x 1 )
y = y 1 + ( y 2 y 1 ) + ( y 3 y 1 ) + ( y 4 y 3 y 2 y 1 )
z = z 1 + ( z 2 z 1 ) + ( z 3 z 1 ) + ( z 4 z 3 z 2 z 1 )
where
x1
and
x, y, z
296
Technical Description
Grid intersection with deviation survey
[EQ 6.9]
Simple shift
Each event is shifted into its designated layer. Any portion of the event that extends
outside of the layer is then removed. No attempt is made to keep the relative positions
of different events. Each event is shifted independently of other events.
Relative shift
All of the well events for the designated layer are examined before any event is shifted.
The lengths and relative positions of the events are then maintained when any event is
shifted.
Technical Description
Grid intersection with deviation survey
297
Linear scaling
All of the well events for the designated layer are examined and the total range is
determined. This range is then mapped on to the range of the layer and all events are
scaled into the layer range. This preserves the relative location of events but the length
of the event may change.
The three choices are illustrated below.
Figure 6.2 Simple shift of three events to layer Sand_1
Sand_1
Sand_1
Both events above Sand_1 shift to the top of the layer, and end up overlapping; the
event below the layer is shifted up to the bottom of the layer.
Figure 6.3 Relative shift of two events to layer Sand_1
Sand_1
298
Technical Description
Grid intersection with deviation survey
Sand_1
If an event had been present below Sand_1 some events would have been lost
as not all could have been shifted into the layer with sizes and spacing intact.
Sand_1
Sand_1
The total range of the events to be shifted to Sand_1 has been used to scale and shift
the events. All events are represented, but the size and spacing changes.
Technical Description
Grid intersection with deviation survey
299
300
Technical Description
Grid intersection with deviation survey
Production data
You can enter well production and injection history data for oil, water and gas or you
can import from an ASCII file. You can view and edit the production data table, by
clicking on the Table button
by clicking on a well with the right mouse button, and selecting the menu item Table
History.
Schedule supports a subset of the Production Analyst and OilField Manager input file
format, with extensions as described in "Production data format" on page 301.
Production data files generated with the Finder Schedule Unloader are supported.
You can easily convert data in other data base formats, or from spreadsheets, to the
Production Analyst format. Write the data to an ASCII file with the appropriate Free
Format keywords listed in "Keywords" on page 304, across the top of the data columns.
You can add any other special keywords you require above these using any text editor.
Other methods exist for data entry but these are not be described here. If required
please consult Schlumberger Support.
301
Schedule does not read the OilField Manager multiplier table MULT.DEF. It uses the
default settings listed below, instead:
Metric Scientific Field(Imperial)
Factor
100
E3
1000
E6
MM
1000,000
E9
MMM
1000,000,000
1/k
E-3
1/M
0.001
1/M
E-6
1/MM
0.000 001
1/G
E-9
1/MMM
Where an ambiguity exists for the multiplier (M), Schedule looks at the units of the
quantity and selects the appropriate factor from the table.
Schedule does not read the parser table, so functions cannot be defined. Calculated
values can be passed to Schedule, though, using the period tables.
Keywords are significant for the first four characters as in Production Analyst, though
this can be altered for non-special keywords. Schedule provides extensions to the
Production Analyst keyword list and some of these keywords may be the same as
existing Production Analyst keywords for the first four characters. In this case the
whole Schedule keyword should be used. If a keyword has an underscore (_) as the
fourth character, the keyword is significant for the first three characters only.
A comment line is indicated by /* at the start of the line, but Schedule recognizes - at the start of the line as a comment line in common with the ECLIPSE convention.
Blank lines are ignored.
The production data is supplied in an ASCII file that can be either a free or a fixed
format. A fixed format is denoted by the use of the *FORMAT keyword set on a line by
itself followed by the list of keywords, which specify the format for the individual well
data records, each set on separate lines and the list then terminated by the
*END_FORMAT keyword. A free format is treated in a similar way. Refer to "Keywords"
on page 304 below.
Some of the Production Analyst keywords for production and injection are defined by
Schedule. These are listed below:
*OIL, *WATER, *GAS, *DAYS, (*UPTIME)
*OINJ, *WINJ, *GINJ, *OIDAY, *WIDAY, *GIDAY
These keywords must be used to input data into Schedule, although their
characteristics may be altered through the appropriate definition table entries. Other
keywords include:
*PRESS, *OIPR, *WIPR, *GIPR, (*THP), (*BHP)
302
*ZERO_MISSING which can be set so that Schedule defaults any missing data to
zero. The default is to assume the previous months data.
*SKIPDUPLICATE which can be set so that the Schedule default is to ignore any
rate data that is out of date order. Cumulative data not in date order is always
ignored. The default is to re-order the rate data.
303
Keywords
Special production data
These keywords belong to the set of special keywords that specify properties of the
data (daily records, metric units, etc.) rather than describing the type of data that is
present in each record (oil rate, gas rate, etc.).
304
Table A.1
Special keywords
Keyword
Description
Default
*METRIC*
Units specified in
Schedule
*FIELD
Units specified in
Schedule
*MSTB
STB
*MMSCF
MSCF
*MSM3
sm3
*MSM3 GAS
*MSM3 LIQUID
*DAILY
*MONTHLY
*YEARLY
Monthly
Table A.1
Keyword
Description
Default
*HRS_IN_
DAYS
*MNS_IN_
YEARS
*UPTIME_
FRACTIONS
*CUMULATIVE
*UCRATES
*UUCRATES
Uncompensated
This causes the rates read in to Schedule to be
converted directly to the full time period daily rates.
Rates,
Thus if the production for February is 28 bbl with an (*UUCRATES).
uptime of 14 days (or 0.5), this means that the rate is
given as 28 bbl/month or 1 bbl/day.
*FORMAT
*END_
FORMAT
*FREE_
FORMAT
*FILE
Uncompensated
Rates,
(*UUCRATES)
305
Table A.1
Keyword
Default
*READON
*KEYLENGTH
*TABLENAME
*.
.
If *METRIC is specified and the project units in Schedule are set to field, the data will be converted
from metric to field units.
If *FIELD is specified and the project units in Schedule are set to metric, the data will be converted
from field to metric units.
306
The variable should appear in the table after the *TABLENAME heading and should be
followed by its type: string x, int1,2 or 4; uint1,2 or 4; float; double; calculated*1,4 or 8.
Schedule, however, translates all types to float. Schedule does not import strings.
Specifying the *2, *4 or *8 has no effect in Schedule as it does not truncate the variables
but reads them as they are. After the TYPE keyword, the keywords specified in
Table A.2 follow, possibly on a new line. For example:
*TABLENAME prd MONTHLY
DAYS float *U none
OIL float *U stb *MU M
WATER float *U scm
WUSER
float *U stb/day
In this example the DAYS keyword has the units defined as none. This signifies that
uptime fractions are to be used. This is an alternative to using the
*UPTIME_FRACTIONS keyword.
OilField Manager refers to calculated variables such as WCOMP in the example above as
Imputted variables. In Schedule there is no distinction between these and other
variables once they have been read in.
Schedule is strict in the way units are handled: units in the calculations must be
consistent or all the calculation fails, that is:
Units that cannot be converted uniquely into MKS units are not allowed.
Thus, bbl/month is not allowed as there is no unique transform due to the changing
number of days in a month. These units can, however, be read into Schedule through
the mechanism of specifying monthly data. It is only calculations with them that are
invalid.
It may be desired to display cumulative volumes in the table. If the rate data was
DAILY there would be no problem, but for monthly data Schedule divides by the
number of days in a month. To obtain the actual monthly volumes the CUMULATE
calculation in the example above multiplies the OIL rate by the number of days in a
month, so that when Schedule converts this to a rate the month cancels out. Schedule
still reports this number as a rate in the table. (Later versions of Schedule may address
this issue.)
Schedule has an extension to the mathematical constants in the usual Calculator
definitions which may be used in calculations as in the example above, namely:
DAYS_IN_MONTH, the number of days in the month on which the data was specified.
DAYS_IN_YEAR, the number of days in the year on which the data was specified.
DAYS_FROM_LAST, the number of days to the current record from the last record. The
dates are those as altered by the setting of the DATARANGE keyword, (see below). The
initial value is determined from the setting of the period, days/months/years and is
guaranteed not to be zero.
307
Errors in calculations
On encountering an error in units or some other error in the calculation, such as a
division by zero (the most common user error), Schedule stops reading, indicates that
the calculation has failed and gives a line number. If the error occurs on the first line of
data being read (so this is the first time the calculation has been performed), then you
should check the consistency of the units of the calculation expressions and if the units
are incompatible. For example, whether any logical or or and expressions have
mixed units.
If the calculation has progressed beyond this first line, the error cannot be in the units.
The error is therefore in the calculation that is being performed. You should look on
the line indicated to see if there has been a division by zero caused by the data.
However, if the calculation is more complex you may have to check it on a calculator
to see where it has failed.
308
Table A.2
Definition keywords
Keyword
Description
*TABLENAME
*DA
Defines the minimum and maximum, and also the default value if the
data is missing.
*DATELABEL
*MU
Indicates the input data is the specified multiple of the unit type.
Schedule does not use the output multiplier.
*U
*ALIAS
An alternative name for the quantity that may appear in the FORMAT
block.
*UPTIME
*END
*EOF
Any data left in the file after this keyword appears is not read.
*READOFF
Skips all the lines after this keyword until a *READON is encountered.
*READON
25 36
This indicates that the oil rate is to be found in columns 25 through 36 of the file. See the
examples in "Data handling in Schedule" on page 317.
Table A.3
Keyword
Description
*WELL
Required
unless *NAME
is used
Required
unless *WELL
is used
YYYMM or
YYYYMM or
YYMMDD or
YYYYMMDD.
If YY then 1900
is added to the
year
Required
unless *YEAR
and *MONTH
or *YY/MM are
used
DD (numeric)
Optional and
not if *DATE
or *YY/MM
*KEYLABEL
*UNIQUEID
*NAME
*WELLNAME
*KEYNAME
*DATE
Type
Required
309
Table A.3
Keyword
Description
*MONTH
Required
unless *DATE
or *YY/MM are
used. Must be
accompanied
by the *YEAR
keyword.
*YEAR
YY or YYYY
(Numeric) If YY
then 1900 is
added to the
year.
Required
unless *DATE
or *YY/MM are
used.
*YY/MM
YY/MM or
YYYY/MM or
YY/MM/DD or
YYYY/MM/DD
(Numeric). If
YY then 1900 is
added to the
year.
Required
unless *DATE
or *YEAR and
*MONTH are
used.
*YYMMDD or
*YY#MM#DD
310
Type
Required
Required
unless one of
the other date
specifiers is
used
Table A.3
Keyword
Description
Type
Required
*SKIP
Optional (only
used in free
format)
*DATARANGE
Optional
Example 1
With *DATARANGE END:
The rate 200 starts to apply on 1st Feb. and if the rate datum for March was missing this
rate is carried over. The cumulative volume is calculated from 1st Feb., up to but not
including 1st March. Thus the rate, that Schedule calculates from this cumulative
value, applies from 1st Feb.
Example 2
With *DATARANGE BEGIN:
The rate 200 starts to apply on 1st Feb. and if the rate datum from March is missing the
rate is carried over. The cumulative volume is calculated from 1st Jan. up to but not
including 1st Feb. Thus the rate that Schedule calculates, from this cumulative value,
applies from 1st Jan.
Example 3
With *DATARANGE NULL:
The rate 200 starts to apply from 1st Feb. The cumulative volume is calculated from
the date specified in the previous record, up to but not including 1st Feb. The first date
specified must provide a starting cumulative value, usually zero. Thus the rate that
Schedule calculates, from this cumulative value, applies from the date specified in the
previous record.
Production Data File Formats
Keywords
311
312
Keyword
Description
*DAYS
Days in
month (that
is the full
time period
or uptime =
1).
*UPTIME_FR
ACTION
Type
Default
Required
Has to be used
with *DAYS
Table A.4
Keyword
Description
Type
Default
*OIL
*GAS
Numeric
*WATER
Required
313
Keyword
Description
Type
Default
*OIDAY
*OINJ
314
Table A.6
Keyword
Description
Type
Default
*GIDAY
Numeric
*DAYS field
used or full
period
*GINJ
Keyword
Description
Type
*WIDAY
*DAYS field
used or full
period
*WINJ
Numeric
Default
315
316
Field
Liquid
sm3/day
stb/day
Gas
sm3/day
Mscf/day
317
To describe a rate of 100 stb/day valid through the month of January and changing to
50 STB/day on the first of February the following dates and rates are used (for monthly
production samples):
*MONTHLY
*FIELD
*DATE
*OIL
*NAME WELL_1
01.01.1990
01.02.1990
3100
1400
Examples
Example 1
A sample production ASCII file using the *NAME keyword.
Here data for each well is introduced by the *NAME keyword, followed by the well
name on the same line. Rates are monthly rates as this is the default.
*date
/*
/* data
*oil
*gas
STB/MONTH
*water
STB/MONTH
STB/MONTH
*name WELL_011
9001
34500
9002
14500
45004
35003
450
1250
*name WELL_02
9001
16500
9002
18520
22530
25800
2100
2200
Example 2
A sample production ASCII file using the *Well keyword
Here the *WELL keyword is used and so the well name appears in each record (line).
Rates are daily as the use of the keyword *DAILY signifies. The Schedule keyword
*UPTIME_FRACTION is used (but as only four characters are significant *UPTIME is
sufficient) and the date has the Schedule format.
*DAILY
*WELL *DATE
318
*OIL
*GAS
*SKIP
*WINJ
*UPTIME
--- data
STB/DAY
MSCF/DAY
well1
well1
well1
01.01.90
02.01.90
03.01.90
100
100
100
200
200
200
999
999
999
300
300
300
0.5
0.8
1.0
well2
well2
well2
01.01.90
02.01.90
03.01.90
100
100
100
200
200
200
999
999
999
300
300
300
0.3
0.4
0.5
STB/DAY
Example 3
A sample production ASCII file using a Fixed Format.
Here the *FORMAT keyword is used. The meaning of the *DAYS keyword in this
example is altered by the use of *HRS_IN_DAYS to mean the number of hours on in a
day (for example in the first record this is 16 hours). The indentation after the *FORMAT
keyword is optional and only used to improve readability.
*DAILY
*HRS_IN_DAYS
*FORMAT
*DAY
*MONTH
*YEAR
*OIL
11 20
*GAS
21 30
*WINJ
31 40
*DAYS
41 50
*END_FORMAT
-1
2
3
4
5
--345678901234567890123456789012345678901234567890
*NAME well3
04 01 90 100
05 01 90 100
06 01 90 100
200
200
200
300
300
300
16
24
8
Example 4
A sample production ASCII file using the *FILE keyword.
Here two files are loaded under the common header shown and a separate wellname
associated with each file.
*DAILY
*FORMAT
*DATE 1 10
*OIL 11 20
*END
*FILE file.name1 WELLNAME well.name1
*FILE file.name2 WELLNAME well.name2
319
320
Introduction
Well event data
Well event data has the following properties:
You can enter well events into the Events panel, or import them from an ASCII
file, which describes the events in terminology familiar to a reservoir engineer.
Schedule maps the events on to the appropriate ECLIPSE keywords and generates
report timesteps for each event.
You can view the well events by either selecting a well on the control network and
clicking on the Event button,
or by selecting a well with the right mouse button, and choosing Show Events from
the pop-up menu.
Keyword events are ECLIPSE keywords with their associated data. The date on
which the keyword is to be inserted into the SCHEDULE section must be supplied.
Schedule only stores keyword events are only stored in the project if you have
edited or created them.
Internal keyword events are keywords generated by Schedule on export. You can
edit these (in which case they become external events) and the SCHEDULE section
is re-exported.
You can also import keyword events from an ECLIPSE data set or a Schedule
project.
321
322
Well events that have associated measured depth to a layer name, are restricted to
a defined grid K range, by having their depths adjusted to lie within the range if
necessary. First the event is moved up or down the trajectory to try to fit the
measured depths into the specified range. If this is not successful, a portion of the
measured length for the event is trimmed to force the event to lie within the layer
range. A warning is inserted in the Schedule output file if this occurs. If no layer is
defined with the event and a measured depth is found to lie outside of the grid,
then depths are trimmed to lie within the grid. A warning is again inserted in the
export file.
The welltest event causes all the completions within a well to have their Kh values
scaled such that their sum equals the given Kh value in the welltest event. This Kh
holds until the next welltest event for the well, even if the well is re-completed,
plugged etc. Any changes to the completion information are rescaled to the
welltest Kh value. A welltest event is made inactive by specifying another welltest
event with a Kh=(-1) at a later date. Schedule then uses the original Kh derived
from cell properties and cell geometry again.
UNITS FIELD
UNITS METRIC
This keyword sets the input units for the well diameters.
The use of upper and lowercase is important for the units symbol.
Table B.2
Recognized length
units
1.0000E+00
metre
METRES
1.0000E+00
metre
dm
1.0000E-01
decimetre
cm
1.0000E-02
centimetre
CM
1.0000E-02
centimetre
mm
1.0000E-03
millimetre
km
1.0000E+03
kilometre
mi
1.6093E+03
mile
NauMi
1.8520E+03
nautical mile
yd
9.1440E-01
yard
323
Table B.2
Recognized length
units
ft
3.0480E-01
foot
FEET
3.0480E-01
feet
in
2.5400E-02
inch
Note
The use of upper and lowercase is important for the units symbol.
Table B.3
324
atm
1.0133E+05
atmosphere
ATMOS
1.0133E+05
atmosphere absolute
ATMOSA
1.0133E+05
atmosphere absolute
psi
6.8948E+03
psia
6.8948E+03
PSIA
6.8948E+03
Pa
1.0000E+00
pascal
kPa
1.0000E+03
kilopascal
Mpa
1.0000E+06
megapascal
bar
1.0000E+05
bar
BAR
1.0000E+05
bar
BARS
1.0000E+05
bar
BARSA
1.0000E+05
bar absolute
kbar
1.0000E+08
kilobar
Mbar
1.0000E+11
megabar
inHg
3.3864E+03
inches of mercury
mmHg
1.3300E+02
feetwat
2.9900E+03
kg/cm2
1.0000E+04
kg per sq cm
EVENT-NAME
EVENT-RELATED DATA
This format repeats for all events relating to the well. Blank lines are allowed at any
point and lines that have '--' as the first two characters are ignored. See "Example 1"
on page 329 which shows this format.
Well event names may be in either upper or lowercase (or mixed). However, if any
entry has been made for a layer (for example SAND_1) this name is case sensitive.
Layer names must be contained in brackets. See "Example 2" on page 329. Event related
data must also be provided in a specified order that is determined by the event name.
Event shifting in time can be specified in the file if the event shift direction is different
from the default. See "Time framework window XYZ" on page 194. The event time shift
direction is specified after the layer name within the brackets and has the form:
(LAYER shift=-) or (LAYER shift=0) or (LAYER shift=+),
the layer name LAYER may be omitted.
Event names that are recognized by Schedule, and the event related data, are shown in
Table B.4:
Table B.4
perforation
barefoot
squeeze
acidize
plug
welltest
user
bhp
vfp
rework
stimulate
325
Table B.4
frac
wag
cf-multiplier
Barefoot opens up connections from a given measured depth to the bottom of the
well trajectory.
Rework
This is similar, but also allows the wellbore diameter to be changed.
326
User event
Allows insertion of arbitrary text in the SCHEDULE section. The text associated with the
User event will be inserted into the SCHEDULE section on the date specified by the User
event. If the text to be inserted in the SCHEDULE section is a comment, it must have two
dashes (--) in front of each line, otherwise it causes an ECLIPSE error. Other data
included in the text field of the User event such as Keywords do not require these two
dashes.
VFP event
Allows you to change the VFP table number in use by a well, so that the simulated
values can be compared with those that have been observed. For details, please refer
to the "ECLIPSE Reference Manual".
BHP event
Allows recorded BHPs to be placed into the output WCONHIST statements that can later
be plotted against the simulated BHPs by using the ECLIPSE summary vector WBHPH.
Wag
Wag allows entry of alternating injection flow types for a prediction well. The data
following the event name and start date for the first injection time are:
The well starts injecting the first type on the date of the event. The first type is injected
at the first flow rate for the first duration number of the day. It then switches to the
second type for the second duration number of days. The cycle repeats until the end
date is reached. You cannot specify a layer restriction for this event.
Cf-multiplier
This allows specification of a multiplier that is applied to the calculated connection
factor and Kh values. Use a second cf-multiplier event with a value of 1.0 to cancel a
previous value. The data following the event name and start date are:
Top measured depth: the multiplier is only applied below this depth
Bottom measured depth: the multiplier is only applied above this depth
327
If Schedule encounters any other event name that it does not recognize, the line
containing the unrecognized name is ignored and an error message generated in the
log window.
For the welltest event, a Kh value of -1 indicates that Kh values calculated by Schedule
should be used.
The event file format is:
Column 1:
Date (day/month/year)
Column 2:
Well Name
Column 3:
Column 4:
Column 5:
Column 6:
Column 7:
Wellbore diameter for event (if required) or multiplier value for the
cf-multiplier event.
Column 8:
Q13
user
The events file also contains data for TEMPLATE, MACRO and KEYWORD events. The
format for these events requires more than one line in the input file. The first line holds
the date, the type identifier (TEMPLATE, MACRO, KEYWORD), a wellname pattern if
required, and any comments associated with the events. The following line (or lines if
required) hold the keyword information in the same order as required by ECLIPSE.
Schedule can only read in TEMPLATE, MACRO and KEYWORD information that can be
created in the Event Viewer panels. An example of a TEMPLATE and a KEYWORD entry
follows:
GROUPNAME FIELD
SOS TEMPLATE WELSPECS *
4* OIL 7*
WELLNAME WELL1
01.01.01 KEYWORD WLIFTOPT
YES 1.0. 2.0 3.0
328
A User event can be used to insert text in the output, or to place an additional user
defined timestep in an exported SCHEDULE section.
You can generate DATES statements at the time of each event by requesting that
Schedule honors both a time framework and event times in generating the
SCHEDULE section.
The BHP event does not effect the simulation as it is only used for comparing
simulated values with the values given in the event.
Examples
Example 1
-- This is a comment line
UNITS FIELD
WELLNAME WELL-1
01/01/1990
01/12/1990
01/04/1992
01/11/1992
perforation
plug
welltest
perforation
4000
4000
15000
4100
4020
.5
4200
.5
welltest
-1
WELLNAME WELL-2
01/01/1990
01/04/1990
barefoot
plug
3790
4000
Example 2
-- Next line is also a comment line
-- DD.MM.YYYY WELLNAME
EVENT
DIAM SKIN
01.08.1992
0
01.09.1992
0
12.10.1992
01.10.1992
.55
-2
DEPTH1
DEPTH2
Q13
perforation (SAND_1)
10
30
.5
Q13
perforation
30
500
.5
Q18
Q13
welltest
acidise
-1
30
500
329
330
Appendix C
Introduction
Schedule needs information on grid geometry, grid property, well geometry and timedependent well events in order to calculate time-dependent well connections for a
simulation run.
You can import grid, property and trajectory files generated by any gridding
application or simulator into Schedule as long as the format and content are consistent
with the Schedule requirements. In this appendix the GRID and the FloGrid programs
are used as examples of a gridding package, and ECLIPSE as an example of a
simulator.
In the first part of this appendix, "What is a well trajectory?" on page 332, the sources
for grid, property and well geometry files are discussed together with various
combinations of file sources. Details of the generation of import files in related
applications and input file formats and import procedures are discussed. Also
discussed in detail is how you can quickly update well geometry and well connections
in a project to reflect changed grid geometry and grid properties.
The second part, "Well geometry data from deviation survey data file" on page 338
deals with the sources of grid files, and "Grid file format and contents" on page 345
their required content for proper use within Schedule.
The last part, "Tubing description file format" on page 350, describes the tubing
description file format needed to generate a multi-segment well model.
The contents and format requirements for event data files are discussed in "Event File
Formats" on page 321.
331
G1
WELLHEAD_I 14
WELLHEAD_J 2
TRAJECTORY
7979.05 14 2 1 8039.35 608.83 7979.05 Z- 8034.94 8039.35 608.83
8034.93 Z+ 106.964 90.393 32.520 .900
8034.94 14 2 2 8039.35 608.83 8034.93 Z- 8126.31 8039.35 608.83
8126.30 Z+ 106.964 90.393 32.520 .850
8126.31 14 2 3 8039.35 608.83 8126.30 Z- 8148.62 8039.35 608.83
8148.61 Z+ 5.000
3.000 4.000 .880
8148.62 14 2 4 8039.35 608.83 8148.61 Z- 8165.30 8039.35 608.83
8165.29 Z+ 106.964 90.393 32.520 .800
8165.30 14 2 5 8039.35 608.83 8165.29 Z- 8356.28 8039.35 608.83
8356.28 Z+ 106.964 90.393 32.520 .750
8356.28 14 2 6 8039.35 608.83 8356.28 Z- 8556.28 8039.35 608.83
8556.28 Z+ 106.964 90.393 32.520 .700
END_TRAJECTORY
8556.28
8039.35
608.83
8556.28
The file format allows multilateral wells to be constructed by encoding the relationship
of the well bores in the well name. The main stem well bore, being the well bore that
runs up to the well head, has the usual well name. Lateral side tracks attached to it have
their name modified by appending them to the name of the stem, a % symbol is used
as a separator. Thus a trajectory with its own name of branch1 that represents a side
track off from a main stem called stem0 would have the name stem0%branch1 in the
file. There should be no spaces on either side of the %. For a branch off from branch1
with name branch2 the name in the file would be stem0%branch1%branch2.
A trajectory file for a well trajectory through an unstructured grid (for example PEBI
grid) looks different.
332
The well trajectory is generated by intersecting the well deviation survey with a
simulation grid. The well deviation survey itself contains the geometrical information
about the path of the wellbore in XY coordinates, true vertical depth (TVD) and
measured depth (MD) as shown below:
--
WELLNAME
TVD
MD
G1
8605.78 8548.83 7979.05 7979.05
8605.78 8548.83 8034.93 8034.94
8605.78 8548.83
8126.3 8126.31
8165.3
Once the well trajectory is available for a Schedule project, you can view and edit it by
selecting a well on the Control panel and clicking on the Trajectory button
on the
tool bar. Or, by selecting a well with the right mouse button and choosing Edit
Trajectory from the pop-up menu.
The trajectory table contains the following trajectory information about the wellbore
through the grid:
Measured Depth
Grid I, J, K values
Input of a well deviation survey data and internal calculation of well trajectory
333
To export a grid geometry file from GRID, use the menu option P.3.9.2 called
Out grid
Note
334
For this to work, well deviation survey data must have been loaded into GRID
using P.6.4.2 Input well trj and a model made available containing the
grid to be intersected by the wells.
Specify output for Schedule and include global grid data for wells connected in
LGRs.
If the grid contains radial LGRs, select wells to be moved to the centre of the radial
LGRs during the export.
On selecting Schedule, a series of questions are asked to define the output, as in the
table below:
Do you wish to output well exit data for grid blocks Y
Do you wish to output grid block permeability and NTG data Y
Current grid properties are
PERMX etc.
Enter property for I-direction permeability or RETURN for PERMX
Enter property for J-direction permeability or RETURN for PERMY
Enter property for Z-direction permeability or RETURN for PERMZ
Enter property for Net-to-Gross NTG
Do you wish to output well entry and exit faces Y
Output all connections (including inactive cells) Y/N: Y
Enter minimum connection length or RETURN for 0
Grid contains local refinements
Output options are A - write all data G - Global grid only
L - write all LGRs S - Select required grids
Enter output option (A/g/l/s) A
*Exclude Global grid data for wells connected to LGRs N
Note
For permeabilities and NTG to be output to the trajectory file, the properties
must already be defined in GRID.
Radial LGRs must be output with wells moved to grid block
centres as Schedule requires this and assumes it on reading the file. If
Schedule is used to calculate the trajectory from a well deviation survey, the
well is always moved to grid block centres for radial LGRs.
GRID then exports a .TRJ file that contains all the connection information for the
defined wells. You can, then, import this file into Schedule.
To generate a grid geometry file from the current version of FloGrids Structured
Gridder, export first the simulator grid keyword file using the Export panel, select
Structured Gridder: File | Export
You can then include this file in the GRID section of an ECLIPSE DATA file and a
data set run performed to generate the grid geometry file for Schedule.
Trajectory files cannot be generated with the current version of the FloGrids
Structured Gridder. The trajectory has to be generated within Schedule by loading the
well deviation survey data, grid and property files.
You can import grid and trajectory files into Schedule, using Import | Well
Locations | Trajectory File
335
Import | Grid
The information from these two files is sufficient for calculating the well Connection
Factors in a Schedule project (subject to the events having been defined). This is
because a well trajectory file contains the path information of wells through the
simulation grid as well as the properties (permeabilities and NTG) of those grid blocks
that are intersected by the wells. In this case, no property file (that is an *.INIT file
from ECLIPSE) is required.
If the grid geometry file from the gridding application is not available, but the grid
geometry has been defined in the simulator include file (that is the grid geometry
keyword file is available for inclusion in the GRID section of an ECLIPSE DATA file),
then you must perform a simulator data set run produce a grid geometry file for import
into Schedule. In any case, it is mandatory to have a grid file available in a Schedule
project.
If the properties have been updated in the gridding application itself, you can
export a new trajectory file from the gridding application, and import this file into
the existing Schedule project before generating a new SCHEDULE section file. No
property file (INIT file) is required in this case.
If the properties have been updated in the EDIT section of the simulator data file,
then you must perform an ECLIPSE data set run to create a new property file
(INIT file) which contains the updated properties.
Schedule allows you to use the properties from the property file instead of from the
trajectory file for calculating the Connection Factor during the export of the
SCHEDULE section file, even if the well trajectory file has been loaded and used
before to generate a SCHEDULE section file. This can prove useful if, after running
the simulator and investigating the simulation results, you decide to update the
properties by editing them directly on the simulator data file, instead of going back
to the gridding application.
In that case you have to perform the following steps after the simulator data set
run:
336
Setup | Options
The main advantage behind this is that the well trajectories do not have to be updated
using the trajectory file every time the properties are changed.This would involve
exporting the properties from the gridding application every time the properties
changed. Instead the well trajectories are updated in the Connection Factor
calculations when exporting a new SCHEDULE section file.
If the grid geometry has also been changed, for example if an attempt has been made
to make a history match, then we recommend that you export a new grid and well
trajectory file from the gridding application; then import the files into Schedule. This
updates the well trajectories both to the changed grid geometry and the property
information).
337
The grid file is produced by ECLIPSE when the GRIDFILE keyword is placed
in the RUNSPEC section. The GRIDFILE keyword must be set equal to two
(extended output) for generation of a proper grid file for Schedule.
Import | Grid
Import | Properties
The deviation data are not stored with the project, but the trajectory calculated
from them is stored and may be exported later if required. If you saved and
exited the project before calculating the trajectories, the data must be reimported when you open the project again.
Schedule automatically fills in the properties for the permeability and net-to-gross if
you imported properties. You may enter these properties manually if you prefer.
Note
338
For Schedule to be able to read a deviation data file, you must have a CONTROL file
containing a description of the deviation data file format, and a list of the files this
format belongs to. The control file is of the same format as used in the GRID and
FloGrid programs for importing well deviation data. Schedule reads this control file,
and then reads the deviation data files it refers to.
The following parameters are required in a deviation data file, and should be present
in this order:
FILETYPE
SINGLEWELL: each deviation survey data file contains data for one
well MULTIWELL: files may contain data for several wells, separated
by markers or with the number of data points specified for each well.
FILETYPE SINGLEWELL
FILETYPE MULTIWELL
The null value used for data in the file (not usually required).
NULL
XYOFFSET
MDOFFSET
TVDOFFSET
START
NULL numeric
XYUNITS
The units used for X,Y position data (FEET or METRES).
XYUNITS units
YES if the X,Y positions in a deviation survey are offsets from the
wellhead position
NO if the X, Y positions are absolute values.
XYOFFSET YES
XYOFFSET NO
MDOFFSET +REFVALUE
MDOFFSET -REFVALUE
MDOFFSET +REFDEPTH
MDOFFSET -REFDEPTH
In order to offset the TVD attribute read from the input file. The
alternative method is to define a calculation. This method is faster if
there are no other calculations.
TVDOFFSET +REFDEPTH
TVDOFFSET -REFDEPTH
The position of the first line of data (number of lines from top of file or
from start of current well).
START
339
ENDPOINT
WELLNAME
For MULTIWELL files the end of data for a well must be indicated by a
MARKER value after the last valid data for the well, or by the number
of points for the well being given in the header data.
ENDPOINT n
For MULTIWELL files, the name of the well is read from the file
HEADER (you specify LINE and ITEM position). For SINGLEWELL
files, you may choose to enter the well name associated with each file.
If no well names are given, you can enter a default name root, to be
used to set up well names.
WELLNAME name
REFDEPTH
REFVALUE
340
TOPX numeric
TOPX DEFAULT
Reference depth for depth values. This may be read from the file
HEADER, or defaulted to zero. You must specify your own calculations
to use this; otherwise it has no effect. If the units of the reference depth
cannot be determined from its use in a calculation, its units are set to
the TVD units, or MD if not present.
REFDEPTH numeric
REFDEPTH DEFAULT
Reference value for use by the user in calculations. This is, either, read
from the file HEADER, or defaulted to zero. If the units of the reference
depth cannot be determined from its use in a calculation its units are
set to the MD units.
REFVALUE numeric
REFVALUE DEFAULT
Once these values are defined you should enter the names of the data attributes to be
read, their file positions, and the units used. By default the program expects four
special attributes to define the well trajectory: XPOS, YPOS, MD and TVD. These define
the X,Y position, Measured Depth and True Vertical Depth. If XYOFFSET is YES then
XPOS/YPOS are offsets from the wellhead X/Y position, if NO then they are the exact
wellhead X/Y locations.
Other named attributes can also be read in for use in calculations. These attributes can
be any name which the numbers read from the trajectory file are associated. However,
XPOS, YPOS, MD, and TVD must be defined by calculation from these attributes. If no MD
is supplied it is calculated as the direct distance between the individual data points
summed along the trajectory.
You can also define the well trajectory in terms of three attributes: AZIMUTH,
INCLINATION, and MD. You can define angles as either DEGREES or RADIANS, with the
INCLINATION of each data point being defined as the bearing from the preceding
point measured from the vertical, and the AZIMUTH as the bearing from the preceding
point measured from North. To use this, you must specify the location of the well head
using TOPX, TOPY and REFDEPTH. In this case REFDEPTH is the TVD of the first point
in the well. The MD of the first point is set to be the same as REFDEPTH unless
REFVALUE has been specified, then the MD of the first point is taken to that value. If
neither is specified the value is zero.
ATTRIBUTE
FILE name
TOPX and TOPY or XPOS and YPOS for latitude and longitude are not supported.
341
If the grid geometry has also been updated, both the grid and property file
must be re-generated with a simulator data set run. You then import the files
into Schedule, and the trajectories are re-calculated. This updates the well
trajectories, with both the changed grid geometry and the property
information.
Note
If a changed grid file is imported into Schedule, an updated property file must
be imported to ensure consistency between the files. If not, the properties
remain empty when the trajectories are re-calculated, and no Connection
Factors are calculated.
342
Examples
Example 1
Control file
-- Well data file description
FILETYPE
MULTIWELL
NULL
1000000.
XYUNITS
METRES
XYOFFSET
YES
START
3
ENDPOINT
MARKER
-999
WELLNAME
HEADER
LINE 2
TOPX
HEADER
LINE 2
TOPY
HEADER
LINE 2
REFDEPTH
20.0
-- Attributes in well
ATTRIBUTE XPOS
ATTRIBUTE YPOS
ATTRIBUTE MD
ATTRIBUTE DEPTH
ATTRIBUTE TVD
ITEM 1
ITEM 2
ITEM 3
data file
POSITION 1
POSITION 2
POSITION 3
POSITION 4
CALCULATE
UNITS
UNITS
UNITS
UNITS
UNITS
METRES
METRES
FEET
FEET
FEET
-- Attribute calculations
CALCULATE TVD
BY
DEPTH - REFDEPTH
-- List of input files for well data
FILE test.data
END
Example 2
Trajectory file: test.data
-- Well trajectory information
WELL1 100.23 145.65
0.0 0.0 0.0 0.0
10.0 0.0 500 498
12.0 1.0 1000 990
40.0 8.0 2000 1950
-999
WELL2 2500 3000
0.0
0.0 0.0 0.0
1.0
2.0 2000 2000
400.0 8.0 2500 2100
-999
If necessary, XPOS and YPOS can be calculated from the input data instead of being
loaded directly. Data in (R, THETA) form can be processed where THETA takes an
angular value using the special units ANG_DEG (for degrees) or ANG_RAD (for radians).
343
Example 3
The following options can be used for the case where THETA is measured as an
azimuthal angle increasing clockwise from the X-axis:
-- Define X/Y position as offset from wellhead
XYOFFSET
YES
.....
-- Attributes in well data file
ATTRIBUTE
ATTRIBUTE
ATTRIBUTE
ATTRIBUTE
.....
R
XPOS
YPOS
THETA
POSITION 1
CALCULATE
CALCULATE
POSITION 2
UNITS
UNITS
UNITS
UNITS
METRES
METRES
METRES
ANG_DEG
BY
BY
R*COS(THETA)
R*SIN(THETA)
Example 4
The following options can be used for the case where the bearing of one point from the
previous is known, the first point is specified through the header information:
.....
START
2
.....
WELLNAME
HEADER
LINE 1 ITEM
TOPX
HEADER
LINE 1 ITEM
TOPY
HEADER
LINE 1 ITEM
REFDEPTH
HEADER
LINE 1 ITEM
REFVALUE
HEADER
LINE 1 ITEM
-- Attributes in well data file
ATTRIBUTE AZIMUTH
POSITION 1
ATTRIBUTE INCLINATION POSITION 2
ATTRIBUTE MD
POSITION 3
.....
344
1
2
3
4
5
UNITS DEGREES
UNITS DEGREES
UNITS FEET
5000.000
500.0000
5000.000
345
ECLIPSE reads this data during a simulation or no-simulation (NOSIM data set) run
and writes it to the GRID file:
'MAPAXES '
6 'REAL'
.00000000E+00
.00000000E+00
.50000000E+04
.50000000E+04
.00000000E+00
.50000000E+04
If a GRID file is directly exported from the GRID program, you are asked if MAPAXES
should be included in the file. Say YES, because the information is required if the well
trajectory is calculated in Schedule from imported well deviation survey data. It is
automatically included in a FloGrid GRID file.
MAPAXES is not relevant if a trajectory file generated in the gridding application is used
for specifying the well geometry in Schedule.
The format of the MAPAXES keyword and entries is the same, regardless of whether
they are generated by the simulator or by the gridding application program. Following
the MAPAXES keyword line, there is a single record containing six items of data:
X1 Y1 The X and Y coordinates of one point of the grid Y-axis relative to the map
X2 Y2 The X and Y coordinates of the grid origin relative to the map origin
X3 Y3 The X and Y coordinates of one point of the grid X-axis relative to the map
Figure C.1 Meanings of the MAPAXES keyword entries
Grid Origin
Y
X2
y
X1
1
Y2
3
Y1
Y3
X
X3
Map Origin
346
The units of the MAPAXES entries are the same as the map units used in the gridding
application. Unfortunately, GRID files produced with the pre 99B versions of GRID and
FloGrid do not contain a unit flag for these units, so they are initially unknown to
Schedule. As the units of the map, and therefore the units of the MAPAXES keyword
entries, are usually METRES, Schedule assumes these units by default. However, if
these units are different from the default ones, they can be configured in the SCHEDULE
section of the configuration file (CONFIG.ECL or ECL.CFG). Refer to "Importing a
grid" on page 29.
---------------------------------------SECTION SCHEDULE
---------------------------------------MAPUNITS METRES
--MAPUNITS FEET
Schedule displays a message in the Log window during the grid import stating
defaulted map units to METRES if the map units are not set in
the configuration file or Map units from config file set to
METRES/FEET if set.
Otherwise the file containing the MAPUNITS keyword and the following message is
displayed, Map units from Grid file set to METRES/FEET
Schedule searches for the MAPAXES keyword during the importing of the grid file. If
not specified, default values are applied, which are:
'MAPAXES '
6 'REAL'
.0000000E+04
-.50000000E+00
.50000000E+04
.00000000E+00
.00000000E+00
.00000000E+00
Grid Origin
X2=X1=0
x
3
2
y
Y2=Y3
Y1=0
X
X3
Map Origin
The default MAPAXES values as shown in Figure C.2 mean that the grid is located with
its bottom left corner at the origin of the map, with the map y-coordinates increasing
towards the top (left-handed coordinate system). The x and y axes of both grid and
map are parallel.
347
The grid coordinate system in this figure has its coordinate origin at the top left corner
and y-coordinates increasing from top to bottom (right handed coordinate system).
Note
The grid coordinates can also be left handed with the origin in the bottom left
corner. Schedule extracts this information from the MAPAXES entries in the grid
file.
Well deviation survey data can be imported, using Import | Well Location | Deviation
Survey
Schedule uses the MAPAXES information to map the location of the wells on to the
simulation grid, and calculates the well to grid connections.
Hint
If no connections of the wells with the grid are found, check whether the
MAPAXES keyword was included in the header of the grid file, or whether the
correct map units are specified in the configuration file.
If the map units are set incorrectly in the configuration file and a grid has already been
loaded into the project, save and close the project, exit the program. Then set the proper
map units in the configuration file (CONFIG.ECL or ECL.CFG). You can now restart
Schedule and re-load the grid into the existing project.
Well deviation survey data units can differ from the grid units and/or specified map
units. As long as the proper unit flag is placed in the header of the data files, Schedule
recognizes the flag and converts the data if necessary.
The GRID file can also be prepared in any units, which are recognized by Schedule
during import if the proper units flag is placed:
'GRIDUNIT' 2 'CHAR'
'FEET
This is normally done automatically by the gridding application. If the units flag is
unset, you are prompted by the program during the import to specify them. The grid
units can differ from the well data map units.
If a grid file for Schedule is produced by specifying grid geometry data in the ECLIPSE
simulator data file rather than by using a gridding package and including a keyword
file exported from the gridding package to the simulator data file, ensure that the
MAPAXES and the GRIDUNIT keywords are defined in the GRID section of the data file
as shown below:
-- Defining relationship between Grid and Map coordinate system
MAPAXES
.0000000E+00 .0000000E+00
5000.000 /
.0000000E+00
5000.000
348
5000.000
You can export a grid file, also, in map coordinates from the GRID program by
specifying MAP when the GRID program asks for the units of the exported grid during
the export procedure. The following flag is set in the header of the GRID file:
'GRIDUNIT' 2 'CHAR'
'FEET
' 'MAPFT
'
In this case, MAPAXES is not relevant any more, because the grid geometry data are
written in the coordinates of the map itself. Schedule is now able to calculate the
connections between wells and the grid if the coordinate systems of the map used in
GRID and the coordinate system of the well deviation survey data are the same (for
example if they are both in UTM coordinates).
Note
If well geometry data are specified by importing a well trajectory file from
either the GRID or FloGrid program instead of inputting the deviation survey
data itself, then the MAPAXES information in the grid file is not relevant.
Schedule does not have to calculate the intersections of the wells with the grid,
as these have already been calculated in the gridding application.
When a GRID file for Schedule is produced by an ECLIPSE simulator data set run, the
GRIDFILE keyword in the GRID section of the ECLIPSE data file has to be set equal to
2, which means extended grid file output, as shown below:
-- Output of an Eclipse Grid file (extended output)
GRIDFILE
2 /
If the extended GRID file output is not set, Schedule misses important information, and
you are warned during import that the GRID file cannot be read and needs to be
re-created using the extended output option.
If a grid contains local grid refinements, the extended GRID file output is defaulted by
ECLIPSE.
349
The next section of the tubing file should list the casings/linings for the well and
various branches. Use the CASING keyword to introduce the description and name the
stem or branches. The CASING keyword is followed by the well (or branch) name on
the same line. On lines following the CASING keyword the characteristics for the casing
are specified. Each line contains, in order:
The final line contains only the last measured depth for the casing. Specify a new line
whenever the diameter of the casing/lining changes or whenever the roughness
changes.
-- Specify well casing characteristics
CASING WELL1
0
.5
.01
7251.28
The next part of the tubing file should list any internal tubings. Use the TUBING
keyword to introduce each tubing description.
The TUBING keyword is followed, on the same line, by:
Optionally, the name of the simulation well that is used to model flow from this
tubing. If this field is blank the flow from this tubing drains into the starting casing.
On lines following the TUBING keyword the characteristics for the tubing are specified.
Each line contains, in order:
350
A measured depth point for the tubing (the measured depth of a tubing is the same
as the measured depth of the surrounding casing)
The external roughness of the tubing at the MD point. If this is not specified it
defaults to the same value as the internal roughness:
The last line of each tubing description should contain only the measured depth where
the tubing stops.
In the remainder of the tubing file the locations of packers, chokes and inflow control
devices/valves are specified.
To specify the location of a packer, use the PACKER keyword followed, on the same line,
by the name of the packer, the name of the casing in which the packer is placed and the
measured depth of the packer:
-- Specify Packer locations
PACKER Packer1 WELL1%BRANCH1 5000
PACKER Packer2 WELL1%BRANCH1 7000
PACKER Packer3 WELL1%BRANCH1 8000
To specify the location of a choke, use the CHOKE keyword followed, on the same line,
by the name of the choke, the casing in which the choke is placed and the measured
depth of the choke:
-- Specify CHOKE locations
CHOKE Choke1 WELL1%BRANCH1 4300
To specify the locations of inflow control valves/devices, use the INFLOW keyword
followed, on the same line, by the name of the inflow device, the tubing in which the
device occurs and the measured depth of the device:
-- Specify INFLOW locations
INFLOW ICD1 Internal1 6000
INFLOW ICD2 Internal1 7000
351
352
The units of the exported SCHEDULE section file are defaulted to the project (or
display) units. To export the file in units different from those used in the
project for display, change these units before exporting the file using Setup |
Units. Changing the project units only effects the display of data on the panels
and tables.
You can export a SCHEDULE section for selected well(s) or group(s) of wells only, by
first selecting the well(s) or group(s) of wells on the Control Network panel with the
mouse (using the Shift key for multiple selections and the Ctrl key for noncontiguous selections) and then, selecting Control Network: Export | Selected
Schedule.
Note
Multiple well selections on the control network can only be made within one
group. Well(s) and group(s) cannot be selected together.
This generates the SCHEDULE section file only for the selected wells or wells in the
selected group. The recommended extension for a SCHEDULE section file is *.SCH. You
can edit the SCHEDULE section file, if necessary, and you can also import it into other
Schedule sessions.
353
354
Skin entry in the COMPDAT keyword will be suppressed (Suppress Skin = Yes),
because the skin is not required primarily by the simulator if the Connection Factor
is specified.
Compensated rates are entered in WCONHIST, that is no WEFAC used for historical
production data (Use WEFAC = NO).
COMPVE keywords not generated for completion data (Generate COMPVE = NO).
The top of the file contains the date when the file was produced and a list of the files
that have been imported into the Schedule project with their original path and date of
import. This might help you to find the original sources of the data file if you want to
edit the Schedule project at a later date. This file list is also stored with the project and
you can view it, using Data | Input Files
355
If an older data file has been replaced by importing a newer one into the project,
another line is added to the files list but the entry of the older file is not deleted. Thus
the complete history of imported data files is available.
-- FIELD UNITS
-- SIMULATION START DATE 1 'JAN' 1970
--
Next in the example SCHEDULE section file is a comment that indicates the units in
which the SCHEDULE section was output. This is a reminder to check if the units in the
RUNSPEC section are the same.
The comment on the simulation start date reflects the initial (start) date set in the
Simulation Time Framework panel for starting to generate the exported SCHEDULE
section file, which you can view, using Setup | Time Framework
This is a reminder to check if the simulation start date in the RUNSPEC section is the
same. It also helps to coordinate SCHEDULE section files if they are exported for distinct
time periods (for example if a history match has been broken up into intervals).
-20
--Skin
-----
Connection
Connection
Connection
Connection
3
3
3
2
2
2
2
2
2
3
4
4
Perf.
Perf.
Perf.
Perf.
Just after each DATE entry (and after the simulation start date), just before WELSPECS
and COMPDAT keywords appear, a list of comments, warnings and error messages (if
any) are written to the file.
The comments summarize the well events that occurred at this timestep and that affect
the completion data (for example, perforations, squeezes, welltests etc). As all the
comment lines start with a double dash, they are ignored by the simulator.
Quantitative data are provided for the connections that result from these events:
IJK of perforated block in global or local coordinates, depending on where the well
is completed (that is, either in a global or in an LGR block).
Percentage of the grid block being perforated in brackets. This is the length of the
perforation divided by the length of the grid cell measured in the major direction
of the well penetration, multiplied by 100.
It is the perforated percentage (PP), as calculated by [EQ D.1]:
100 h
PP = --------------Dx
[EQ D.1]
356
Figure D.2 Well position leading to a perforation percentage greater than 100%
|h|
Dx
Error messages are written when Schedule encounters a situation that makes the
resulting SCHEDULE section invalid.
Note
When you have to deal with very large projects, it is useful to extract possible
ERROR messages from the exported SCHEDULE section files in order to get an
overview. On UNIX, you can use the command below to obtain a shortened
list of error messages sorted by well name:
grep ERROR SCHEDULE_FILE | sort +2 | uniq
5
8
1
10 1*
1*
1*
'G_1' 'LG1_SL1A'
1* /
'G_1' 'LGR1_SL2'
1* /
'OIL' 1* 1* 1* 1* 1* 1* 1* /
'OIL' 1* 1* 1* 1* 1* 1* 1* /
'OIL' 1* 1* 1* 1* 1* 1* 1* /
3
2
2
2
1*
'OIL'
1*
1*
1*
1*
'OIL'
1*
1*
1*
WELSPECS and WELSPECL keywords summarize well specification data. For details,
please refer to the "ECLIPSE Reference Manual".
357
Hint
COMPDAT
-- WELL
I
Kh SKIN ND
'SLANTW1'
5
17519.836 1* 1*
'VW4'
2
565.685 1* 1*
/
J
DIR
10
8
K1
K2
1
1
'X' /
1
1
Sat.
CF
'OPEN'
'OPEN'
COMPDATM
-WELL
LGR
I
J
K1
DIAM
Kh SKIN ND
DIR
'SLANTW1a' 'LG1_SL1A'
3
2
2
0.656
5374.926 1* 1*
'X' /
'SLANTW1a' 'LG1_SL1A'
3
2
3
0.656
7154.448 1* 1*
'X' /
'VW8'
'LG1_VW78'
5
1
1
0.656
1088.944
3.000 1*
'VW8'
'LG1_VW78'
5
1
2
0.656
1088.944
3.000 1*
'VW8'
'LG1_VW78'
5
1
3
0.656
1088.944
3.000 1*
'VW8'
'LG1_VW78'
5
1
4
0.656
1088.944
3.000 1*
'VW8'
'LG2_VW78'
7
2
1
0.656
989.949
3.000 1*
'VW8'
'LG2_VW78'
7
2
2
0.656
989.949
3.000 1*
/
1
1
4.724
0.353
K2
Sat.
DIAM
0.656
0.656
CF
'OPEN'
1*
2.516
'OPEN'
1*
3.350
'OPEN'
/
'OPEN'
/
'OPEN'
/
'OPEN'
/
'OPEN'
/
'OPEN'
/
1*
0.908
1*
0.908
1*
0.908
1*
0.908
1*
0.873
1*
0.873
1
'Z'
2
'Z'
3
'Z'
4
'Z'
1
'Z'
2
'Z'
In the above example, COMPDAT(M) the skin factor is suppressed (that means
defaulted). This is the Schedule default export option. Only entries for
Connection Factors (CF) and Kh are made in COMPDAT(M).
In ECLIPSE, the skin factor in COMPDAT(M) is not used for calculations, as the CF is
present. However, if not suppressed, the skin is a mechanical skin.
358
Export options can be changed on the Eclipse Options panel. You can open this by,
selecting Setup | Options
Schedule provides you with the simulation options to suppress Connection Factor (CF)
and/or Skin factor in COMPDAT(M). If the CF is suppressed but not skin, the value of
skin is taken as a pseudo skin.
The Kh values placed in COMPDAT(M) change depending on whether CF is suppressed
or not:
Note
If both CF and Skin are suppressed in the ECLIPSE Simulation window, the Kh is also
suppressed. In this case ECLIPSE then applies a default calculation, based on grid
geometry and grid cell property information, to calculate a CF for the simulation run.
Below is a summary showing the possible combinations of CF, Kh and Skin using the
ECLIPSE Simulation Options and the type of entries made in the COMPDAT(M) in the
SCHEDULE section (1* means the field is suppressed via the Simulation Options, and
therefore defaulted in the COMPDAT(M)):
Table D.1
CF
Kh
SKIN
Peaceman Radius
accurate
accurate
1*
accurate
accurate
accurate
mechanical
accurate
1*
eclipse
pseudo
1*
1*
1*
1*
1*
For more details of the CF, Kh and skin items of the COMPDAT(M) keyword and
simulation options, as well as of the nomenclature used, please refer to "Calculation of
Kh and connection factor" on page 291.
GRUPTREE
'G_1' 'FIELD'
'G_2' 'FIELD'
'G_3' 'FIELD'
'G_4' 'FIELD'
'G_2.1' 'G_2'
'G_2.2' 'G_2'
/
/
/
/
/
/
/
359
The GRUPTREE keyword describes the group hierarchy on the control network used in
the project. It contains the dependencies of groups to the FIELD or to other groups.
Information about dependencies of the wells to the groups are specified within the
WELSPEC(L) keyword.
WCONHIST
'SLANTW1' 'OPEN' 'ORAT' 0.000
'SLANTW2' 'OPEN' 'ORAT' 255.380
/
/
0.000
0.290
0.000 2 1* 1* 4974.591 /
453.300 3 1* 1* 5081.354
WCONHIST contains the historical observed production data of the oil, water and gas
phases for the wells. The data are loaded from ASCII files into Schedule, using Import
| Production History | Replace
These are averaged depending on the overall time framework settings on the
Simulation Time Framework panel and report frequency specified on the Field Events
panel (see below for Schedule report output). Item 7 may contain the VFP table number
and item 10 the observed BHP if specified as event for that well. (See the "ECLIPSE
Reference Manual".)
RPTSCHED
1 1 1 1/
-- 1.000000 days from start of simulation ( 1 'JAN' 1970 )
DATES
2 'JAN' 1970/
/
-: SLANTW1 Perforation Top 3450.00 Bottom 3800.00 Damage Skin
20
-- WARN: SLANTW1 Perf interval 3531.850830 to 3696.000000 outside all
cells, discarded
-: SLANTW1 Connection 5 10 1 Perf. Len 640.50 ( 58.2%)
-: SLANTW1 Connection 5 10 4 Perf. Len 58.87 ( 15.6%)
-: SLANTW1 Connection 6 10 4 Perf. Len 22.98 ( 6.1%)
-: SLANTW1 Connection 6 10 5 Perf. Len 104.00 ( 46.5%)
RPTSCHED
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0/
You can specify Schedule reports as events on the Field Events panel, by selecting Field
Event: New | Schedule Report Style
360
For every report in a Schedule project, a start and end date as well as frequency of
reporting can be specified in addition to the content of the report. First Schedule writes
the RPTSCHED keyword to the exported file at the specified Initial date; this switches
on the reporting of the selected items. It then writes another RPTSCHED keyword with
all items set to zero at the following timestep; this switches off the reporting for the
following timesteps. This is repeated at the intervals specified (for example quarterly
or yearly).
-- 4.000000 days from start of simulation ( 1 'JAN' 1970 )
DATES
5 'JAN' 1970/
/
-: SLANTW1 Perforation Top 1900.00 Bottom 2400.00 Damage Skin
10
-: SLANTW1 Squeeze Top 3000.00 Bottom 3850.00
-- WARN: SLANTW1 Squeeze interval 3531.850830 3850.000000 Top changed
to 3696.000000
-: SLANTW1 Connection 5 10 1 Perf. Len 640.50 ( 58.2%)
-: SLANTW1 Connection 4 10 1 Perf. Len 500.00 ( 55.6%)
-: SLANTW1a Squeeze Top 3000.00 Bottom 3800.00
-: SLANTW1a Connection 3 2 2 Perf. Len 194.76 ( 64.0%)
-: SLANTW1a Connection 3 2 3 Perf. Len 259.24 ( 87.6%)
-: SLANTW1a Connection 3 2 4 Perf. Len 33.51 ( 11.7%)
-: SLANTW1a Connection 2 2 4 Perf. Len 71.49 ( 24.9%)
WELOPEN
'SLANTW1' 'SHUT' 1* 1* 1* /
'SLANTW1a' 'SHUT' 1* 1* 1* /
/
361
If a change in the well completion state occurs (for example another perforation,
squeeze etc), Schedule closes first all connections for that well with the WELOPEN
keyword as shown above (the IJKs are defaulted, which means all open connections are
SHUT). Then a new COMPDAT is written to account for the changes in the completion
state (see below).
COMPDAT
-- WELL
Kh SKIN ND
'SLANTW1' 5
1* 1*
'SLANTW1' 4
1* 1*
/
J
DIR
1
10
'X' /
10
1
'X' /
K1
K2
Sat.
CF
DIAM
'OPEN' 1
4.724
0.656
17519.836
'OPEN' 1
6.000
0.656
13759.208
COMPDATM
-WELL
LGR
I
J
K1
DIAM
Kh SKIN ND
DIR
'SLANTW1a' 'LG1_SL1A' 3
2
2
2
5374.926 1* 1*
'X' /
'SLANTW1a' 'LG1_SL1A' 3
2
3
3
7154.448 1* 1*
'X' /
'SLANTW1a' 'LG1_SL1A' 3
2
4
4
924.875 1* 1*
'X' /
'SLANTW1a' 'LG1_SL1A' 2
2
4
4
1967.406 1* 1*
'X' /
/
K2
Sat.
CF
'OPEN' 1*
2.516
0.656
'OPEN' 1*
3.350
0.656
'OPEN' 1*
'OPEN' 1*
0.433
0.922
0.656
0.656
362
(ECLIPSE
(ECLIPSE
(ECLIPSE
(ECLIPSE
(ECLIPSE
(ECLIPSE
[EQ D.2]
where:
KH ( i )
KH ( iwt )
KH ( i )
[EQ D.3]
and Kh(welltest)=40000, then the individual Kh values for the cells are scaled to
account for the welltest event as follows. (The calculation shown are for connection
5/1/1 as an example.)
40000
KH ( welltest )
KH ( 511wt ) = KH ( i ) ---------------------------------- = 1088.94 ------------------- = 6875.00
6335.66
KH
(
i
)
[EQ D.4]
The updated COMPDATM entries for well VW8 that are generated for the welltest event
are shown below. The Connection Factors are also scaled by the same factors, as they
are linearly dependent on the Kh product.
COMPDATM
-WELL
LGR
DIAM
Kh SKIN
'VW8' 'LG1_VW78' 5
6875.000 1* 1*
'VW8' 'LG1_VW78' 5
6875.000 1* 1*
'VW8' 'LG1_VW78' 5
6875.000 1* 1*
'VW8' 'LG1_VW78' 5
6875.000 1* 1*
'VW8' 'LG2_VW78' 7
6250.000 1* 1*
'VW8' 'LG2_VW78' 7
6250.000 1* 1*
/
I
ND
1
'Z'
1
'Z'
1
'Z'
1
'Z'
2
'Z'
2
'Z'
J
1
/
2
/
3
/
4
/
1
/
2
/
K1 K2
DIR
1
'OPEN' 1*
Sat.
CF
5.732
0.656
'OPEN' 1*
5.732
0.656
'OPEN' 1*
5.732
0.656
'OPEN' 1*
5.732
0.656
'OPEN' 1*
5.511
0.656
'OPEN' 1*
5.511
0.656
363
0.000
0.000
1*
1*
1*
1* /
Remember to set the UCRATES keyword in the header of the production data file before
importing to account for the uptime fraction. Schedule assumes, by default, that the
rates in the input file are already compensated ones, that is they are already multiplied
by the uptime fraction (see "Keywords" on page 304 for more details).
However, this output can be changed to uncompensated rates in the WCONHIST entries
and to uptime compensation in the WEFAC keyword.
To change the simulation option for production data output, change the ECLIPSE
option for WEFAC on the ECLIPSE Options panel.
Setup | Options
This results in the following production data output in the SCHEDULE section for
monthly simulator timesteps:
WCONHIST
'G1' 'OPEN' 'ORAT' 100.00
/
WEFAC
'G1' 0.500 /
/
0.000
0.000
1*
1*
1*
1* /
364
An export SCHEDULE section file using the default simulation option for completion
data is illustrated below,
COMPDAT
-- WELL
Kh SKIN ND
'G1' 14
2
6.000 1*
J
K1 K2
DIR
1
1
'OPEN' 1*
'Z' /
Sat.
CF
DIAM
3.028
0.656
4945.643
'G1' 14
2
2
2
'OPEN' 1*
7636.556
6.000 1*
'Z' /
'G1' 14
2
4
4
'OPEN' 1*
0.548
10.000 1*
'Z' /
/
4.675
0.656
0.656
1203.600
COMPVE(L) is mainly used to reset the top and bottom depths of well connections to
account for partial well penetration within a grid block when calculating the phase
relative permeability at the connection. It also allows you to adjust the skin factor for
partial penetration. This would only be relevant if the Connection Factors or
(pseudo)skin are not specified in COMPDAT (that is defaulted), and ECLIPSE itself has
to calculate them. ECLIPSE then assumes full penetration of the grid block and an ideal
location of the well.
As Schedule already considers these effects in the Connection Factor, these entries are
not relevant. Another important entry under the COMPVE keyword is CVEFRAC (item 7
in the "ECLIPSE Reference Manual"), which determines the fraction of Vertical
Equilibrium curves to be used in calculating relative permeabilities for the connection.
This information is not available in Schedule, but can be specified using a template for
COMPVE on a well group or at the FIELD level, if common for several or all wells. This
also applies when editing the COMPVE keyword for a single well which has been
internally generated, and displayed on the Well Events panel, after exporting a
SCHEDULE section with the simulation option Generate COMPVE = YES.
365
Note
For such cases, you can suppress the generation of COMPVE(L) by specifying a
minimum change in Z value between top and bottom depths of the connection, using
the COMPVE Min. Z Delta option on the ECLIPSE Options panel. The default
threshold value is 5 meters.
For more details to the keyword itself please refer to the "ECLIPSE Reference Manual",
for details on specifying Keywords to "Keywords" on page 304, and for templates to
"Using templates, macros and keywords for predictions" on page 104.
ECLIPSE 100
The Net-To-Gross value is used as a multiplier on the height of the grid block (Dz)
and on the z component of the well penetration vector through the cell (hz).
ECLIPSE 300
The Net-To-Gross value is used as a multiplier on the z component of the well
penetration vector (hz) through the cell but not on the grid block height.
Scaled Permeabilities
The Net-To-Gross value is used as a multiplier on the X and Y direction
permeabilities.
366
367
368
ECLIPSE Import
Appendix E
Introduction
You can import an ECLIPSE data file into Schedule, using Import | Schedule Section.
Schedule, then, extracts information from the RUNSPEC section of the file and reads the
complete SCHEDULE section to determine the START date and the units. If no RUNSPEC
section is provided, Schedule asks you to enter a START date. The units are defaulted
to the current setting of the units option.
Schedule determines the groups from the GRUPTREE, WELSPECS and WELSPECL
keywords. This results in control networks being created on the START date and on
each subsequent date when alteration is made to the network by one of the above
keywords.
Schedule also extracts the production rates from WCONHIST, WCONPROD, WCONINJ,
WCONINJE, WELTARG and WEFAC. These rates are for display purposes only. If you
export a SCHEDULE section after importing data, you should select the option to
suppress history; otherwise Schedule exports both the imported keywords and the
internally-generated keywords (for example WCONHIST and WEFAC) together, thus
creating an inconsistency. This is because Schedule cannot regenerate internal data
(apart from the history and groups) from the imported keywords.
Note
Schedule uses the uptime from the WEFAC and multiplies this by the rates from
the RATE keywords such as WCONHIST on import.
ECLIPSE Import
Introduction
369
370
ECLIPSE Import
Introduction
Introduction
You can export a SCHEDULE section file for all wells and groups, as displayed in the
Control Network window, using Export | Schedule Section.
You can also export a SCHEDULE section file for selected well(s)/group(s) of wells,
using Control Network: Export | Selected Schedule.
Schedule generates an ASCII file of keywords with associated entries and so-called
advisory messages. Advisory messages are comments embedded in the export file;
they can be error messages, warnings and comments.
Error messages are written when Schedule encounters a situation that makes the
resulting SCHEDULE section invalid.
When you have to deal with very large projects, it is useful to extract possible ERROR
messages from the exported SCHEDULE section files in order to get an overview.
On UNIX you can use the following command to obtain a shortened list of error
messages sorted by well name:
grep ERROR SCHEDULE_FILE | sort +2 | uniq
371
Error messages
Schedule generates error messages when it encounters a situation that makes the
resulting SCHEDULE section invalid:
<WELLNAME> is completed in both global and LGR cells
This is generated if Schedule attempts to complete the well in an LGR when the well
is already completed in a global cell, or vice versa.
More than one COMPDAT(L,M) for a cell
This is generated when Schedule tries to process an event that has a layer restriction,
and one of the layer ranges is not valid for the well.
<WELLNAME> <EVENT> ignored because well has no trajectory
This is generated when Schedule tries to process an event but there is no known path
for the well through the grid.
<WELLNAME> <EVENT> ignored, no top depth
This is generated when Schedule tries to process an event with a missing top depth.
<WELLNAME> <EVENT> ignored, no bottom depth
This is generated when Schedule tries to process an event with a missing bottom
depth.
<WELLNAME> interval ZERO or NEGATIVE
This is generated when Schedule tries to process an event and the interval between
the top and bottom depth appears wrong.
372
Warning messages
Schedule generates warning messages to draw attention to potential problem
situations:
<WELLNAME> Connection <I> <J> <K> SUPPRESSED, <REASON>
This is generated when Schedule finds a user keyword event for a RPTSCHED which
could conflict with an internally generated keyword. The user supplied keyword is
used.
<WELLNAME> COMPVE suppressed, grid block <LGR NAME> <I> <J> <K> has no depth
This is generated when Schedule attempts to generate a COMPVE keyword for a cell
with no depth.
<WELLNAME> COMPVE suppressed in <LGR NAME> <I> <J> <K>, depth change <ACTUAL Z DELTA> <
<THRESHOLD DELTA>
This is generated when a COMPVE is generated and the well connection has an X or Y
direction in the COMPDAT keyword
Wellspecl can not get wellhead location for <WELLNAME>
This is generated when the wellhead I J K cannot be determined because the well has
no path through the grid.
<WELLNAME> <KEYWORD> may be inconsistent, existing event took precedence over generated
This is generated when Schedule encounters a situation where the uptime for a well
in a period is less than or equal to zero but the well has an injection volume. The
volume is set to zero.
<WELLNAME> Production OWG of <OIL> <WATER> <GAS>
This is generated when Schedule encounters a situation where the uptime for a well
in a period is less than or equal to zero but the well has an production volume. The
volume is set to zero.
<WELLNAME> WEFAC of <OLD VALUE> changed to 1
This is generated when Schedule encounters an illegal uptime value. The value is
changed to 1.
<WELLNAME> Layer <LAYER NAME> Adjusting <TOP> <BOTTOM> into <NEW TOP> <NEW BOTTOM> UP #
DOWN # CUT # RANGE TRIMMED EVENT TO ZERO LENGTH
373
This is generated when an event has a missing diameter. A default diameter is used
instead.
<WELLNAME> <EVENT NAME> skin set to 0
This is generated when a layer definition (in the layer table) has a missing value for
one or both ranges.
ITEM <WELLNAME> DROPPED OUT OF SIMULATION
This is generated when a well drops out of the simulation (that is, it is removed from
the control network.
<WELLNAME> <EVENT TYPE> interval <TOP> <BOTTOM> below grid
This is generated when an interval is discarded because is falls below the grid bottom.
<WELLNAME> <EVENT TYPE> interval <TOP> to <BOTTOM> outside all cells, discarded
This is generated when an interval is discarded because is does not lie within any
cells. The interval could be above the grid or lie in a gap between cells.
Note
A long perforation that lies over several cells and gaps results in several
intervals being trimmed out, corresponding to the locations of the gaps in the
grid.
This is generated when a squeeze or plug interval is adjusted to meet a cell top. This
can occur because the squeeze starts above the grid or because there are gaps in the
grid. The overall squeeze is treated as a separate squeeze for each cell and gaps in the
grid will result in the tops of some of these portions being adjusted to the cell tops
below the gaps.
374
Comments
<WELLNAME> Connection <I> <J> <K> Perf. Len <PERFORATION LENGTH> <PERCENT OF CELL PERFED>
This is generated when the connection factor is adjusted to account for a welltest. The
numbers indicate:
KH
ECLIPSE
CF
test/calc
the ratio used to adjust the connection factor where test is the
input value and calc is the internally calculated total Kh for
the well.
375
376
Configuring Schedule
Appendix G
Introduction
The configuration file (CONFIG.ECL) is the primary method of passing configuration
data to the Schlumberger software programs. It is used to configure several aspects of
a system for use with Schedule, printers for example, and also as a means of passing
other key data, such as passwords. The master Configuration File is called
CONFIG.ECL and resides in the ecl/macros directory. However, Schedule actually
reads a file called ECL.CFG, so the program macros must copy the master
Configuration File (CONFIG.ECL) into a file called ECL.CFG in the current directory.
An error is recorded if the configuration file is not present, and the program run is
terminated. On completion of the program run the program macro deletes the local
copy.
The auxiliary configuration files (ECL.CFA and ECL.CFU) are optional, and if present
in the local directory are processed in the same way as the main configuration file.
These files allow information that is run- or user-dependent to be passed to Schedule
without having to alter the master configuration file.
ECL.CFU is a user-specific configuration file, and should be stored in the users login
directory. If present in the users login directory, ECL.CFU is copied, by the macro, to
the local working directory. Any entries in ECL.CFU override those in ECL.CFG.
ECL.CFA is a local auxiliary configuration file that resides in the users working
directory. ECL.CFA will override both ECL.CFU and ECL.CFG.
The configuration file is divided into several sections, declared using the word
SECTION, most of which are specifically set for the type of installation required.
Typically these are passwords, monitor types, paths to various files, etc. However,
some of the sections allow you to set the fonts and other aspects of style to your own
preference. These sections are: FRAMEWORK, FRAMEDRAW, and DISPLAY.
Configuring Schedule
Introduction
377
DISPLAY allows the menu fonts and panel colors to be more easily defined by the user.
Previously it was necessary to do this by making entries in the .Xdefaults file for
each user. Now the DISPLAY section allows different configuration settings for
different X terminals on the network. You can now create your own color scheme and
text sizes by putting an ECL.CFU file in your home directory, which contains a
DISPLAY section listing your preferences and working terminal.
A section has also been included in the configuration file for Schedule-specific
commands called SCHEDULE.
378
Configuring Schedule
Introduction
SECTION FRAMEWORK
The following keywords, assigned by their subsections, are currently available in
FRAMEWORK:
SUBSECT WIDGETFONT
FONT
STYLE
SIZE
SUBSECT TEXTFONT
FONT
STYLE
SIZE
Configuring Schedule
SECTION FRAMEWORK
379
SECTION DISPLAY
The following keywords, assigned by their subsections, are currently available in
DISPLAY:
SUBSECT
FONTLIST
-*-helvetica-bold-r-normal-*-14-*-100-*-*-*-*-*
FOREGROUND black
BACKGROUND lightblue
380
Configuring Schedule
SECTION DISPLAY
SECTION FRAMEDRAW
The following keywords, assigned by their subsections, are currently available in
FRAMEDRAW:
SUBSECT GS
Table G.1
Keyword
SUBSECT GS keywords
Description
Type
Values
Default
HWFONT
String
HELVETICA,
HELVETICA
TIMES,
SYSTEM, FIXED
SWFONT
Integer
0-18
HWFONTSIZE1
Hardware font 1
Integer
6-30
12
HWFONTSIZE2
Hardware font 2
Integer
6-30
12
SWFONTSIZE1
Software font 1
Integer
6-30
12
SWFONTSIZE2
Software font 2
Integer
6-30
12
SIZETOFIT
TRUE, FALSE
FALSE
SUBSECT VG
Table G.2
SUBSECT VG keywords
SWCLIP
Clipping flag
Boolean
TRUE, FALSE
FALSE
SWMASK
Masking flag
Boolean
TRUE, FALSE
FALSE
HCPRESASP
TRUE, FALSE
FALSE
Configuring Schedule
SECTION FRAMEDRAW
381
SECTION SCHEDULE
The following keywords, assigned by their subsections, are currently available in
Schedule:
ZEROMISSING
SKIPDUPLICATE
If set to TRUE any dates that are out of order, when importing
production data, results in the following unordered data being
ignored. A warning is issued: Unordered data ignored on
line.... If set to FALSE (the default), then the unordered data is
re-ordered into date order. If two dates are the same then this is
always considered an error and the import is halted, as there is no
way to reorder the dates and give a reasonable result.
382
Configuring Schedule
SECTION SCHEDULE
AUTOSAVE
CF_ALGORITHM
This configuration keyword takes one of three options that
determine the method used to calculate the transmissibility (or
connection factor) of the well to the grid block. The options are:
Eclipse 100, Eclipse 300 and Scaled Perms. The only
difference between these is in the way the net-to-gross term is
handled. The default is Eclipse 100.
UNITS
The default project units that Schedule starts up with, used for
display purposes and for output from Schedule, can be entered
here rather than within the project itself. The default units are
Metric.
MAPUNITS
Uptime_DEFAULT
This configuration keyword takes one positive real number to
define the default value of the uptime production history
properties. This default is used for the production history value
prior to the time when production began. Also, if there is no
defined average value (as when a well stopped producing and an
average value is need by Schedule over a period later than the date
it stopped producing), then this default value is used. The default
value is one.
Configuring Schedule
SECTION SCHEDULE
383
Oil_DEFAULT
Water_DEFAULT
This configuration keyword takes one positive real number to
define the default value of the water production history properties.
This default is used for the production history value prior to the
time when production began. Also, if there is no defined average
value (as when a well stopped producing and an average value is
needed by Schedule over a period later than the date it stopped
producing), then this default value is used. The default value is
zero.
Gas_DEFAULT
Iwater_DEFAULT
This configuration keyword takes one positive real number to
define the default value of the injection water production history
properties. This default is used for the production history value
prior to the time when production began. Also, if there is no
defined average value (as when a well stopped producing and an
average value is needed by Schedule over a period later than the
date it stopped producing), then this default value is used. The
default value is zero.
IGas_DEFAULT
This configuration keyword takes one positive real number to
define the default value of the injection gas production history
properties. This default is used for the production history value
prior to the time when production began. Also, if there is no
defined average value (as when a well stopped producing and an
average value is needed by Schedule over a period later than the
date it stopped producing), then this default value is used. The
default value is zero.
DEFAULT_WELL_RADIUS
This configuration keyword takes a positive real number to define
the default radius of the well (if one is not supplied in the
perforation event data), followed by the units of the radius value.
384
Configuring Schedule
SECTION SCHEDULE
---------------------------------------SECTION SCHEDULE
-----------------------------------------Set ZEROMISSING to TRUE to insert zeros if data detected as missing
--Set ZERMISSING to FALSE to allow irregular sampling periods
ZEROMISSING FALSE
--Set SKIPDUPLICATE to TRUE for duplicate dates or dates in wrong order
--SKIPDUPLICATE FALSE
--Set AUTOSAVE to save project file SCHTMP.ASF every (value) minutes
--AUTOSAVE
30
-- choose method for calculating CF, number of spaces is important
CF_ALGORITHM Eclipse 100
--CF_ALGORITHM Eclipse 300
--CF_ALGORITHM Scaled Perms
-- choose units for display
--UNITS METRIC
UNITS FIELD
-- specifies the units for MAPAXES when reading grid
MAPUNITS METRES
--MAPUNITS FEET
-- Default values to use for production history, e.g value to return
-- for time before any production history, if the value is not set
-- here it defaults to zero so the only one really needed is Uptime
Uptime_DEFAULT
1
Oil_DEFAULT
0
Water_DEFAULT
0
Gas_DEFAULT
0
IWater_DEFAULT
0
IGas_DEFAULT
0
-DEFAULT_WELL_RADIUS
.5 ft
Configuring Schedule
SECTION SCHEDULE
385
Introduction
Schedule 99A and later are backwards-compatible with 98B projects. There are three
ways of converting 98B projects into 99A projects:
If you have a 98B project file (*.PRJ), it can be opened by Schedule 99A directly,
File | Open
If you have the original data files, that were previously imported into a 98B project
and stored, then import these data files directly into Schedule 99A, use the Import
option.
If you have the original ECLIPSE data sources stored, import these files directly
into a 99A project. Any data format and keywords suitable for import into 98B can
also be imported into 99A. The next tutorial, "Importing a SCHEDULE section
from ECLIPSE data files" on page 135, shows you how to do this in detail, Import |
Schedule Section.
Note
For cases 1 and 2 above, no information is lost during the conversion. For case 3, you
may need to edit the files. Refer to "Importing a SCHEDULE section from ECLIPSE
data files" on page 135.
Stages
386
Open the control panel of the 3D Well Editor for a well, 3D Well Viewer: Editor |
Edit Wells.
There are three options:
Edit well
Import | Tubing allows you to read in a tubing description file for generating a
multi-segment well model.
In the Control Network panel you can select Edit-segment bar for a well to open the
segmental editor.
The details for using the above new features can be found in "Creating and editing a
multi-lateral multi-segment well model" on page 142.
387
Schedule 98B is backwards-compatible with 97A projects. You can convert 97A
projects into 98B projects using the ways similar to those shown above on Schedule
99A.
Ensure that you have equivalent simulation time framework settings in the 98B project.
2
Open the Simulation Time Framework panel in 98B using Setup | Time Framework
Make the settings on the Simulation Time Framework panel of 98B equivalent to
those used in 97A.
The 98B option Event Shifts is similar to the 97A option Event Time on the
Simulation Time Framework panel.
The Apply option on 98B is similar to Moved in 97A; except that 98B also gives you
an option, Shift Direction, on the Event panel if Apply is selected on the Time
Framework.
The date format has been extended to allow symbolic dates. Initial and Final on 97A
may change to SOH (Start Of History) and EOH (End Of History) respectively on 98B.
7
If you set the date entry to be Initial or Final somewhere except on the Simulation
Time Framework on 97A, it will change to SOS or EOS respectively on 98B.
Remember SOS and EOS cannot be entered in the Time Framework.
Schedule 98B makes uppercase aliases for lower/mixed case wellnames, which
ECLIPSE requires and Schedule 97A did not alias correctly. Ensure correct aliasing
when opening a 97A project on 98B by:
editing if necessary.
If you export a SCHEDULE section file in 98B and compare the COMPDAT entries
with those in the 97A SCHEDULE section file, please note that Schedule 98B writes
out a pressure equivalent radius, whereas Schedule 97A uses default.
10 Schedule 98B automatically checks the importing data and find out the error on
well connection. If an error happens for some reason (such as if a negative CF is
calculated), the SCHEDULE section file exported writes out an error message (if not
suppressed in the ECLIPSE option) and deletes the problem well connection from
the corresponding grid cell(s).
Note
388
You can use the Schedule 96A export options to export all data from a 96A project
to ASCII text files. These files can then be imported into a Schedule 98B project.
If you have the original data files that were previously imported into a 96A project,
then import these data files directly into Schedule 98B.
Hint
389
390
History of Developments
Appendix I
2000A
The following list details the new features and facilities that we incorporated into
2000A release version of Schedule.
All ECLIPSE simulator keywords are now supported and can be created in
Schedule as well as read from existing schedule data.
A mode has been added to control which simulator keywords are read/generated.
See the reference section under the menu choice Setup.
A table of dates has been added to the Time Framework. These dates can be
imported from an ECLIPSE data set preserving a Schedule sections time
framework. They can also be generated from changes in the history data using the
Generate Framework Dates option.
The Time Framework now has a file format and can be imported and exported.
The Alias List now also has a file format and can be imported and exported.
The export of production history has been extended to export all rates when a
change occurs or the rates sampled onto the Time Framework as well as the
monthly option.
99B
The following list details the new features and facilities that we incorporated into 99B
release version of Schedule.
The 2D history plotting window has been improved and the ability to define, save
and restore plot layouts has been added.
History of Developments
99B
391
Multiple 3D Viewers are now supported. Dragging a well from the control network
to the 3D Viewer window adds the well to the existing display. Selecting
3D viewing from the menus opens a new 3D Viewer.
You can now suppress the generation of flow history keywords from the ECLIPSE
output after the start of the prediction date.
The completion diagram now allows for scaling of flow quantities to better show
the presence/absence of phases over time.
99A
The following list details the new features and facilities that we incorporated into 99A
release version of Schedule.
Schedule now handles multi-lateral wells. Perforations and squeezes can occur on
specific branches of the main well stem.
Schedule can now generate WELSEGS and COMPSEGS keywords for multi-segment
wells. The segment node locations take into account varying characteristics of the
well, and locations of packers, chokes and inflow control devices. Internal tubings
are modeled and a multi-lateral well can have several distinct flows, each modeled
by a different simulation well.
Multi-lateral wells can now be created in the 3D Well Viewer and the Trajectory
Table Editor.
Trajectories of wells can now be deleted and recreated in the Trajectory Editor.
98B
The following list details the new features and facilities that we incorporated into 98B
release version of Schedule.
392
A WAG prediction scenario has been added allowing the specification of injection of
alternating water and gas injection over a period of time.
Templates and macros now have name patterns which restrict the application of
the template, or creation of the keyword, to those wells or groups matching the
pattern.
The time framework setup dialog has been redesigned for ease of use and time
boundaries can now be placed on arbitrary days of the month/year.
The date format has been extended to allow symbolic dates (for example, SOS
indicating Start of Simulation) and relative dates (for example SOS + 1 month).
The completion history plot has been updated for improved readability and the
production history has been added to the plot.
History of Developments
99A
The mechanism that shifts events into a named grid layer has been upgraded to
maintain relative position and size of the events. The specific behavior of the event
shifting is now set by user options.
Summary file results for a single case can now be read in and displayed with
production history plots.
Undulating wells are now handled. Wells can now intersect a single cell multiple
times and the multiple intersections are combined to form a composite connection
for the cell.
Dual porosity grids are now recognized and connections are made to the correct
portion of the grid.
Cumulative production history can now be plotted along with flow rates and reaveraged rates.
A connection factor multiplier has been added. This is similar to WPIMULT, but
allows the multiplier to be applied over a specific depth range.
It is now possible to have NTG ignored when calculating the connection factors.
A text editor can now be invoked from the main Schedule window.
Macro, template and keyword information can now be exported to and exported
from an event file.
A limited but useful amount of trajectory, deviation, production history and event
data can now be derived from existing ECLIPSE data sets. Perforations and
squeezes will be extracted from the COMPDAT/M/L keywords.
Default file name extensions are now used for file import and export dialogs.
History of Developments
98B
393
394
History of Developments
98B
Index
*MSM3 Keyword . . . . . . . . . . . . . . 304
Symbols
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
*ALIAS Keyword. . . . . . . . . . . . . . 308
*DAILY Keyword. . . . . . . . . . . . . . 304
*DAS Keyword . . . . . . . . . . . . . . . . 308
*DATELABELS Keyword. . . . . . . . 308
*DAY Keyword . . . . . . . . . . . . . . . . 309
*DAYS Keyword . . . . . . . . . . . . . . . 312
*END Keyword . . . . . . . . . . . . . . . . 308
*END_FORMAT Keyword. . 301 to 302,
305
Numerics
3D Viewer . . . . . . . . . . . . . . . . . . . . 238
3D Visualization . . . . . . . . . . . . . . . . 34
3D Well Viewer
Adding Wells. . . . . . . . . . . . . . . 89
Configuring . . . . . . . . . . . . . . . . 91
*U Keyword . . . . . . . . . . . . . . . . . . 308
Add
Area . . . . . . . . . . . . . . . . . . . . . . . . . 171
Segments . . . . . . . . . . . . . . . . . 171
Autonormalize . . . . . . . . . . . . . . . . 253
Pause . . . . . . . . . . . . . . . . . . . . 242
Algorithm . . . . . . . . . . . . . . . . . . . . 296
Intersection . . . . . . . . . . . . . . . 296
Alias List . . . . . . . . . . . . . . . . . . . . . 181
Editing . . . . . . . . . . . . . . . . . . . . 82
Window . . . . . . . . . . . . . . . . . . 191
Index
395
Editing . . . . . . . . . . . . . . . . . . . . 34
Events . . . . . . . . . . . . . . . . . . . . . 27
Geological Layers . . . . . . . . . . . 33
Grid. . . . . . . . . . . . . . . . 29, 45, 143
Grid Files . . . . . . . . . . . . . . . . . 331
Handling . . . . . . . . . . . . . . . . . 317
Importing. . . . . . . . . . . . . . . . . . 24
Input Files . . . . . . . . . . . . . . . . 181
Item List . . . . . . . . . . . . . . . . . . 181
Keywords. . . . . . . . . . . . . . . . . 182
Layer Table . . . . . . . . . . . . . . . 181
OilField Manager . . . . . . . . . . 123
Production . . . . . . . . . . 25, 51, 301
Production History. 181, 185, 190
Properties Files . . . . . . . . . . . . 331
Property . . . . . . . . . . . . . . . 45, 143
Recalculate Trajectories . . . . . 181
Simulation Time Framework . 54
Validating. . . . . . . . . . . . . . . 34, 44
Visualizing . . . . . . . . . . . . . . . . . 34
Well Geometry . . . . . . . . . . . . . 30
B
Barefoot Events. . . . . . . . . . . . . . . . 325
BHP . . . . . . . . . . . . . . . . . . . . . . . . . 329
Events. . . . . . . . . . . . . 75, 325, 329
Boundaries
Volume of Interest . . . . . . . . . 267
Boundary
Major and minor points . . . . 249
Bounding Box
Rotation . . . . . . . . . . . . . . . . . . 283
Turning on. . . . . . . . . . . . . . . . 277
Building . . . . . . . . . . . . . . . . . . 143, 146
Multi Segment Wells . . . . . . . 153
Wells. . . . . . . . . . . . . . . . . . . . . 162
C
Caching, Rotation. . . . . . . . . . . . . . 283
Cell Connection Factors . . . . . . . . 292
Calculation . . . . . . . . . . . . . . . 291
Cell Display. . . . . . . . . . . . . . . . . . . 268
Outline Control. . . . . . . . . . . . 284
Cell Face Display . . . . . . . . . . . . . . 268
Cell Probe . . . . . . . . . . . . . . . . . . . . 260
Center of Rotation . . . . . . . . . . . . . 254
CF_ALGORITHM Keyword . . . . . . 383
Chokes
Creating . . . . . . . . . . . . . . . . . . 164
Color Legend
Editing . . . . . . . . . . . . . . . . . . . 272
Integer properties. . . . . . . . . . 272
Object for . . . . . . . . . . . . . . . . . 275
Real properties . . . . . . . . . . . . 273
Ternary Display . . . . . . . . . . . 274
Colors
Hardcopy. . . . . . . . . . . . . 241, 258
Commands . . . . . . . . . . . . . . . . . . . 242
Adding a Pause . . . . . . . . . . . 242
Play Commands . . . . . . . . . . . 242
Recording the Current Position .
242
Comments . . . . . . . . . . . . . . . . 198, 375
Suppress . . . . . . . . . . . . . . . . . 198
COMPDAT Keyword . . . . . . . . . . . . 294
Editing . . . . . . . . . . . . . . . . . . . . 84
Completion Diagram. . . . . . . . . . . 227
396
Index
Completion Status. . . . . . . . . . . . . . 35
Completions
Diagrams . . . . . . . . . . . . . . . . . 77
COMPVE Keyword . . . . . 199, 354, 364
CONFIG.ECL . . . . . . . . . . . . . . . . . 377
Configuration Files . . . . . . . . . . . . 377
Configuring . . . . . . . . . . . . . . . . . . 354
3D Well Viewer . . . . . . . . . . . . 91
Production Data Graph . . . . . 60
Report Frequency . . . . . . . . . . 87
Schedule . . . . . . . . . . . . . . . . . 377
Simulation Options . . . . . 78, 354
Simulation Time Framework . 87
Connection Factor197, 291 to 292, 336
NTG. . . . . . . . . . . . . . . . . . . . . 198
Suppress . . . . . . . . . . . . . . . . . 197
Connections . . . . . . . . . . 198, 228, 354
Suppress . . . . . . . . . . . . . 198, 354
Wells . . . . . . . . . . . . . . . 34, 89, 92
Context Sensitive Menus . .186 to 187
Field Items . . . . . . . . . . . . . . . 186
Group Items . . . . . . . . . . . . . . 187
Well . . . . . . . . . . . . . . . . . . . . . 187
Control . . . . . . . . . . . . . . . . . . 179, 186
Import . . . . . . . . . . . . . . . . . . . 179
Control Network . . . . . . . . .181 to 183
Groups . . . . . . . . . . . .46, 48 to 49
Importing . . . . . . . . . . . . . . . . . 28
Wells . . . . . . . . . . . . .46 to 48, 101
Window . . . . . . . . . . . . . . . . . 186
Coordinate Systems
Grids . . . . . . . . . . . . . . . . . . . . 345
Maps . . . . . . . . . . . . . . . . . . . . 345
Creating
Chokes. . . . . . . . . . . . . . . . . . .
Inflow Control . . . . . . . . . . . .
Packers . . . . . . . . . . . . . . . . . .
Wells . . . . . . . . . . . . . . . . . . . .
164
164
164
149
D
Damage Skin . . . . . . . . . . . . . 291, 328
Data . . . . . . . 181 to 182, 185, 190, 226,
301 to 302, 317, 331
Alias List . . . . . . . . . . . . . . . . . 181
Check Production History . . 185
Control Network . . . . . . . . . . 181
E
ECL.CFA . . . . . . . . . . . . . . . . . . . . . 377
ECL.CFG . . . . . . . . . . . . . . . . . . . . . 377
ECL.CFU . . . . . . . . . . . . . . . . . . . . . 377
ECLIPSE. . . . . . . . . . . . . . . . . . 172, 197
Data Files . . . . . . . . . . . . . . . . . 135
Running . . . . . . . . . . . . . . . 41, 172
Edit . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Color Legend . . . . . . . . . . . . . 272
Color Map . . . . . . . . . . 272 to 273
Titles . . . . . . . . . . . . . . . . . . . . . 275
Editing . . . . . . . . . . . . . . . . . . . 157, 167
Segments . . . . . . . . . . . . . . . . . 157
Wells. . . . . . . . . . . . . 144, 146, 149
Error Messages . . . . . . . . . . . . 198, 372
Suppress . . . . . . . . . . . . . . . . . 198
Events178, 182, 184, 194, 228, 235, 321,
325 to 326, 328 to 329
Acidize. . . . . . . . . . . . . . . . . . . 325
Barefoot . . . . . . . . . . . . . . . . . . 325
BHP . . . . . . . . . . . . . . 75, 325, 329
Defining. . . . . . . . . . . . . . . . . . . 71
Export . . . . . . . . . . . . . . . . . . . 182
Extract . . . . . . . . . . . . . . . . . . . 235
File Formats . . . . . . . . . . . . . . 321
Frac. . . . . . . . . . . . . . . . . . . . . . 326
Import . . . . . . . . . . . . . . . . . . . 178
Importing . . . . . . . . . . . . . . . . . 27
Internal . . . . . . 78 to 79, 200, 228
Keywords . . . . . . . . . . 104 to 105
Macros . . . . . . . . . . . 104, 106, 200
Name . . . . . . . . . . . . . . . . 325, 328
Perforations. . . . . . . . . . . . . . . . 71
Perforations Events . . . . . . . . 325
Plugs. . . . . . . . . . . . . . . . . . . . . 325
Reworks. . . . . . . . . . . . . . . . . . 325
Shifts. . . . . . . . . . . . . . . . . . . . . 194
Squeezes . . . . . . . . . . . . . . 74, 325
Status . . . . . . . . . . . . . . . . . . . . 200
Stimulates . . . . . . . . . . . . . 74, 325
Templates . . . . . . . . 104, 107, 200
User . . . . . . . . . . . . . . . . . . 75, 325
VFP . . . . . . . . . . . . . . . . . . . . . . 325
Viewer . . . . . . . . . . . . . . . . . . . 200
Welltest . . . . . . . . . . . . . . . . . . 322
Welltests. . . . . . . . . . . 73, 294, 325
Window . . . . . . . . . . . . . . . . . . . 84
Export . . . . . . . . . 182 to 184, 190, 353
Control Network . . . . 182 to 183
Deviations . . . . . . . . . . . . . . . . 182
Events . . . . . . . . . . . . . . . 182, 184
History . . . . . . . . . . . . . . . . . . . 184
Layer Table . . . . . . . . . . . . . . . 182
Plot Layouts . . . . . . . . . . . . . . 183
Production History . . . . . . . . 182
SCHEDULE Section . . . . . 182, 190
Selected Deviations . . . . . . . . 190
Selected Events . . . . . . . . . . . . 190
Selected History . . . . . . . . . . . 190
Selected Plots . . . . . . . . . . . . . 190
Trajectories . . . . . . . . . . . . . . . 182
Entering . . . . . . . . . . . . . . . . . . . 70
Importing Data . . . . . . . . . . . . . 33
Geometry . . . . . . . . . . . . . . . . . . . . . 332
F
Faults. . . . . . . . . . . . . . . . . . . . . . . . 297
digitize . . . . . . . . . . . . .247 to 249
set major/minor . . . . . . . . . . 249
Wells Crossing Faults . . . . . . 297
Features, In Schedule . . . . . . . . . . . 15
Field Items . . . . . . . . . . . . . . . . . . . 186
Field Units . . . . . . . . . . . . . . . . . . . 304
File Formats . . . . . . . . . . . . . . . 25, 321
Events . . . . . . . . . . . . . . . . . . . 321
Finder
Data, Importing . . . . . . . 123, 131
Graph
Legend . . . . . . . . . . . . . . . . . . . . 61
Graph Title. . . . . . . . . . . . . . . . . . . . 204
Graphics Options . . . . . . . . . . . . . . 282
Grid Data
File Sources . . . . . . . . . . . . . . . 331
Importing. . . . . . . . . . . 29, 45, 143
Grid Geometry . . . . . . . . . . . . . . . . 143
Editing . . . . . . . . . . . . . . . . . . . . 83
Importing. . . . . . . . . . . . . . . . . 143
Grid Lines . . . . . . . . . . . . . . . . . . . . 278
Grid menu . . . . . . . . . . . . . . . . . . . . 259
Grid Properties
Editing . . . . . . . . . . . . . . . . . . . . 83
Importing. . . . . . . . . . . . . . . . . 143
Grid Statistics . . . . . . . . . . . . . . . . . 277
Grids . . . . . . . . . . . . . . . . . 178, 331, 345
Import. . . . . . . . . . . . . . . . . . . . 178
Group Items. . . . . . . . . . . . . . . . . . . 187
Groups . . . . . . . . . . . . . . . . . . . . . . . 184
Adding . . . . . . . . . . . . . . . . . . . . 46
Control Network. . . . . . . . . 46, 48
Reassigning . . . . . . . . . . . . . . . . 48
Time Dependent . . . . . . . . . . . . 49
Fraction . . . . . . . . . . . . . . . . . . . . . . 312
Uptime . . . . . . . . . . . . . . . . . . 312
Fractions . . . . . . . . . . . . . . . . . . . . . 326
Historical Data
Displaying . . . . . . . . . . . . . . . . . 88
Importing. . . . . . . . . . . . . . . . . . 87
Generating . . . . . . . . . . . . . . . . . . . 172
Multi Segment Wells . . . 155, 161
SCHEDULE Section. . . . . . . . . 172
Geological Layers
History Matching . . . . . . . . . . . . . . . 83
Index
397
K
KEYLENGTH Keyword. . . . . . . . . . 306
Keyword Events . . . . . . . . .104 to 105
Keywords 182, 301 to 306, 308 to 310,
312 to 315, 319, 323, 325,
353 to 354, 364, 366, 377,
379 to 382
L
Layer Table . . . . . . . . . . . . . .181 to 182
Window . . . . . . . . . . . .192 to 193
Layers . . . . . . . . . . . 179, 182, 197, 328
Entering . . . . . . . . . . . . . . . . . . 70
Import . . . . . . . . . . . . . . . . . . . 179
Importing . . . . . . . . . . . . . . . . . 33
Names . . . . . . . . . . . . . . . . . . . 328
Shifting . . . . . . . . . . . . . . . . . . 197
Legend . . . . . . . . . . . . . . . . . . . . . . 204
Length . . . . . . . . . . . . . . . . . . . . . . . 198
Threshold . . . . . . . . . . . . . . . . 198
Lights. . . . . . . . . . . . . . . . . . . . . . . . 256
Names . . . . . . . . . . . . . . . . . . . . . . . 328
Navigation . . . . . . . . . . . . . . . . . . . . . 61
Navigation Area . . . . . . . . . . . . 61, 204
Net-to-Gross Term . . . . . . . . . . . . . 292
Normalize . . . . . . . . . . . . . . . . . . . . 253
NOSIM
Grid file creation . . . . . . . . . . . 136
NTG . . . . . . . . . . . . . . . . . . . . . . . . . 198
OilField Manager
Data, Importing . . . . . . . . . . . 123
Maps . . . . . . . . . . . . . . . . . . . . . . . . 345
Menus
Context Sensitive . . . . . . . . . . 186
Item List
Window . . . . . . . . . . . . . . . . . . 184
Move
3D Viewer . . . . . . . . . . .248 to 249
Main Viewer. . . . . . . . .248 to 249
Index
398
Interface Files
Exporting. . . . . . . . . . . . . . . . . . 39
Inspecting . . . . . . . . . . . . . . . . . 39
Pause
Add . . . . . . . . . . . . . . . . . . . . . 242
Entering . . . . . . . . . . . . . . . . . . 51
Fixed Format . . . . . . . . . . . . . 302
Free Format . . . . . . . . . . . . . . 301
Graph . . . . . . . . . . . . . . . . . 57, 60
Importing . . . . . . . . . . . . . . . . . 25
Keywords . . . . . . . . . . . . . . . . 304
Overlaying . . . . . . . . . . . . . . . . 64
Printing . . . . . . . . . . . . . . . . . . . 64
Production Targets
Defining . . . . . . . . . . . . . . . . . .110
Projects
96A, Converting . . . . . . . . . . 389
98B, Converting . . . . . . . . . . . 386
Creating . . . . . . . . . . . 24, 45, 143
Saving . . . . . . . . . . . . . . . . . . . . 37
S
Save View
PostScript . . . . . . . . . . . . . . . . . 238
VRML . . . . . . . . . . . . . . . . . . . . 239
Saving Projects . . . . . . . . . . . . . . . . . 37
Schedule Reports
Defining . . . . . . . . . . . . . . . . . . . 57
SCHEDULE Section 153, 179, 182, 190,
353, 355, 366
Export . . . . . . . . . . . . . . . . 182, 353
Exporting 78, 118 to 121, 141, 162
Generating . . . . . . . . . . . . 118, 172
Import. . . . . . . . . . . . . . . . . . . . 179
Importing. . . . . . . . . . . . . . . . . 135
Incomplete . . . . . . . . . . . . . . . . 366
Typical Content. . . . . . . . . . . . 355
SCHEDULE Section Files
Exporting . . . . . . . . . . . . . . . . . . 39
Index
399
Property . . . . . . . . . . . . . . . . . 277
Well . . . . . . . . . . . . . . . . . . . . . 277
322
Editor . . . . . . . . . . . . . . . . . . . . 288
Export . . . . . . . . . . . . . . . . . . . . 182
Extract . . . . . . . . . . . . . . . . . . . 233
Recalculate. . . . . . . . . . . . . . . . 181
Viewer . . . . . . . . . . . . . . . . . . . 288
Wells . . . . . . . . . . . . . . . . . . . . . 322
Select
3D Viewer . . . . . . . . . . . . . . . . 249
Main Viewer . . . . . . . . 248 to 249
Pick items - Main Viewer . . . 249
SUBSECT VG . . . . . . . . . . . . . . . . . 381
Trajectory
Well . . . . . . . . . . . . . . . . . . . . . . 332
Summary . . . . . . . . . . . . . . . . . . . . 180
Import . . . . . . . . . . . . . . . . . . . 180
Trajectory Table . . . . . . . . . . . . . . . . . 84
Selected Events
Export . . . . . . . . . . . . . . . . . . . 190
Selected History
Export . . . . . . . . . . . . . . . . . . . 190
Selected Plots . . . . . . . . . . . . . . . . . 190
Set View . . . . . . . . . . . . . . . . . . . . . . 254
Setup . . . . . . . . . . . . . . . . . . 180 to 181
Fonts. . . . . . . . . . . . . . . . . . . . . 181
Options . . . . . . . . . . . . . . . . . . 180
Time FrameWork . . . . . . . . . . 180
Units. . . . . . . . . . . . . . . . . . . . . 180
Show Titles . . . . . . . . . . . . . . . . . . . 275
Stereo. . . . . . . . . . . . . . . . . . . . . . . . 257
Stimulate Events . . . . . . . . . . . 74, 325
SUBSECT GS . . . . . . . . . . . . . . . . . 381
SUBSECT TEXTFONT . . . . . . . . . . 379
Simulation Grid . . . . . . . . . . . . . . . . 94
Simulation Options
Configuring. . . . . . . . . . . . 78, 354
Window . . . . . . . . . . . . . . . . . . 197
Simulation Time Framework
Configuring. . . . . . . . . . . . . . . . 87
Defining. . . . . . . . . . . . 33, 54, 140
Transparency . . . . . . . . . . . . . . . . . . 269
Trouble Shooting. . . . . . . . . 372 to 373
Tubing . . . . . . . . . . . . . . . . . . . 179, 231
Import. . . . . . . . . . . . . . . . . . . . 179
Reference Point . . . . . . . . . . . . 231
Tubing Description. . . . . . . . . . . . . 153
Tutorials . . . . . . . . . . . . . . . . . . . . . . . 19
Available . . . . . . . . . . . . . . . . . . 19
Functionality Covered . . . . . . . 20
Shrink. . . . . . . . . . . . . . . . . . . . . . . . 257
Simulation . . . . . . . . . . . . . . . . . . . . 197
Transmissibility. . . . . . . . . . . . . . . . 366
Options. . . . . . . . . . . . . . . . . . . 366
UNITS . . . . . . . . . . . . . . . . . . . . . . . . 383
Threshold
Perforation . . . . . . . . . . . . . . . 198
Unzoom . . . . . . . . . . . . . . . . . . . . . . 208
Uptime . . . . . . . . . . . . . . . . . . . . . . . 317
Fraction . . . . . . . . . . . . . . . . . . 312
Utilities . . . . . . . . . . . . . . . . . . . . . . . 183
Squeeze
Events. . . . . . . . . . . . . . . . . 74, 325
Toolbar . . . . . . . . . . . . . . . . . . . . . . 188
Buttons . . . . . . . . . . . . . . . . . . 188
Starting Schedule . . . . . . . . . . . . . . . 17
Statistics
Grid . . . . . . . . . . . . . . . . . . . . . 277
Toolbars. . . . . . . . . . . . . . . . . . . . . . 282
Simulator Timesteps
Editing . . . . . . . . . . . . . . . . . . . . 84
400
Index
View . . . . . . . . . . . . . . . . . . . . . . . . . 184
Groups . . . . . . . . . . . . . . . . . . . 184
Refresh . . . . . . . . . . . . . . . . . . . 258
Set . . . . . . . . . . . . . . . . . . . . . . . 254
Wellbores . . . . . . . . . . . . . . . . . 184
View mode . . . . . . . . . . . . . . . . . . . 251
Visualizing
Data . . . . . . . . . . . . . . . . . . . . . . 34
Wells. . . . . . . . . . . . . . . . . . . . . 104
Volume of Interest
Boundaries . . . . . . . . . . . . . . . 267
Grid Cells . . . . . . . . . . . . . . . . 266
Selecting Domains . . . . . . . . . 267
VRML. . . . . . . . . . . . . . . . . . . . . . . . 239
W
Warning Messages . . . . . . . . . 198, 373
Water_DEFAULT Keyword . . . . . 384
WEFAC Keyword . . . . . . . . . . . . . . . 198
Well. . . . . . . . . . . . . . . . . . . . . . . . . . 332
Editing . . . . . . . . . . . . . . . . . . . 144
Geometry. . . . . . . . . . . . . . . . . 332
Trajectory. . . . . . . . . . . . . . . . . 332
Well Statistics . . . . . . . . . . . . . . . . . 277
Well Trajectories
Editing . . . . . . . . . . . . . . . . . . . . 84
Well trajectory. . . . . . . . . . . . . . . . . 332
Wellbores . . . . . . . . . . . . . . . . . . . . . 184
WELLNAME Keyword . . . . . . . . . . . 325
X
XYZ Exaggeration . . . . . . . . . . . . . 257
Z
ZEROMISSING Keyword . . . . . . . . 382
Zoom out . . . . . . . . . . . . . . . . . . . . . 208
Zoom, Rubber Band . . . . . . . . . . . . 255
Z-Values
Digitized points . . . . . . . . . . . 247
Moved points . . . . . . . . . . . . . 248
Index
401
402
Index