Schedule User Guide
Schedule User Guide
User Guide
Proprietary notice
Copyright © 2016 Schlumberger. All rights reserved. Reproduction or alteration without prior written permission is prohibited, except as
allowed under applicable law.
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 limitations any warranties of merchantability or fitness for a particular purpose.
Security notice
The software described herein is configured to operate with at least the minimum specifications set out by Schlumberger. You are
advised that such minimum specifications are merely recommendations and not intended to be limiting to configurations that may be used
to operate the software. Similarly, you are advised that the software should be operated in a secure environment whether such software
is operated across a network, on a single system and/or on a plurality of systems. It is up to you to configure and maintain your networks
and/or system(s) in a secure manner. If you have further questions as to recommendations regarding recommended specifications or
security, please feel free to contact your local Schlumberger representative.
Preface
Welcome to Schedule, a petroleum engineering software application from ECLIPSE Suite.
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.
Table of Contents
List of Figures ..... ...................................................................................................................................................................5
List of Tables ...... ...................................................................................................................................................................7
Appendix C - Sources and combinations of grid, property and well data files ...................... 313
Introduction ......... ...............................................................................................................................................................313
What is a well trajectory? ....................................................................................................................................................314
Well geometry data from deviation survey data file ............................................................................................................319
Grid file format and contents...............................................................................................................................................326
Tubing description file format..............................................................................................................................................331
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.
Starting Schedule
Unix platforms
1 Type @schedule command at the prompt in the selected start-up directory on UNIX
platforms to run the start-up macro.
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 "Tutorial 1: Creating a basic Schedule project" on page 19
This tutorial is aimed at first-time users of the program and demonstrates how to work
through a complete project. All input files have been prepared in a Schedule-readable
format.
2 "Tutorial 2: Interactive data editing and validation" on page 39
This tutorial demonstrates the interactive data editing and data validating facilities of
Schedule. The tutorial also demonstrates the nearly complete interactive building of a
project.
3 "Tutorial 3: 3D visualization and predictive SCHEDULE file generation" on page 80
Tutorial 1 2 3 4 5 6
Tabular editing • • •
3D Editor • •
2D visualization, • • •
data validation
3D visualization • •
ECLIPSE keywords, •
macros, templates
Running ECLIPSE • • • •
Others * † ‡
Note For the 2004A release we switched the underlying graphics libraries to OpenInventor,
giving greatly improved graphics performance. We took this opportunity to adopt the
OpenInventor standard mouse interactions, giving us consistency with other
OpenInventor applications such as Petrel.
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:
• use the hand and arrow button on the top left toolbar,
• use the ' ' (pick) and 'V' (view) keys,
• or use the <Esc> key to toggle between modes.
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.
Seek to Point Select this button and then click on a point on the model. The 3D
Viewer zooms to the selected point. The ’S’ key provides a short
cut to this button.
Set View These 6 buttons align the view with each of the primary axes.
Background
This tutorial is aimed at first-time users of the Schedule program. It demonstrates how to work
through a simple Schedule project.
This tutorial guides you through the main features of Schedule, from loading data through data
visualization and editing, to the production of an ECLIPSE SCHEDULE section.
The input data files required have been created in a Schedule-readable format. Although this is
the recommended method of using the Schedule program, almost all of the input data can be
entered interactively into a Schedule project. Interactive data input, data visualization and data
editing is addressed in more detail in Tutorial 2, "Importing the grid and property files" on
page 40.
The geometrical block model and well description data, used in this example, have deliberately
been simplified to allow you to concentrate on the program functionality. In this example, the
simulation grid required as input for Schedule has been created using the GRID program. A grid
and a trajectory interface file for Schedule have been exported from GRID in a Schedule-
readable format.
Stages
The tutorial is divided into the following stages:
• "Creating a new Schedule project" on page 20
• "Importing data" on page 20
• "Defining simulation timing" on page 29
• "Visualizing, validating and editing data" on page 30
• "Saving the project to disk" on page 33
• "Defining Schedule reporting" on page 33
• "Exporting the interface file for the simulator" on page 34
• "Inspecting the interface file" on page 35
• "Using the File menu to exit from current project" on page 36
• "Running ECLIPSE" on page 36
• "SCHEDULE standard symbols" on page 37
• "Discussion" on page 38
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.
Note 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.
Importing data
Background
This section explains how to import data into Schedule. For a complete Schedule project you
need the following data:
• Production data (*.VOL, *.vol).
• Well event data (*.EV, *.ev).
(for example well perforations, well squeezes, plugs, etc.)
• Well geometry data (*.TRJ, *.trj; *.CNT, *.cnt; *.NET, *.net;
*.LYR, *lyr).
• GRID data (*.*GR*, *.*gr*).
• Property information (*.*IN*, *.*in*).
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 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.
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.
2 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 25.
Hint If you have additional data to import (for example, if you have well production data
stored in different files) use the Merge option.
2 Select EX1.VOL.
When Schedule is importing the production data, a progress indicator is displayed briefly. This
window disappears after successful completion of the operation. If any errors occur during the
operation, the progress indicator displays the error and you must close the window by clicking
on OK.
3 Data | Item List
The well names of the imported production data are now listed in the Item List window, as
shown in Figure 3.1.
Figure 3.1 The Item List window
4 Click on well P1:01 in the Item List window with the right mouse button.
A pop-up menu appears.
5 Select Table History.
The imported production data for the selected well is displayed in the Production History
table.
Hint You can also edit the production data using this table. Details can be found in "Entering
and editing tabular production data" on page 46 and in the "Reference Section" on
page 165.
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.
6 Close the Production History table (and the graph window if it is open).
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.
3 Click, with the right mouse button, on well P1:02 in the Item List window.
4 Choose Show Events from the pop-up menu.
This opens the well Events window, which allows you to view all of the events for the
selected well that are currently defined in Schedule.
The left side of the Events window shows the list of events for the selected well. Further
details concerning the currently selected event are displayed on the right side of the
window. You can click on any of the events on the left to display its details.
5 Close the Events window.
6 Click, with the right mouse button, on well P2 in the Item List window.
7 Choose Graph Completions from the pop-up menu.
This displays a Completion/Event graph similar to Figure 3.2. This graph shows the event
history for the well P2 on a graph of the measured depth, MD, in the y-axis versus time (x-
axis).
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 Click on View in the Completion/Event graph window, and choose Flow Diagram
from the pop-up menu to show the plot of production history at the bottom of the graph.
Hint Double clicking on a yellow square representing an event opens the Events window
for that event.
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 You can also build hierarchies, interactively, within a project by defining groups and
assigning wells to it. This is addressed in detail in "Tutorial 2: Interactive data editing
and validation" on page 39.
Importing a grid
Schedule calculates connections of wells with a simulation grid based on geometrical grid and
well information.
1 Import | Grid | Single Porosity
This allows you to import a grid file in single porosity (for example those generated by a
gridding application such as the GRID or FloGrid programs or by ECLIPSE). For more
details on grid file sources, see "Grid, property and well geometry file sources, and
combinations" on page 316.
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
4 Exit Schedule.
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.
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.
2 Select EX1.FINIT from the File menu.
3 Import | Well Locations | Deviation Survey
This allows you to load the well deviation data.
4 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:
• Display well(s) in a 3D view.
• View the well trajectory table for well(s).
• Export the SCHEDULE section.
• Select Data | Recalculate Trajectories.
5 Select Data | Recalculate Trajectories.
The well deviation data is not stored with the project. Schedule only stores the calculated
well trajectories. If you save and exit the project before calculating the well trajectories, the
deviation data must be re-imported to allow Schedule to calculate the well trajectories.
Once you have calculated the trajectories and saved the project, the deviation data does not
have to be stored.
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.
Hint Another way to view and edit the well trajectory information will be addressed in
"Visualizing, validating and editing data" on page 30.
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.
Hint You can select several contiguous or non-contiguous wells within a group from the
Well list with a combination of the mouse and the SHIFT or CTRL keys.
To add more wells to a 3D Viewer that is already open, drag and drop the selected
wells to the open 3D Viewer window. If you wish to view the selected wells in a
different 3D Viewer, click on the “3D Viewer” button again.
Hint You can also use the Timestep toolbar at the top right side
of the panel.
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.
The 3D Well Viewer is an excellent tool for detecting badly-modeled wells. Examples of bad
models include wells with a large offset from the grid block center caused by inappropriate
positioning of grid cells or two wells intersecting the same grid block. This is an important
consideration if your project contains highly deviated or horizontal wells.
2 3D Well Viewer: 3D View | Deviation
This allows you to view the imported well path.
3 3D Well Viewer: 3D View | Full Grid
This allows you to see the well positions within the whole model grid.
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 Selector…You 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.
The visualization can be customized in a number of ways, see "Functionality covered by the
tutorials" on page 16 for further information. The Schedule 3D visualization facilities is
addressed in more detail in "Tutorial 3: 3D visualization and predictive SCHEDULE file
generation" on page 80.
4 Close the 3D Well Viewer window.
2 Select 3D Well Viewer: Scene | Grid | Show | Outlines, (if this is not already
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.
Hint You can also do this by clicking the “Well Show Table” button, , on the top
window.
4 Click on the central part of the green area on the well to open the Events Table for G1.
5 View and close the table.
6 Click the Well Show Table button again, and this time click the central part of the blue and
gray area.
This opens the Trajectory table for G1.
7 View and click on the OK button to close the table.
8 Select 3D Well Viewer: 3D View | Deviation
This shows well deviation with a violet color.
Hint Click the “Set View” buttons on the left side of the window to set the view in different
directions.
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 186.
Hint We recommend that you place your SCHEDULE section file in the same directory as
your data files.
3 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.
4 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.
5 File | Save.
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.
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 333.
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 Run the simulator.
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
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.
For more details on tabular and graphical data editing, work through Tutorial 2, "Tutorial 2:
Interactive data editing and validation" on page 39.
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 "Tutorial 3: 3D visualization and predictive SCHEDULE file
generation" on page 80.
Introduction
The goal of this tutorial is to demonstrate the interactive data editing and data validating
facilities of Schedule.
• If you do not have all of the input data required for a Schedule project available in a
format that is readable by Schedule, the interactive data editing facilities of the
program help you to input your data correctly. You can create a complete project within
Schedule, by having available a grid and property file created in another program, and
then specifying the rest of the required input interactively on panels and windows
generated in Schedule.
If you have already loaded your data from existing input files, the same facilities allow you to
visualize and check your data for accuracy and completeness, and edit the data where necessary.
Also, if you are not sure about the input data file format, you can enter the data interactively on
a panel, export the data using one of the Schedule data export options, and then continue editing
the data on the exported file which is now in the right format. You can then re-import the file
into your project after you have finished editing the data file.
This tutorial demonstrates the main editing and visualization features of Schedule. In addition,
it guides you through a complete typical Schedule project.
Stages
The tutorial stages are as follows:
• "Creating a new project" on page 40
• "Importing the grid and property files" on page 40
• "Creating a control network of wells and groups of wells" on page 41
• "Entering, editing and analyzing well production and injection data" on page 46
• "Defining well trajectories interactively" on page 59
• "Entering geological layer data" on page 64
• "Defining well events" on page 65
• "Inspecting the completion diagram" on page 71
• "Configuring simulation options" on page 72
• "Exporting SCHEDULE section for use in ECLIPSE" on page 72
• "Using Schedule for a history match run" on page 77
• "Discussion" on page 78
Getting started
The tutorial data files are included with your Schedule installation. They can be found in the
following directory: schedule/tutorial/ex2/.
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.
Note The grid and property files can be either formatted or unformatted: if formatted, they
must have the extensions *.FGRID and *.FINIT; if unformatted, the extensions
*.GRID and *.INIT. Both upper and lower case are accepted by the reader.
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:
8 Click on Group_1 with the right mouse button and select Create Well from the pop down
menu.
9 Name the well Well_1 and click on OK.
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.
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 3.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 at the top right of the
Control Network window. (This is not a drag and drop operation.)
Hint Several contiguous or non-contiguous wells within a group can be selected from the
control network with a combination of the mouse and the Shift or Ctrl keys.
Multiple selections can only be made within one group on the control network
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.
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.
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.
1 Click on Well_3 on the Item List.
2 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.
3 Type Well_? in the text entry box and click on the plus button above the box.
Note 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.
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.
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.
5 To remove a date and its network first select the time to be removed. Select 01.01.1972
6 Then, Edit | Delete Time
Note If you import a time-dependent control network from a control network file and if there
is a control network already present in the project, only those parts of the existing
control network are replaced where the dates in the file and in the project match. The
other dates merge into the project network.
*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'
1 Click on Well_1 then click on the “View production data table” button.
This opens an empty production table panel.
2 Switch on the columns for oil, water and gas production:
• Production History: Columns | Oil
• Production History: Columns | Water
• Production History: Columns | Gas
Three columns have now been added to the table. You will now create rows in the table and
enter production rates.
3 Alternatively, clicking on the “plus” button to the right of the column headings brings
up the same text box. Enter the date 1.Apr.1997.
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.
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.
Hint 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.
6 To restore the original data you should revert to version 0, select Production history: Data
| Revert to…
7 Enter 0 into the box and then click on the OK button.
The Oil column now shows the original data.
8 Click on Close to close the Production table.
Note 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.
1 To define the simulation time step frequency, select Setup | Time Framework.
The Simulation Time Framework window opens.
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:
• keep ‘To’ empty if Step By setting is Day(s);
• set up the fifth day of every simulation month with a To entry of 5 if the Step By setting
is Month(s);
• set up the fifth of February with a To entry of 5/2 if the Step By setting is Year(s).
Caution Setting Event Shifts to Ignore may result in lots of small simulator time steps
during your simulation run and may reduce overall performance.
9 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.
Table 3.2 Simulation Time Framework panel with the date added
Simulation Time FrameWork
First Production (SPH) = 01 Jan 1970 Last Production (EPH)= 01 Dec 1975
History Start (SOH) = SPH History End (EOH)= SOP - 1 DAYS
Prediction Start (SOP) = EPH + 1 MONTHS Prediction End (EOP)= SOP + 1 YEARS
OK Apply Dates Cancel Help
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 65 in this tutorial.
• 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.
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.
1 Open the production data graph for Well_1 using any of the methods outlined above.
2 Display the average production/injection rate by selecting Well_1: Plots | Averages
The rate averages, in a thicker dashed line, are now superimposed on the graph (Figure 3.7).
Note 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.
3 Select any of the options in the Plots menu to inspect them on the graph. Click a second
time to remove the option.
4 To view production on a specific range of date; double click on the date axis to bring up the
Axis Property Editing panel.
5 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.
7 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 re-averaged rates
(Figure 3.8).
8 Close the Production Data Graph window.
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 Open the Production Data Graph for Well_1.
10 Open the Configuration panel of the graph by selecting Well_1: Options| Add/Remove
Components…
The Configure panel opens with various options available that you can toggle on/off by
selecting the option and clicking on the Show/Hide buttons respectively. This moves the
component to appropriate window and you should see the component appear in/disappear
from the Graph panel
11 Make the Navigation Graph and Legend window visible.
Layout tab
The Layout tab has the following components:
• Legend see "Legend" on page 56 in this tutorial.
• Navigation graph see "Navigation area" on page 56 in this tutorial.
Window tab
The Window tab has the following components:
• Resize bars
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.
1 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.
2 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.
1 Double-click on Oil in the Legend.
This opens the Default Data Style Property Editing panel.
2 Increase the width of the line by moving the slider at the top right of the window.
3 Click on the Apply button.
The changes immediately become effective on the production data graph. Leave the panel
open.
4 Double-click on Gas in the Legend area.
Hint 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 3.9.
Figure 3.9 Overlaid production data
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 Change to set current point mode by selecting Options | Current.
Note You can only update the graph in this mode. There are no editing facilities for the graph
itself.
4 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.
5 Edit the highlighted number in the table.
6 Click on Apply on the Table panel.
This updates the graph.
Note The averaged production data display is not linked to the table; we recommend,
therefore, you switch off this display when editing the graph by using the graph to table
link.
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.
Hint It is always useful to switch the display style to Outlines in order to see how the well
intersects the grid blocks.
3 Click on the “Outlines” button on the tool bar in the 3D Well Viewer window.
4 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.
5 Leave everything else defaulted and click on Create.
Note The program produces a warning message if you enter illegal grid coordinates.
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 Cell I Cell J Cell K MD Entry MD Exit Perm X Perm Y Perm Z NTG Entry X Entry Y
LGR
3 3 1 8000.00 8020.00 200.00 350.00 80.00 1.00 1250.00 1250.00
3 3 2 8020.00 8040.00 200.00 350.00 80.00 1.00 1250.00 1250.00
3 3 3 8040.00 8060.00 200.00 350.00 80.00 1.00 1250.00 1250.00
3 3 4 8060.00 8080.00 200.00 350.00 80.00 1.00 1250.00 1250.00
3 3 5 8080.00 8100.00 200.00 350.00 80.00 1.00 1250.00 1250.00
3 3 6 8100.00 8150.00 200.00 350.00 80.00 1.00 1250.00 1250.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.
6 Close the Trajectory window.
7 Select Well_1 on the Control Network window and then click on the “3D well
viewer” button to see the well on the 3D well display.
You can now add the data for the other wells.
Trajectory - Well_2
I J K
FIRST 1 1 1
TO 1 1 2
TO 2 2 3
TO 3 3 4
TO 4 3 4
LAST 5 3 4
9 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 well’s 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 J K LGR
FIRST 2 2 1 LGR1
TO 1 1 15 LGR1
LAST 5 3 6
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.
Schedule has created a trajectory through the LGR from fine grid layer 1 to 15 as shown in
the following table:
Hint 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.
Hint 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.
Note 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.
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.
10 Click on the “Left View” button on the tool bar in the 3D Well Viewer window.
13 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.
14 Close the Table panel.
15 3D Well Viewer: Edit | Commit Edit
This commits the well trajectory data to the project.
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 "Tutorial 6: Creating and editing a multi-
lateral multi-segment well model" on page 133 for details.
Export the well deviation data for future viewing and editing of the well deviation using the 3D
Well Viewer.
17 Export | Deviations
18 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.
19 Select Import | Well Locations | Trajectory File
20 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.
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.
4 Edit the table as follows:
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.
2 Place two perforations in the productive zones by selecting Event: New | Perforation.
The Events window changes to allow you to specify a new perforation event; the event
type is entered in the events list at the left side of the panel, and the data entry fields are
displayed in the right side of the panel. The default date for the first event placed on a well
is SOS, which means the earliest time that can be found currently in the project (the SOS
date can be checked on the Simulation Time Framework panel).
3 Type in the following data in the entry boxes on the Events window:
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.
• The minimum number of grid layers is applied.
For example, if you set the event in layer Sand_2 (layers 4-6), and the depth settings
correspond to layers 2-3, Schedule will set the events in layers 4-5 rather than 4-6.
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.
Hint Although Schedule checks if perforation and well trajectory match, and if production
on the well is specified only for a well that has a connection, it is helpful at this stage
to open the trajectory and production history table for the actual well and check
visually the match of the data.
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 The sequence of entering events is not important: Schedule re-orders the events based
on the date of occurrence.
Note Any text entered in the Comment field will appear as comment in the exported
SCHEDULE section file.
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.
10 To input the hydraulic fracture data for improving the productivity of well select Event:
New | Stimulate.
11 Enter the following data for the stimulation event:
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 "Tutorial 1: Creating a
basic Schedule project" on page 19.
12 Workover and squeeze part of the lower perforation due to excessive water coning in the
well, select Event: New | Squeeze.
13 Enter the following data for the squeeze event:
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 186)
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.
16 Well reached economic limit and is plugged off, select Event: New | Plug
17 Enter the following data for the plug:
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.
18 Now place a User event by selecting Event: New | User:
Date 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.
20 Import this file now by selecting Import | Events | Replace
21 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.
22 Import this file but this time merge it with the existing events by selecting Import | Events
| Merge
23 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.
24 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.
25 From the main window select Data | Generate Framework Dates.
26 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.
27 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.
1 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 Select Completion/Events: View | Perforations
The y-axis now shows the measured depth information for the well and the progress of the
perforations with time.
3 Select Completion/Events: View | Connection
The y-axis now shows the IJK grid indices and well connections with the grid. The different
layers are shown as horizontal lines.
You can also view the flow diagram as well as the completion.
4 Select Completion/Events: View | Flow Diagram
This gives a view of production/injection rate with time.
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.
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.
Note You can only export selected SCHEDULE sections for wells within one group because
multiple selections can only be made within groups.
7 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 335 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.
9 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.
Hint To toggle between showing the keyword name or a short description in the event list
select, Event: View | Descriptions.
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.
6 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.
7 Click the Apply button. This leaves the panel open.
The COMPDAT event has now changed its status and become a Keyword event.
8 Switch off the view of internal events with View | Internal option.
COMPDAT remains on the Events list.
9 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:
16 Use the “Completions” button to open the Completion/Events window for Well_1
and select Completion/Events: View | Internal Events.
The display is updated and all internal events displayed.
Note Remember that this window is linked with the Events window; double-clicking 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.
Note This panel is empty until the SCHEDULE section has been exported.
Note Schedule aliases all the lowercase well names to uppercase as required by ECLIPSE.
Note Schedule, also, aliases all the well names that have more than eight characters to eight
characters or less, as required by ECLIPSE.
Group_3.1 is recognized as an illegal group name by Schedule (because it has more than eight
characters) and the alias GRUP0001 has been used instead. Also a message was written during
the first export of the SCHEDULE section both to the main window and to the SCHEDULE
section file.
2 Edit this alias and call it G_3.1 and click on Apply.
3 Export the SCHEDULE section again; the edited alias will now be used.
It will be stored with the project.
4 Close the Alias List panel by clicking on OK.
Note If your grid geometry has changed and you have loaded a new grid file, you need to
update properties as well.
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.
Introduction
The aim of this tutorial is to demonstrate how to create a SCHEDULE file for prediction runs and
to show how the Schedule 3D well visualization capabilities aid in the process.
The example prediction project involves introducing hypothetical wells and defining target
production/injection rates for both existing and future wells/groups.
Stages
The tutorial stages are as follows:
• "Building a project from historical data" on page 81
• "3D visualization of well connections" on page 83
• "Using the 3D well viewer for quality control" on page 89
• "Using the 3D well viewer for editing the well trajectory" on page 90
• "Defining and visualizing hypothetical wells for prediction" on page 93
• "Using templates, macros and keywords for predictions" on page 97
• "Defining production targets for prediction run" on page 102
• "Generating SCHEDULE section for specified period" on page 110
• "Discussion" on page 113
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.
2 Before importing these files ensure that your configuration file is right for running
Schedule.
Note 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.
3 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).
4 Go to the section beginning SECTION SCHEDULE. Uncomment MAPUNITS FEET (or
enter a new line with this text), comment MAPUNITS METRES and save the configuration
file.
5 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.
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.
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 list item of the section "Getting started" on page 80.
This allows you to limit the cells displayed to those that have depths that are inside the
given range.
5 Reset All and click on Close.
2 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.
For further information on manipulating the image see "Functionality covered by the tutorials"
on page 16:
Note Before you use Vertical Stretch, you must ensure that AutoNormalize is not
active.
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.
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.
3 To view the full simulation grid select 3D Well Viewer: 3D View | Full Grid
4 Click on the “Normalize View” button to adjust the displayed full grid image to fit the
window.
5 Use the mouse and keyboard key combinations as described on page -16 to move, rotate
and resize the image.
Hint 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.
The 3D Well Viewer allows you to inspect changes of completions and cell connections
with time.
7 Use the “Timestep” button, found on the top right of the 3D Well Viewer 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.
9 Open the Timesteps window using 3D Well Viewer: View | Timesteps…
This allows you to inspect the time steps and settings for your current project. There is one
time step every second month with additional time steps for all events except BHP events.
10 Select a specific date by clicking on it with the mouse.
This displays the completion or connection state of the displayed well(s) at this date in the
viewer. You can also progress through time on this window using the “Timestep”
button 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.
3 Animate the model in time by using the “Timestep” button on the toolbar.
4 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.
5 Add SLANTW1a to the 3D Well Viewer display.
6 Switch the SLANTW1 display OFF and Normalize.
7 3D Well Viewer: View | XYZ Exaggerate…
8 Change the x value to 2, and the z value to 4.
The screen should now be similar to the one shown in Figure 3.16. You can see, from the
well completions and connections, how the greater grid resolution improves the model
quality for this highly deviated well.
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.
Note 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
1 3D Well Viewer: Edit | Wells | Edit Wells…
This opens the List of Wells panel.
2 Select well SLANTW1 and then click Edit.
This opens Edit Table panel. The pointed well deviation is shown on the 3D Well Viewer
window.
3 Close the Edit Table panel.
Second method
1 3D Well Viewer: 3D View | Deviation
2 3D Well Viewer: Controls | Well Edit Deviation
3 Click on the well bore center.
This displays a message panel.
4 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.
5 3D Well Viewer: View | Set View
Hint You can use this to delete data that you do not want.
When you open the 3D Editor, Edit | Edit On and Edit | Select/Move are defaulted to
Apply.
1 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.
• If you select Edit | Digitize you can continue to edit your well deviation from the
last point from which you exited.
• If you select Edit | Delete you can delete any point on the deviation path by
clicking on the point. The deviation makes a straight line between the points on either
side of the point deleted.
• If you click on Edit | Edit On again, it toggles to its inactive state. The deviation
points disappear and you see a normal 3D well view. Click again on Edit | Edit On to
make it active again.
• Edit | Clear Edit clears the table and all points on window.
• Edit | Cancel Edit cancels the editing without saving any updated data.
• Edit | Commit Edit commits the updated data, which then replaces the old.
Caution Double clicking on the 3D Viewer window acts as Commit Edit. Take care not
to lose your original data by doing 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.
3 Move well VW5 to group G_1 and VW7 to group G_2.2 by dragging with the mouse.
2 Add all historical wells to the 3D display (at this point in the tutorial this should be all of
the wells).
3 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.
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.
Hint 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 3.17:
Figure 3.17 Control network for prediction run
Note 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.
1 Open the Trajectory panel for horw2 by selecting the well on the Control Network
window and clicking on the “Trajectory” button on the toolbar.
Hint You may have to resize the panel in order to see all the information including the
buttons at the bottom.
I J K
FIRST 2 4 1
TO 2 4 3
LAST 6 4 3
I J K
FIRST 5 9 1
TO 5 9 3
LAST 7 9 3
I J K
FIRST 1 5 1
TO 1 5 3
LAST 1 10 3
I J K
FIRST 7 2 1
LAST 7 2 5
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.
Note 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.
Note It is recommended that you read the following section before proceeding with the rest
of the tutorial.
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* /
/
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* /
If a group keyword (a keyword beginning with the letter ‘g’) is specified as a Macro event, this
keyword is generated for all next-level groups belonging to the group for which the keyword
was defined.
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' 2000.000 1* 0.900 10.000 1* 'NONE' 'YES' 1* /
'Group2' 2000.000 1* 0.900 10.000 1* 'NONE' 'YES' 1* /
/
Example 3
If a COMPDAT macro event is defined for a group with the same IJK location as the Schedule
internally-calculated COMPDAT keyword with the same event date, then for those wells in the
group the generation of COMPDAT is suppressed.
Macros applied at a lower level in the control network have priority over macros applied at a
higher level of the control network if applied at the same date.
A WCONPROD macro specified for FIELD with a target oil rate of 4000 STB/DAY and another
WCONPROD macro specified for Group2.2 with a target oil rate of 2000 STB/DAY results in the
following entries:
WCONPROD
'Well1' '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 keyword’s 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.
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 I J K1 K2 Sat. CF DIAM SKIN ND DIR
'Well2.1.1' 5 10 1 1 'OPEN' 1* 4.724 0.656 26944.387 20.000 1* 'X' /
'Well2.1.2' 2 8 1 1 'OPEN' 1* 0.353 0.656 2828.427 5.000 1* 'Z' /
'Well2.2.1' 2 8 2 2 'OPEN' 1* 1.278 0.656 2545.584 5.000 1* 'Z' /
'Well2.2.2' 3 8 3 3 'OPEN' 1* 0.893 0.656 2262.742 5.000 1* 'Z' /
/
COMPDAT
-- WELL I J K1 K2 Sat. CF DIAM KH SKIN ND DIR
'Well2.1.1' 5 10 1 1 'OPEN' 3 4.724 0.656 26944.387 20.000 0.001 'X'
/
'Well2.1.2' 2 8 1 1 'OPEN' 3 0.353 0.656 2828.427 5.000 0.001 'Z' /
'Well2.2.1' 2 8 2 2 'OPEN' 3 1.278 0.656 2545.584 5.000 0.001 'Z' /
'Well2.2.2' 3 8 3 3 'OPEN' 3 0.893 0.656 2262.742 5.000 0.001 'Z' /
/
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.
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 I J K1 K2 Sat. CF DIAM KH SKIN ND DIR
'Well2.1.1' 5 10 1 1 'OPEN' 3 4.724 0.656 26944.387 20.000 0.001 'X' /
'Well2.1.2' 2 8 1 1 'OPEN' 3 0.353 0.656 2828.427 5.000 0.001 'Z' /
'Well2.2.1' 2 8 2 2 'OPEN' 4 1.278 0.656 2545.584 5.000 0.001 'Z' /
'Well2.2.2' 3 8 3 3 'OPEN' 4 0.893 0.656 2262.742 5.000 0.001 'Z' /
/
Note A particularly important use of templates is to specify data for wells (WELSPECS/L).
Schedule has a defaulted template on WELSPECS/L for field events where the
preferred phase for the well is set as OIL. However, you have to add template(s) to
handle the defaults for water injection wells or gas wells. An example of this case is
found in "Tutorial 1: Creating a basic Schedule project" on page 19.
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 I J K1 K2 Sat. CF DIAM KH SKIN ND DIR
'Well2.1.1' 5 10 1 1 'OPEN' 3 4.724 0.656 26944.387 20.000 0.001 'X' /
'Well2.1.2' 2 8 1 1 'OPEN' 3 0.353 0.656 2828.427 5.000 0.001 'Z' /
'Well2.2.1' 2 8 2 2 'OPEN' 4 1.278 0.656 2545.584 5.000 0.001 'Z' /
'Well2.2.2' 3 8 3 3 'OPEN' 4 0.893 0.656 2262.742 5.000 0.001 'Z' /
/
You may now continue with the tutorial, which illustrates how to use keywords, macros and
templates in more detail.
The target oil rate applies at the beginning of the prediction phase.
6 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 ?
Excess Water Response ?
Excess Gas Response ?
Excess Liquid Response ?
Shift Direction None
GCONPROD
'FIELD' 'ORAT' 70000.000 12* /
/
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
Maximum water cut 0.9 STB/STB
Workover. CON
End Run if all shut NO
Quantity ?
Secondary Workover ?
Name Patten VW*
Shift Direction None
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.
Caution 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.
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
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.
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/
/
DATES
1 'MAR' 1974/
/
WCONHIST
'SLANTW1' 'OPEN' 'ORAT' 1850.000 375.000 38000.000 1*
1* 1* 0.000 /
~~
~~
~~
DATES
1 'MAR' 1974/
/
WCONHIST
'SLANTW1' 'OPEN' 'ORAT' 1850.000 375.000 38000.000 1*
1* 1* 0.000 /
~~
~~
~~
'VW8' 'OPEN' 'ORAT' 415.000 128.000 13880.000 1*
1* 1* 1* /
/
RPTRST
1 /
DATES
1 'APR' 1974/
/
WCONHIST
'SLANTW1' 'OPEN' 'ORAT' 0.000 0.000 0.000
1* 1* 1* 1* /
~~
~~
~~
'VW9' 'OPEN' 'ORAT' 0.000 0.000 0.000
1* 1* 1* 1* /
/
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).
WCONPROD
'SLANTW1' 'OPEN' 1* 1* 1* 1* 1* 1* 200.000 1* 1* 1* /
'SLANTW1a' 'OPEN' 1* 1* 1* 1* 1* 1* 200.000 1* 1* 1* /
'SLANTW2' 'OPEN' 1* 1* 1* 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' 'ORAT' 10000.000 1* 1* 1* 1* 500.000 1* 1*
1* /
'HORW3' 'SHUT' 'ORAT' 4000.000 1* 1* 1* 1* 200.000 1*
1* 1* /
'VW8' 'OPEN' 1* 1* 1* 1* 1* 1* 200.000 1* 1* 1* /
'HORW4' 'SHUT' 'ORAT' 7000.000 1* 1* 1* 1* 200.000 1*
1* 1* /
'VW9' 'SHUT' 'ORAT' 4500.000 1* 1* 1* 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.
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.
SOLUTION
RESTART
‘EX3’ 41
/
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.
10 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.
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.
Introduction
The purpose of this tutorial is to describe how to import production, injection and other data
from OilField Manager and Finder into Schedule.
Stages
• "Importing data from OilField Manager" on page 114
• "Exporting from OilField Manager" on page 118
• "Import to Schedule" on page 119
• "Importing data from Finder" on page 122
Additional information provided includes:
• "Notes on Finder production data load files" on page 122
• "Notes on Finder deviation survey data load file" on page 124
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
• .vol for production and injection data
• .ev for well event data files.
4 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.
6 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:
• Production/injection data
Import | Production History | Replace (or Merge)
• Well event data (such as perforations, squeezes, welltests etc.):
Import | Events | Replace (or Merge)
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.
Hint 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 285. 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
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 Schedule reads by default the first four characters of a production data keyword. If
several keywords are present in your data which are longer than four characters and
these four characters are identical, Schedule produces an error message during import
and the reader stops. If this occurs, place the *KEYLENGTH keyword in the header of
the production data file.
*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 285.
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/.
1 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).
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 3.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 Start Schedule either by typing @schedule in your UNIX working directory or by
running it from the ECLIPSE Simulation Software Launcher on your PC.
2 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’.
3 Select the EX4.VOL production file and click OK.
The progress monitor is displayed. However, as Schedule recognizes that this is an OilField
Manager file, importing is halted and Schedule returns to the file browser to show it is
waiting for the definition file associated with the *Tablename keywords in the data file.
Schedule needs to read the definition file in order to process the data, so it displays on
screen the request ‘Specify Definition Data File’.
4 Select the file ex4/EX4.DEF
Schedule processes this file, then continues to read in the production data.
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.
ON CALCULATED*1 OIL||GAS||WATER
*pn "MONTHLYPROD.ON"
*pa "Gray" "Solid " "None " 4
Caution In versions prior to 99A, Schedule interprets the line in the above definition file:
*da 0 0 -9999
as specifying the minimum for this data is 0, and the maximum is 0. Schedule
resets the values of the data read in to lie within this range, so it is all zero,
therefore no data appears in the production tables. Schedule would accept the
following:
*da * * -9999
to mean defaulted values.
Alternatively the *da should not be output. A work-around is to delete any *da
keywords of this form from the .def file, or to edit them into the form *da *
* * or similar.
Note 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.
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 "Tutorial
1: Creating a basic Schedule project" on page 19 for more details on the use of the Control
Network and Item List.)
5 Open the Item List window, Data | Item List.
6 Click the right mouse button on one of the wells and choose to view a table of the imported
data for that well.
7 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.
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:
Missing data
If there is no data supplied for one of the months, Schedule, by default, assumes that the
previous month’s 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 287.
Note The *ZERO_MISSING keyword has no effect on sporadic data, which has no defined
interval with which to check for missing data.
Alternatively you can set up the configuration file so that Schedule will assume zero for missing
data. Refer to "SECTION SCHEDULE" on page 362
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.
Note 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.
*MONTHLY
*IGNORE_MISSING
*WELL *date *GAS *WATER *OIL *OIL_INJ *WATER_INJ *DAYS
/* DD.MM.YY MCF BBL BBL BBL BBL
Name1 01.03.88 0 7984.2383 0 0 0 5
Name1 01.04.88 0 7923.7666 0 0 0 5
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 *GAS *WATER *OIL *OINJ *WINJ *DAYS
/* DD.MM.YY MCF BBL BBL BBL BBL
Name1 01.03.88 0 7984.2383 0 0 0 5
Name1 01.04.88 0 7923.7666 0 0 0 5
Note Duplicate production data may appear in the load file from Finder.
Example 2
*MONTHLY
*WELL *Date *OIL *WATER *GAS
Name1 01.01.83 100 20 0
Name1 01.02.83 200 25 0
Name1 01.02.83 220 26 0
Name1 01.03.83 100 20 0
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.
*MONTHLY
*WELL *Date *OIL *WATER *GAS
Name1 01.01.83 100 20 0
Name1 01.02.83 200 25 0
--Name1 01.02.83 220 26 0
Name1 01.03.83 100 20 0
Note 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.
Example
In the example deviation survey data file below, which has been exported from Finder, ‘110’ is
used as name of the well:
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 *GAS *WATER *OIL *OINJ *WINJ *DAYS
/* DD.MM.YY MCF BBL BBL BBL BBL
110:WCOMP_110a 01/03/88 0 7984.2383 0 0 0 5
......
110:WCOMP_110b 01/03/88 0 7000.7666 0 0 0 5
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 "Tutorial 1: Creating a basic Schedule project" on page 19.
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.
Introduction
Schedule can read the SCHEDULE section from an existing ECLIPSE DATA file. This can be
very useful if you already have a SCHEDULE section created for a project without using
Schedule before, and you want to continue with the project in Schedule.
In this tutorial we show the procedure for reading the ECLIPSE data file, visualizing the
historical production data, editing keywords, and exporting the updated Schedule project
information to a new SCHEDULE section file.
Stages
The tutorial stages are as follows:
• "Importing an ECLIPSE data file" on page 126
• "Extracting data from ECLIPSE keywords" on page 127
• "Viewing and editing imported data" on page 129
• "Discarding the keywords" on page 130
• "Editing well connection data" on page 130
• "Defining the simulation time framework" on page 131
• "Exporting data files and SCHEDULE section file" on page 132
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.
2 To start Schedule type @schedule in your working directory or run it from the ECLIPSE
Simulation Software Launcher on your PC.
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 Import | Schedule Section
4 In the file browser select the file BASE.SCH
A panel opens which asks you to enter ECLIPSE START date.
5 Enter 1.1.1970 and click OK.
Caution 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 A detailed list of ECLIPSE SCHEDULE section keywords that are understood by
Schedule is given in the appendix "ECLIPSE Import" on page 349. Those keywords
and entries that are not recognized by Schedule are treated as User keywords and are
still imported correctly into the project. For more details refer to the appendix
"ECLIPSE Import" on page 349.
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 326.
Note All edits made on any keyword in the Events window are stored and can be reversed
using the Edit | Undo Edits menu option.
4 Open the Events window for FIELD and a GROUP and inspect the listed keywords.
5 Open the production data graph and table for a well to view the imported data.
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 131.
1 Open the Events window for Group SAT-3, select New | Template
2 Select keyword WELSPECS under Define Wells, Groups & Connections option.
3 Select WATER as the Phase from the drop-down menu.
4 Apply and Close the Event panel.
This supplies the missing entry from the WELSPECS keyword for water injection wells.
Note 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.
7 Change the Time Framework settings back to the original values (Step By: 1 Month,
Event Shifts to Ignore).
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.
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.
Introduction
The goal of this tutorial is to show you how to build a typical multi-lateral well, and how to
define the well bore segments in a multi-segment well model in Schedule.
Note Before working on this tutorial, you should first complete tutorial 1, "Tutorial 1:
Creating a basic Schedule project" on page 19, tutorial 2, "Tutorial 2: Interactive data
editing and validation" on page 39, and tutorial 3, "Tutorial 3: 3D visualization and
predictive SCHEDULE file generation" on page 80.
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, "Tutorial 2: Interactive data editing and validation"
on page 39, before you start this tutorial.
Stages
The tutorial stages are as follows:
• "Creating a new project" on page 134
• "Building a multi-lateral well" on page 134
• "Building a multi-segment well model" on page 144
• "Adding more well components" on page 152
• "Running ECLIPSE" on page 161
• "Discussion" on page 162
Getting started
The tutorial data files are included with your Schedule installation. They can be found in the
following directory: schedule/tutorials/ex6/.
1 Copy all the tutorial data files to your current working directory.
2 Ensure your configuration file is right for running Schedule.
Hint It is always useful to switch the display style to outlines in order to see how the
well intersects the grid blocks.
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.
4 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…
5 Check the Axes and Tick Marks buttons.
6 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.
7 Ensure that the Digitize mode is switched on, 3D Well Viewer: Editor | Digitize.
8 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.
9 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.
10 Edit the data point in the Edit table panel, change the entries to X = 50 ft, Y = 950 ft and
press Update View.
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.
Hint You can specify a branch on a well, by appending a '%' character to the well name
followed by the name of the branch. You only need to enter the branch name, and
Schedule creates a full name of the well branch for you. If you create a sub-branch to
the main branch in the same way, it is specified as wellname%branchname%subname.
You should use these complete names in deviation surveys, trajectory files and event
files.
Hint Setting the full grid display on can help you easily select the well trajectory points that
you want.
6 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.
Hint 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.
8 Edit the data and update view if necessary then close the Edit Table panel.
10 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:
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.
11 Create a branch named Branch3 connected to the main stem at the center of the cell in
layer K=7, as follows:
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 3.20 displays the well completions of PROD on the 3D Well Viewer window in User
view. .
12 You may need to refresh the 3D Viewer at this point, 3D Well Viewer | Controls |
Refresh.
Hint 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.
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:
13 3D View | Deviation to operate on the well deviation display.
The well path is shown in purple.
Edit LGR Cell I Cell J Cell K MD Entry MD Exit Perm X Perm Y Perm Z NTG Entry X Entry Y
10 5 1 7000.00 7020.00 50.00 50.00 5.00 1.00 950.00 450.00
10 5 2 7020.00 7040.00 50.00 50.00 5.00 1.00 950.00 450.00
10 5 4 7140.00 7160.00 50.00 50.00 5.00 1.00 950.00 450.00
10 5 5 7160.00 7180.00 50.00 50.00 5.00 1.00 950.00 450.00
10 5 6 7180.00 7200.00 50.00 50.00 5.00 1.00 950.00 450.00
10 5 7 7200.00 7220.00 50.00 50.00 5.00 1.00 950.00 450.00
10 5 8 7220.00 7240.00 50.00 50.00 5.00 1.00 950.00 450.00
10 5 9 7240.00 7260.00 50.00 50.00 5.00 1.00 950.00 450.00
10 5 10 7260.00 7280.00 50.00 50.00 5.00 1.00 950.00 450.00
Edit LGR Cell I Cell J Cell K MD Entry MD Exit Perm X Perm Y Perm Z NTG Entry X Entry Y
10 5 10 7270.00 7320.00 50.00 50.00 5.00 1.00 950.00 450.00
9 5 10 7320.00 7420.00 50.00 50.00 5.00 1.00 900.00 450.00
8 5 10 7420.00 7520.00 50.00 50.00 5.00 1.00 800.00 450.00
7 5 10 7520.00 7620.00 50.00 50.00 5.00 1.00 700.00 450.00
6 5 10 7620.00 7720.00 50.00 50.00 5.00 1.00 600.00 450.00
5 5 10 7720.00 7770.00 50.00 50.00 5.00 1.00 500.00 450.00
This horizontal branch extends the main stem in the X direction in the bottom of the grid
block (Z=10 layer).
6 Use the scroll bar to inspect the rest of the data.
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.
Caution It is important to save a deviation file from your well deviation survey data so that
you can view and edit the well deviations in the 3D Well Viewer window at a later
time. You should do it before you exit this project, otherwise you will lose the
deviation data.
3 To save a well trajectory file for the above wells, select | Export | Trajectories
4 Save the file as TEST.TRJ.
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 Import | Well Locations | Deviation Survey
7 Select the file EX6.CNT from the pop-up file browser.
8 Import | Well Locations | Trajectory File
9 From the file browser select the file EX6.TRJ.
CASING PROD
-- START INTERNAL ROUGHNESS
-- MD 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).
• A new line specifies when the diameter or the roughness changes.
• The last line should contain only the measured depth at the end of the casing.
CASING PROD
0.00 0.5 0.001
7250.00
which gives the well PROD a starting MD = 0, an internal diameter = 0.5 feet,
and an effective absolute roughness of the tubing = 1 throughout. The MD at the end of the
casing is 7250.00 feet.
4 Add casing information for the top branch of the well PROD:
CASING PROD%Branch1
7030.00 0.45 0.001
7430.00
which gives the top branch of well named PROD%Branch1 a starting MD = 7030.00, an
internal diameter = 0.45 feet, and an effective absolute roughness of the tubing =
1 throughout. The MD at the end of the casing is 7430.00 feet.
5 Repeat the above procedure for the middle branch of the well PROD by typing:
CASING PROD%Branch2
7170.00 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 WINJ%Inj1
7270.00 0.45 0.001
7770.00
Alternatively, click on the “View multi segment well model” button on the tool bar of
the Control Network window.
4 Click on the Build button.
This creates a multi-segment well model from the tubing description and the perforation
locations.
5 Resize the Table window to view the full data as shown in the following table.
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 Enter 100 in the Min. Segment Length box.
2 Click on the Build button.
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:
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.
3 Enter 200 in the Max. Segment Length box.
4 Click on the Build button.
The maximum segment length is now limited to 200 feet. One extra segment is inserted in
Branch3:
Min. Segment Length 100 FEET Max. Segment Length 200 FEET
Zero Tubing MD FEET
Segment Branch Out-let MD Depth Dia- Rough-ness Area Volume Type
meter
1 (1)PROD 7000.00 7000 0.5 0.19635 1374.45 BHP REF
2 (1)PROD 1 7030.00 7030 0.5 0.001 0.19635 5.89049 Branch Inflow Perf
3 (1)PROD 2 7170.00 7170 0.5 0.001 0.19635 27.4889 Branch Inflow Perf
4 (1)PROD 3 7210.00 7210 0.5 0.001 0.19635 7.85398 Branch Inflow Perf
5 (2)PROD%Branch1 2 7130.31 7029.72 0.45 0.001 0.159043 15.9536 Perforation
6 (2)PROD%Branch1 5 7230.31 7029.92 0.45 0.001 0.159043 15.9043 Perforation
7 (2)PROD%Branch1 6 7330.31 7030.12 0.45 0.001 0.159043 15.9043 Perforation
8 (3)PROD%Branch2 3 7364.79 7170.45 0.45 0.001 0.159043 30.98 Perforation
9 (3)PROD%Branch2 8 7562.90 7170.44 0.45 0.001 0.159043 31.508 Perforation
10 (3)PROD%Branch2 9 7662.90 7170.18 0.45 0.001 0.159043 15.9043 Perforation
11 (3)PROD%Branch3 4 7400.00 7213.52 0.45 0.001 0.159043 30.2182 Tubing Change
Perf
12 (3)PROD%Branch3 11 7518.85 7225.02 0.45 0.001 0.159043 18.9019
13 (4)PROD%Branch3 4 7637.70 7228.94 0.45 0.002 0.159043 18.9019 Perforation
Splitting segments
1 Click on the arrow button at the left end of Segment 10.
2 Click on Split Segment.
This generates a new segment with a nodal depth midway between the previous and current
segments.
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).
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.
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 branch the tubing starts in.
• The name of the branch the tubing ends in.
• 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:
• A measured depth point
• The internal diameter of the tubing starting at the previous MD
• The internal roughness of the tubing starting at the previous MD
• The external diameter of the tubing starting at the previous MD
• The external roughness of the tubing starting at the previous MD (this defaults to the same
value as the internal roughness if not specified).
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.
3 Save the current tubing description file as 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.
2 Specify a series of packers in well PROD, Branch2. After the TUBING description in
TESTb.TUB, enter the following information:
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:
• The name of the inflow control device/valve
• The tubing on which the device/value is located (this must be an interval tubing)
• The measured depth of the device/valve.
• 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 You may need to view the PACKER description in TESTb.TUB to determine the
locations of the inflow control devices/valves.
3 Specify inflow control devices/valves on inner tubing Tubing1; after the PACKER
description in TESTb.TUB, enter the following information:
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:
• The name of the choke
• The name of the branch where the choke is located
• The measured depth of the choke.
Note You may need to view the Trajectory table on PROD%Branch1 to determine the
locations of the chokes.
4 Specify a choke in Branch1; after the INFLOW description in TESTb.TUB, enter the
following information:
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.
5 Save the TESTb.TUB file and compare it with the file named EX6b.TUB.
Perforation
Branch1
Segment
Choke
Branch2
PROD:01
Inflow Control
Packer
PROD
Branch3
Editing segments
Well PROD:01
1 Select well PROD:01 and open Edit Segments.
2 Click on the Build button.
This generates an Edit Well Segments table for well PROD:01 similar to the following
table:
Hint You can widen the Branch or the Type column to view the full description of the
segments.
Hint Schedule calculates the roughness of tubing in the inflow control region to be the
average of the corresponding internal roughness of the casing and external roughness
of the tubing.
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.
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.
3 Close the Edit Segment table for PROD.
4 To view the multi-segment well model on a 3D Well Viewer window, open the 3D
Viewer on wells PROD and PROD:01.
5 Select Outline and resize the window to obtain a better view as shown in Figure 3.25.
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.
6 Close the 3D Well Viewer window.
FIrst Production (SPH) = 01 Jan 1990 Last Production (EPH) = 01 Jan 1997
History Start: (SOH) = SPH History End: (EOH) = SOP - 1 DAYS
Prediction Start (SOP) = EPH + 1 MONTHS Prediction End (EOP) = 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 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.
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 167 - provides access to the main menu options and also contains
a log window.
• "Item list window" on page 174 - shows a list of the wells or groups present in the current
project.
• "Control network window" on page 176 - allows you to view and edit the defined control
networks (GRUPTREE).
• "Alias list window" on page 181 - shows the current list of group and well name aliases.
• "Layer table window" on page 182 - shows the currently defined layer names and the grid
K range.
• "Generate Framework Dates window" on page 183 - allows dates to be generated for the
Time Framework.
• "Time framework window XYZ" on page 184 - defines the basic time framework for the
generated SCHEDULE section.
• "Simulation options window" on page 186 - controls how Schedule generates the
SCHEDULE section.
• "Events viewer window" on page 189 - allows you to edit, create and delete events or
keywords.
• "Production history graph window" on page 192 - shows a graph of well or group
production history.
• "Production history table window" on page 212 - shows a table of the production and
injection history for a well.
• "Completion diagram window" on page 213 - shows the perforations in a well against time
and/or the connections to the grid.
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.
• Deviation survey data.
This is ignored.
Note This option is only available if Schedule knows what filename to use. You can save
new projects using the File | Save As…option.
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.
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 319). The new data for an existing deviation survey is read into the project or
replaces any existing deviation data.
Control Network
This option reads a network information file (see "Creating a control network of wells and
groups of wells" on page 41). 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 184.)
Alias List
Replace
This option replaces the Alias List (see "Inspecting and editing the alias list" on page 75) 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 64). 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.
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 346).
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.
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 75
Layer Table
This option allows you to view and edit the layer table. Refer to "Entering geological layer data"
on page 64
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
• the grid itself, or
• the deviation survey for a well.
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 You can import this data by using Import | Production History
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.
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.
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 65.
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 46.
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 group’s name.
Graph completions
This option displays the completion display window with all of the group’s 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 group’s
name.
Rename group
This option allows you to change the current group’s 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.)
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.
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 group’s
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.
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 46.
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 59
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.
To enter a new layer definition, left mouse click on the button at the top right of the table;
this inserts a new table row. Enter the new layer name and the new K range to which this name
refers. The top layer number should be smaller than the bottom layer number. You can use the
layers to shift perforations, squeezes, etc up or down the wellbore so that they fall in the defined
range.
Panel buttons
New
This option inserts a new row in the time framework table.
Delete
This option removes the current row from the table.
Note 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.
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.
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.
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 344.
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 internally-generated
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.
Note This could generate a keyword conflict the next time the SCHEDULE section is
generated.
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.
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.
Introduction
This window shows a graph of well or group production history.
Figure 4.1 Example plot
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 double-clicking 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.
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.
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 Edit Layout button opens the Print Layout panel.
• 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 200.
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.
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.
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.
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 206 selected
with the Options | Grid Settings…menu 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.
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.
Refresh
Forces a redraw of the window.
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.
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.
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 206.
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 hard-copy
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.
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.
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.
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.
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 All three of the above selections are usually defaulted to ON.
Major spacing
The spacing of the major ticks is usually set automatically, but can be set to manual via this
option. Once manual mode has been set, a number can be entered into the text box. Only
sensible values will be accepted, for example, if the setting would result in too many tick marks,
it is rejected.
Format
The appearance of the numbers labelling the ticks can be altered between normal and scientific
(that is including an exponent). Also the number of decimal places shown can be set via the up
and down buttons controlling the number. A sample format is shown below the option selection
area.
Time format
For times varying over less than a day, the time will be shown, and this controls its label
appearance. There is the possibility to control the display of seconds, and the separator used
between hours, minutes and seconds via a drop-down list, as with the units
Date format
The exact format of the date can be varied to a great degree via this set of drop-down selections.
The final format will be of the form xx:xx:xx where each of the xx’s could be day, month or year
in several formats, and the separator can also be one of several options. Each field can also be
blank to allow shortened dates (for example 11/9’, ‘Sept, 99’ or ‘1999’). A sample date is shown
to help choose a format.
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 over-ridden 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.
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:
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.
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.
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 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.
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.
Draw grid
This controls whether the grid is actually visible or not.
Current point
This controls whether the current point will be highlighted. This is usually done with a red
circle. The current point can be selected using Current from the Graph menu, or via table
interaction.
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.
Text Position
The title text can appear at the left, right or in the middle of the title bar. A radio button selection
gives you control over this setting.
Font Selection
The standard sets of fonts are listed, and you may select any of them by a single click. The
currently selected font is highlighted in inverted text.
Colors
There are two colors to select: the foreground and the background for the text. Also, you may
choose to have no background using the check box. This is the default for the main graph.
Clicking on the foreground or background buttons will bring up a separate Color Selection
panel, which must be closed before continuing.
Font Size
There are five possible sizes to select for the title. Four of them are fixed in size, but relate to
the settings in the ECL.CFG file. The other setting is automatic. In this setting, the size will be
chosen appropriately to the overall size of the frame it is labeling.
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
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.
SUBSECT FONTS
FIXEDFONTS TRUE
TITLE ROMAN
LEGEND ROMAN
TICKLABEL ROMAN
AXISLABEL ROMAN
HUGE 15
LARGE 12
MEDIUM 9
SMALL 7
TINY 5
DATE DD/MM/YY
TIME HH:MM
SUBSECT HARDCOPY
HCPRESASP TRUE
DATEPOS BOTTOM
DATESTAMP DATE TIME USER HOST
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.
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
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.
Note 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, , which may or may not be 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
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.
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.
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.
Note There must be enough data present in the project to calculate the multi-segment 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:
• Inserting or deleting segments
• Changing the measured depth of the segment nodes.
1 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.
2 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.
3 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.
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.
View menu
Measured depth
The option displays the measured depth of each segment node.
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.
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 220), 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 221). 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 219).
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.
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 The Re-Calculate Trajectory choice is not available unless a trajectory already
exists.
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.
Note 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 Extraction of full connection information with the intention of regenerating the
connection model in an ECLIPSE data set cannot currently be performed.
Extract events
This starts the extraction.
Note 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.
File menu
Save Image
PostScript…
Creates a vector PostScript file of the current image.
Figure 4.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:
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 center triangle of the ternary color legend is colored gray.
• The appearance of cell outlines may not be the same as on screen, and may also differ from
one printer to another.
• Transparency is a not a supported feature of PostScript, therefore all surfaces appear
opaque.
Image File…
This menu item allows the 3D image to be saved in various file formats.
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.
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.
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:
• JPEG (JPG is also accepted)
• TIFF (TIF is also accepted)
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:-
• The background of the 3D window changes to the background color.
• Cell outlines change to the foreground color.
• Text used for Wells, Axes, Titles, Color Legend and 3D Text changes to the foreground
color.
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.
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:
• select Q13%Q18 in the list
• click Add Lateral
• enter Q33 as the name.
The well bore Q13%Q18%Q33 will be added to the list.
• 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 enters edit mode for the well bore highlighted.
Edit Table…
The Edit Table is displayed for the well you are editing.
Figure 4.5 Edit Table
Y 164.042 ft
MD 0 ft
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 If a point is subsequently inserted its Measured Depth (MD) is assumed to be that of
the next point down. The last point (or points if several have been inserted) no longer
have an MD associated with it. The MD is recalculated when you next click on the
Commit button.
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 group’s list.
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.
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 178
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.
Close
Select this option to close the dialog.
Note When creating a polygon the first point digitized defaults to major, irrespective of the
Shift key position.
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.
Note As the most recently digitized point is typically highlighted, successive digitized
points can be deleted (undone) using Backspace or the Delete key.
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 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.
Note 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.
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 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.
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 4.7 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.
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.
• Selecting the arrow changes the view into pick mode.
• Selecting the hand changes to viewing mode.
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 object’s 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.
The timesteps can also be chosen from the timestep buttons on the 3D Viewer’s 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 Viewer’s
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.
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 4.9 The timestep control buttons
Stop Play
Select Options… to define the minimum and maximum timesteps, the timestep interval, and
the delay between timesteps.
Normalize
The View | Normalize… menu item opens a dialog allowing various parameters for
normalization to be entered.
Figure 4.11 Normalization panel
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 The S key provides a short cut to the Seek to point button
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 The button colors correspond to the display colors of the axes.
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.
Object Rotation…
This panel allows the object to be rotated about the center of rotation in the 3D Viewer. The
buttons in the single step box allow for horizontal and vertical rotation by the rotation angle.
The buttons in the animation box rotate the object through 360 degrees, using the specified
number of iterations.
Note 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.
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.
Figure 4.13 Lighting panel
Stereo…
This option opens a dialog panel with extra control over stereoscopic viewing parameters.
Figure 4.14 Stereo Panel
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.
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:-
• The background of the 3D window changes to the background color.
• Cell outlines change to the foreground color.
• 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.
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 cell’s properties. The cell is selected by clicking on
it in the 3D Viewer with the left mouse button. If the Paint Cell option is on, the cell is painted
white. By default the I JK location of the cell, and the grid it belongs to, are reported.
To examine the cell’s 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 button. The property name and 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 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.
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 property’s 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 property’s 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 4.17 Integer Threshold panel
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 property’s threshold range.
Reset
Resets the selected properties threshold ranges.
Real properties
The Real Properties panel is as follows:
Figure 4.18 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 property’s threshold range.
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 grid’s
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.
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 sub-domains can
be sliced at the same time. The union of the slices is displayed. The buttons Reset Domain and
Reset All Domains can be used to cancel slicing if this is not desired.
The rest of the IJK Slice panel provides three folders for controlling the slicing. The IJ Slicing
folder allows a selection of rows and columns to be displayed. These rows can be combined with
a selection of K layers set in the K Slicing folder. The 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.
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 4.21 VOI Grid Cells 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.
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.
• 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 Displaying many faces at once dramatically increases the number of polygons to
be displayed, and will therefore have a marked effect on the speed of your display.
It is unwise to display back-to-back faces at the same time.
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.
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 well’s 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.
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.
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 well’s 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.
2 A downwards pointing cone indicating the well is currently being used as an injector. The
cone is colored according to the colors associated with the saturations by the
TERNARY_LEGEND ORDER config file entry (by default red for gas, green for oil, blue
for water).
3 Two opposing cones indicate that the well is closed.
4 A flat gray disk indicates the well is shut in.
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.
Horizontal Position
Slider moves the color legend horizontally across the screen.
Vertical Position
Slider moves the color legend vertically across the screen.
Length of legend
Sets the length of the color legend on the screen.
The Color Map to Edit list allows selection of the property type color map to be edited. Simply
select the property type and then click on Edit…
Hint Click on the Color Legend in the 3D Viewer to display a pop-up menu. Select Edit
to open the current Property Type’s color map editor.
Min./Max. Override
Normally the minimum and maximum values for a property type are calculated over all objects
in the view and all timesteps containing the property. The Min./Max. Override allows these
values to be changed. If the minimum and/or maximum values are set inside the calculated
values, then a light gray color is used for the underflows (values less than the min. value set)
and a dark gray color is used for the overflows (values greater than the max. value set).
Overriding the Min./Max can be useful for:
1 Highlighting small property variations by reducing the coloration range to values close to
the variations.
2 Pinpointing data anomalies by reducing coloration range to show cells that are outside the
normal range for that property.
3 Identifying groups of cells that fall inside or outside a particular range of interest, especially
whilst animating that property through time.
Continuous Colormap
A continuous color map is shown as a smooth gradation 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 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.
Min./Max. Override
Normally the minimum and maximum values for a property type are calculated over all objects
in the view and all timesteps containing the property. The Min./Max. Override allows these
values to be changed. If the minimum and/or maximum values are set inside the calculated
values, then a light gray color are used for the underflows (values less than the minimum value
set) and a dark gray color are used for the overflows (values greater than the maximum value
set). Overriding the Min./Max can be useful for:
1 Highlighting small property variations by reducing the coloration range to values close to
the variations
2 Pinpointing data anomalies by reducing coloration range to show cells that are outside the
normal range for that property
3 Identifying groups of cells that fall inside or outside a particular range of interest, especially
whilst animating that property through time.
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 257.
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.
Hint 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 machine-dependent.
The Contents section displays the selected title text. The contents of the title may be edited by
simply typing into the text box. The drop-down list holds keywords that are translated on screen
to the value they represent. Select an entry point in the title text with the cursor and select a
keyword to add it to the title.
Titles may be defined in advance within the config file. See the section on configuring the
application for more details.
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 computer’s
operating system.
Height
Allows the font height to be set in pixels. The sizes available depend on the host computer’s
operating system.
Statistics…
This panel displays information about objects currently in the 3D Viewer in three folders:
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.
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.
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 If there is no well trajectory at a pick point but there is a perforation or squeeze, as
might happen if there is a gap in the grid or the trajectory was extracted from keywords,
then the pick may give ambiguous results.
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 4.30.
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.
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:
• the well trajectory shown in grey
• the top projection shown in light blue
• perforations and barefoots on the well shown in green
• squeezes and plugs displayed in red
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 well’s trajectory are joined together.
Disconnected well trajectory sections can occur when there are gaps in the grid.
Connections
This option displays wells with:
• the well trajectory displayed in grey
• the top projection shown in light blue
• well connections with a transmissibility greater than zero are spheres shown in green
• well connections with a transmissibility of zero are spheres shown in red
• but for coarsened cells:
• well connections with a transmissibility greater than zero a tube through the region
shown in yellow and
• well connections with a transmissibility of zero a tube in orange
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.
Segment Names
The segment numbers of the segments are given beside the segments. These numbers can be
toggled on or off.
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 platform’s native graphics libraries and
hardware to draw objects on the screen.
• The software renderer implements its own graphics model, drawing objects into an X
Window System image.
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.
Bounding Box
All objects are hidden from view during translation except for a bounding box around each grid.
This is the least demanding style.
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.
The following tables give details of which mouse buttons do what in each mode.
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.
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.
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.
Editing wells
To edit a well you may select the well in either of two ways:
• If the well already exists, click on the “Edit Well” button , then pick from the
3D Viewer the well you wish to edit. The 3D Viewer then goes directly into Edit mode.
• Select Edit | Wells…
This displays a list box of the wells in the 3D Viewer if there is more than one well. If you
wish to edit a new well, this is the only way to select that well for editing, as there is no
option to pick on an object that does not exist. Selecting a well from the list opens a second
panel, giving the stem and lateral side track well bores, if any, that comprise the well. See
Figure 4.4. The list box for all the wells in the view is automatically closed; if there is only
one well the panel opens without first going to the Well list. 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 Editor can be entered from here. See
the full description of the menu items concerned in "Edit menu" on page 227 and following
pages.
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 You must initially digitize the points for new wells on a Z edit plane.
• 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 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.
The “Vertical Columns” button displays the vertical column of cells, from the top of the
grid to the bottom, for the cells that have a digitized point whose X,Y lies within the XY
projection on the Z plane of that cell from the surface layer of grid cells.
The “Horizontal wells” button moves horizontal wells into a particular grid layer. When
the button is first clicked, all the points starting from the end that occupy a grid cell to
themselves (as seen from the top in 2D) are shifted to the centers of the grid cells in which they
sit. If more than one point occupies a single cell then neither those points nor any points prior
to them in the direction of the head of the well is shifted. All points after them are shifted.
A second click moves these points to the layer below. Points in LGRs are moved to the middle
layer of the LGR.
Hint 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.
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.
Note 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 272 for more information.
Note A temporary deviation survey is constructed on a path that is extended upward from
the first cell to a point just outside the grid, through the center points of the cells listed
in the table and downward from the center point of the last cell to a point just outside
the grid. The trajectory that is created has a measured depth equal to the true vertical
depth at the entry to the first cell.
Note Editing of the IJKs in a trajectory generated from an unstructured grid is not permitted
due to the complex nature of the IJK structure. This is caused by the need for a mapping
between the unstructured IJKs, which do not lie in a logical cubic IJK space as required
by ECLIPSE and the structured version of these, for ECLIPSE, which are the ones
shown in the Editor table.
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 271.
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.
Note If the PERMX direction is assumed to be vertical (option 2 above) then i and j are
projected on to the horizontal plane by setting iz=0 and jz=0.
We now want to calculate the x and y vectors as two orthogonal vectors in the plane given by i
and j that are as closely aligned with i and j as possible. When i and j are not orthogonal to each
other, as in general they are not, we want the resultant vectors to line up more closely with the
longer of i and j, this can be achieved by rotating one of the vectors through 90 degrees in the
plane defined by i and j and adding it to the other. This defines the first unit vector in the plane.
The second unit vector is orthogonal to this one.
Mathematically we can describe the above as:
z = i×j [EQ 5.1]
x = i + j × ẑ [EQ 5.2]
y = j + i × ẑ [EQ 5.3]
where
ẑ = z ⁄ z [EQ 5.4]
Each of these vectors is then normalized to give unit vectors.
Using the above equations we can state the following properties for the x, y and z unit vectors.
1 x, y and z are guaranteed to be orthogonal.
2 If i and j are orthogonal then x̂ = î and ŷ = ĵ
3 As i → 0 then ŷ → ĵ
4 As j → 0 then x̂ → î
5 If i = j then the axis is equally displaced from i and j.
Thus, defining
h x as the magnitude of the perforation vector in the local x direction.
K h x = ( Ky × Kz ) × hx [EQ 5.5]
and the Peaceman radius in the X direction is:
where
θ equals 2π
The cell connection factor (CCF, and Kh, that are output to the COMPDAT statement) are defined
by:
2 2 2
Kh = Kh x + Kh y + Kh z [EQ 5.9]
After calculating CCF and Kh, the pressure equivalent radius (ro) can be calculated using:
( cθKh ) ⁄ ( CCF ) – S
ro = ( e ) × rw [EQ 5.10]
Where:
Kh is obtained from the ECLIPSE default (that is the grid cell Kh).
ro is obtained from the grid cell dimensions in the direction of penetration listed.
θ 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:
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
Kh 1 = Kh 1 --------------------- [EQ 5.12]
( Kh )
i
where
This is done instead of producing a WPIMULT keyword, so that non-Darcy flow is handled
correctly in ECLIPSE.
The ratio shown in [EQ 5.13] is inserted in the Schedule export file as a comment. A negative
number specified for the well test Kh results in no scaling; that is, it resets the Kh to that
calculated by Schedule from trajectory data.
Kh w
--------------------
- [EQ 5.13]
( Kh ) i
where
2 4
1 3
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.
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.
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 5.3 Relative shift of two events to layer Sand_1
Sand_1 Sand_1
Note 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.
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 on the tool bar in the Control Network window, or 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 285. 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 287, 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.
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 287 below.
Some of the Production Analyst keywords for production and injection are defined by Schedule.
These are listed below:
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:
*FIELD† Denotes that the rates are provided in field units, that is Units specified in
the units numerator are STB for liquid and MSCF for gas. Schedule
*MSTB Denotes that liquid volumes are provided in 1000 STB, STB
that is the input rates are multiplied by 1000. This
keyword may be used in conjunction with the *FIELD
keyword but not with *METRIC.
*MMSCF Denotes that gas volumes are provided in 1000 MSCF, MSCF
that is the input rates are multiplied by 1000. This
keyword may be used in conjunction with the *FIELD
keyword but not with *METRIC.
*MSM3 Denotes that all volumes are provided in 1000 sm3, that is sm3
the input rates are multiplied by 1000. This keyword may
be used in conjunction with the *METRIC keyword but
not with *FIELD This keyword also has a modifier that
allows just gas or just oil volumes to be considered as
provided in 1000sm3.
*MSM3 GAS Gas volumes are provided in 1000sm3
*MSM3 LIQUID Liquid volumes are provided in 1000sm3
*DAILY Specifies daily production and injection rates, that is it Monthly
causes the units denominator to be days. This keyword
sets the frequency of the data samples. This is used
internally to error-check the input and to set periods of
missing data to zero production (or injection).
*MONTHLY Specifies monthly production and injection rates (the Monthly
default). Similar to *DAILY above, this causes the units
denominator to be months. This keyword may not be
shortened, as this would conflict with *MONTH.
*YEARLY Specifies yearly production and injection rates. As with Monthly
*DAILY above, this causes the units denominator to be
years. This keyword may not be shortened as this would
conflict with *YEAR.
*. 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.
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:
• The units in part of a ‘logical or’ must be the same.
• 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.
CURRENT_DAY, CURRENT_MONTH, CURRENT_YEAR of the current record date. The date is
that obtained from the DATARANGE keyword setting.
PREVIOUS_DAY, PREVIOUS_MONTH, PREVIOUS_YEAR to the current record date. The
date is that obtained from the DATARANGE keyword setting, (see below). The initial previous
date is determined from the setting of the period, days/months/years, and is guaranteed to be less
than and not equal to the current date.
Keyword Description
*TABLENAME Followed by the name of the table (not if INLINE is used).
*DA Defines the minimum and maximum, and also the default value if the data is
missing.
*DATELABEL Changes the date label from *DATE to *string
*MU Indicates the input data is the specified multiple of the unit type. Schedule
does not use the output multiplier.
*U Specifies the units for the variable.
*ALIAS An alternative name for the quantity that may appear in the FORMAT block.
*UPTIME If the quantity is a rate or volume, the associated uptime can be specified for
this quantity so that Schedule can use this for the WEFAC keyword.
*END Specifies that this is the end of an INLINE block.
*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 Resumes reading lines after this keyword when *READOFF has stopped
the input.
*OIL 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 300.
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 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.
Table A.8 Rate units used by the Metric and Field unit sets
Metric Field
Liquid sm3/day stb/day
*MONTHLY
*FIELD
*DATE *OIL
*NAME WELL_1
01.01.1990 3100
01.02.1990 1400
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 *OIL *GAS *SKIP *WINJ *UPTIME
-- STB/DAY MSCF/DAY STB/DAY
-- data
well1 01.01.90 100 200 999 300 0.5
well1 02.01.90 100 200 999 300 0.8
well1 03.01.90 100 200 999 300 1.0
well2 01.01.90 100 200 999 300 0.3
well2 02.01.90 100 200 999 300 0.4
well2 03.01.90 100 200 999 300 0.5
Example 3
A sample production ASCII file using a Fixed Format.
*DAILY
*HRS_IN_DAYS
*FORMAT
*DAY 1 2
*MONTH 4 5
*YEAR 7 8
*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 200 300 16
05 01 90 100 200 300 24
06 01 90 100 200 300 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
Introduction
If the UNITS are not specified for some or all data in the header of the event file, Schedule
assumes that these data are in project/display units, which can be setup using Setup | Units.
The UNITS DIAMETER and UNITS PRESSURE keywords take precedence over the UNITS
keyword. If UNITS DIAMETER and/or UNITS PRESSURE is not set, the units set with the
UNITS keyword (or project units if UNITS is not set) are applied to the data.
Note The use of upper and lowercase is important for the units symbol.
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 311 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 311. 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 184. 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:
Top Bottom
Wellbore Table
Measured Measured Kh Skin BHP
Diameter Number
Depth Depth
perforation • • • •
barefoot • • •
squeeze • •
acidize • • •
plug •
welltest •
user
bhp •
vfp •
rework • • • •
stimulate • • •
Top Bottom
Wellbore Table
Measured Measured Kh Skin BHP
Diameter Number
Depth Depth
frac • • •
wag
cf-multiplier • •
Rework
This is similar, but also allows the wellbore diameter to be changed.
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:
• End Date: final date for any injection
• First injection type: one of WATER, OIL or GAS
• First type duration: number of days to inject the first type
• First flow rate: surface flow rate for injection
• Second injection type: one of WATER, OIL or GAS
• Second type duration: number of days to inject the second type
• Second flow rate: surface flow rate for injection
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:
• optional layer name
• Top measured depth: the multiplier is only applied below this depth
• Bottom measured depth: the multiplier is only applied above this depth
• Multiplier: the value to use as a multiplier on the CF and Kh values
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
Examples
Example 1
Example 2
-- Next line is also a comment line
-- DD.MM.YYYY WELLNAME EVENT DEPTH1 DEPTH2
DIAM SKIN
01.08.1992 Q13 perforation (SAND_1) 10 30 .5
0
01.09.1992 Q13 perforation 30 500 .5 0
12.10.1992 Q18 welltest -1
01.10.1992 Q13 acidise 30 500 .55 -
2
Introduction
Schedule needs information on grid geometry, grid property, well geometry and time-dependent
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 314, 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 319 deals with
the sources of grid files, and "Grid file format and contents" on page 326 their required content
for proper use within Schedule.
The last part, "Tubing description file format" on page 331, 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 "Well event file
format" on page 307.
Schedule User Guide Sources and combinations of grid, property and well data files 313
Introduction
What is a well trajectory?
Within Schedule, well geometry data is defined in terms of so-called well trajectories. A well
trajectory contains geometrical information about how the wells intersect the simulation grid,
(that is, the grid block IJK, the entry and exit XYZ coordinates, and measured depth
information) as well as its properties, (the permeabilities and NTG) of the intersected grid
blocks, as shown below for a well trajectory through a cartesian grid:
TRAJECTORY_COLUMN_ORDER
MD_ENTRY GRID_I GRID_J GRID_K WELL_ENTRY ENTRY_FACE MD_EXIT WELL_EXIT
EXIT_FACE KI KJ KK NTG
-- Data for GLOBAL grid EX1
WELLNAME 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.
314 Sources and combinations of grid, property and well data files Schedule User Guide
What is a well trajectory?
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:
-- X Y TVD MD
WELLNAME 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
8605.78 8548.83 8148.61 8148.62
8605.78 8548.83 8165.29 8165.3
8605.78 8548.83 8356.28 8356.28
8605.78 8548.83 8556.28 8556.28
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
• Entry and exit X, Y and Z measured from the grid origin
• Permeabilities in the I, J, K, directions and NTG values
• Grid I, J, K values
These quantities may be edited if necessary.
If a well trajectory is available, Schedule then maps well events (that is, perforations, squeezes
or any other well event that affects the completion state of a well) on to the well trajectory, and
calculate the well Connection Factors and Kh (permeability porosity product) for each
intersected and completed cell. The well Connection Factor and Kh is included in the COMPDAT
keyword, which is generated during the export of a SCHEDULE section file, for inclusion in the
simulator data file.
The Kh and Connection Factor for every event that affects a completion are only calculated by
Schedule if trajectory and permeability data are present; otherwise, the values are set to the
simulator default calculation. To account for the time dependence in the completion status of
the well, Schedule creates time-dependent openings and closings for the wells that can be used
in the ECLIPSE simulation run.
There are three methods of specifying well trajectory data in a Schedule project:
1 Import of a well trajectory file produced by a gridding application
2 Input of a well deviation survey data and internal calculation of well trajectory
3 Interactively editing the trajectory table within a Schedule project
In this appendix we discuss methods 1 and 2. The third method is discussed in "Tutorial 2:
Interactive data editing and validation" on page 39.
Schedule User Guide Sources and combinations of grid, property and well data files 315
What is a well trajectory?
Grid, property and well geometry file sources, and
combinations
There are different ways to define grid properties and well trajectory information in a Schedule
project; here we discuss some of the possibilities.
Note 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.
4 Specify output for Schedule and include global grid data for wells connected in LGRs.
5 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:
316 Sources and combinations of grid, property and well data files Schedule User Guide
What is a well trajectory?
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.
Schedule User Guide Sources and combinations of grid, property and well data files 317
What is a well trajectory?
1 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.
2 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:
1 First import the new properties, Import | Properties
Then in order to force Schedule to use the properties from the imported property file instead
of those from the previously imported well trajectory file, you have to specify the proper
ECLIPSE simulation option
2 Setup | Options
3 Set Use Trajectory Perms to NO.
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).
318 Sources and combinations of grid, property and well data files Schedule User Guide
What is a well trajectory?
Well geometry data from deviation survey data file
You can define well geometry by importing a well deviation survey data file containing the path
information of the wells into Schedule so that it calculates the well trajectories. In this case, you
must provide both a grid and a property file for a complete Schedule project. The property file
is required to obtain the permeability and NTG information for those grid cells that are
intersected by the wells.
If the ECLIPSE simulator is used, a property file with the extension *.INIT can be produced
with a data set run by defining the NOSIM keyword (or no simulation) in the RUNSPEC section
and the INIT keyword in the GRID section of the simulator data file. The NOSIM keyword
performs data checking with no simulation. Grid geometry and property information must still
be available in the GRID section of the simulator data file when running the simulator.
If a property file created by a simulation run is imported into Schedule, we recommend you also
use the grid file that is produced at the same time during the simulation run, even if another grid
file is available from a gridding application. Using both the grid and property file produced by
the simulator avoids possible inconsistencies between the grid file from the gridding application
and the property file from a simulator run.
Note 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.
Note 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 re-imported 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 Re-importing properties does not over-write the trajectory properties unless they have
been set to -1 in the Trajectory table.
Schedule User Guide Sources and combinations of grid, property and well data files 319
Well geometry data from deviation survey data file
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
NULL The null value used for data in the file (not usually required).
NULL numeric
XYUNITS
The units used for X,Y position data (FEET or METRES).
XYUNITS units
XYOFFSET 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 In order to offset the internally calculated measured depths by the specified quantity,
if MD is not a defined attribute in the control file.
MDOFFSET +REFVALUE
MDOFFSET -REFVALUE
MDOFFSET +REFDEPTH
MDOFFSET -REFDEPTH
TVDOFFSET 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
START The position of the first line of data (number of lines from top of file or from start of
current well).
START
ENDPOINT 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 MARKER numeric
ENDPOINT HEADER LINE n ITEM m
ENDPOINT n
320 Sources and combinations of grid, property and well data files Schedule User Guide
Well geometry data from deviation survey data file
WELLNAME 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 HEADER LINE n ITEM m
WELLNAME name
Multilateral wells can 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, with a ‘%’ symbol used as a
separator. Thus a deviation 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 is ‘stem0%branch1%branch2’.
TOPX, TOPY X,Y positions of the wellhead. These may be read from the file HEADER, entered as
actual positions (for SINGLEWELL files), or defaulted to the first X,Y position read
from the file. These offset the well coordinates if XYOFFSET it YES.
TOPX HEADER LINE n ITEM m
TOPX numeric
TOPX DEFAULT
REFDEPTH 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 HEADER LINE n ITEM m
REFDEPTH numeric
REFDEPTH DEFAULT
REFVALUE 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 HEADER LINE n ITEM m
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.
Schedule User Guide Sources and combinations of grid, property and well data files 321
Well geometry data from deviation survey data file
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.
Note 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.
322 Sources and combinations of grid, property and well data files Schedule User Guide
Well geometry data from deviation survey data file
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.
Examples
Example 1
Control file
Schedule User Guide Sources and combinations of grid, property and well data files 323
Well geometry data from deviation survey data file
Example 2
Trajectory file: test.data
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).
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:
324 Sources and combinations of grid, property and well data files Schedule User Guide
Well geometry data from deviation survey data file
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 1
TOPX HEADER LINE 1 ITEM 2
TOPY HEADER LINE 1 ITEM 3
REFDEPTH HEADER LINE 1 ITEM 4
REFVALUE HEADER LINE 1 ITEM 5
-- Attributes in well data file
ATTRIBUTE AZIMUTH POSITION 1 UNITS DEGREES
ATTRIBUTE INCLINATION POSITION 2 UNITS DEGREES
ATTRIBUTE MD POSITION 3 UNITS FEET
.....
Schedule User Guide Sources and combinations of grid, property and well data files 325
Well geometry data from deviation survey data file
Grid file format and contents
Schedule needs a grid geometry file for a complete project. The grid file can be formatted or
unformatted. If formatted, the first character of the file name extension must be ‘f’ or ‘F’, for
example EX1.FGRID. This tells Schedule that the imported file is formatted. Any other
extension is treated as unformatted, for example EX1.GRID. If a formatted grid file has an
unformatted extension an error message is created when you import it. Upper and lowercase are
allowed, but note that interactive programs are case-sensitive for file names.
MAPAXES
-- Grid axes with respect to map coordinates
.0000000E+00 .0000000E+00
.0000000E+00 5000.000
500.0000 5000.000 /
ECLIPSE reads this data during a simulation or no-simulation (NOSIM data set) run and writes
it to the GRID file:
326 Sources and combinations of grid, property and well data files Schedule User Guide
Grid file format and contents
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 2
x
X1
1
Y2
3
Y1
Y3
X
X3
Map Origin
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 25.
----------------------------------------
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 User Guide Sources and combinations of grid, property and well data files 327
Grid file format and contents
Schedule searches for the MAPAXES keyword during the importing of the grid file. If not
specified, default values are applied, which are:
Y1=0 1
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.
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.
328 Sources and combinations of grid, property and well data files Schedule User Guide
Grid file format and contents
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:
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:
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.
Schedule User Guide Sources and combinations of grid, property and well data files 329
Grid file format and contents
If a grid contains local grid refinements, the extended GRID file output is defaulted by
ECLIPSE.
330 Sources and combinations of grid, property and well data files Schedule User Guide
Grid file format and contents
Tubing description file format
The tubing description file provides information about the characteristics of well casing and
tubing as well as locations of packers, chokes and inflow control devices. Schedule uses this
information, along with perforation data, to construct a multi-segment well description which
includes the volumes and roughness of various sections of the well.
The first line of the tubing file should specify the units used in the remainder of the file. This is
done with the UNITS keyword. Choices for units are FIELD or METRIC indicating a choice of
feet or meters for measured depth and other length measurements.
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:
• A measured depth point on the casing.
• The internal diameter of the casing starting at the MD.
• The internal roughness of the casing starting at the MD.
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.
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:
• The name of the tubing
• The casing in which the tubing starts
• The casing in which the tubing ends
• 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:
• 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 internal diameter of the tubing at the MD point
• The internal roughness of the tubing at the MD point
• The external diameter of the tubing at the MD point
Schedule User Guide Sources and combinations of grid, property and well data files 331
Tubing description file format
• 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:
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:
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:
332 Sources and combinations of grid, property and well data files Schedule User Guide
Tubing description file format
SCHEDULE Section File
Appendix D
Note 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 non-contiguous 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.
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
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
-- : OUTPUT GENERATED BY SCHEDULE 97A - Week 9731, Build 320
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).
|h|
Dx
• Error messages are written when Schedule encounters a situation that makes the resulting
SCHEDULE section invalid.
• Warnings are generated to draw attention to potential problem situations.
A listing and explanations of Schedule advisory messages (errors and warnings) is given in
"Schedule Advisory Messages" on page 351 in this manual.
WELSPECS
'SLANTW1' 'G_1' 5 10 1* 'OIL' 1* 1* 1* 1* 1* 1* 1* /
'VM4' 'G_2.2' 2 8 1* 'OIL' 1* 1* 1* 1* 1* 1* 1* /
'VW5' 'G_3' 3 1 1* 'OIL' 1* 1* 1* 1* 1* 1* 1* /
/
WELSPECL
'SLANTW1a' 'G_1' 'LG1_SL1A' 3 2 1* 'OIL' 1* 1* 1* 1* 1* 1*
1* /
'SLANTW2' 'G_1' 'LGR1_SL2' 2 2 1* 'OIL' 1* 1* 1* 1* 1* 1*
1* /
/
WELSPECS and WELSPECL keywords summarize well specification data. For details, please
refer to the "ECLIPSE Reference Manual".
COMPDAT
-- WELL I J K1 K2 Sat. CF DIAM
Kh SKIN ND DIR
'SLANTW1' 5 10 1 1 'OPEN' 1 4.724 0.656
17519.836 1* 1* 'X' /
'VW4' 2 8 1 1 'OPEN' 1 0.353 0.656
565.685 1* 1*
/
COMPDATM
-- WELL LGR I J K1 K2 Sat CF
DIAM Kh SKIN ND DIR
'SLANTW1a' 'LG1_SL1A' 3 2 2 2 'OPEN' 1* 2.516
0.656 5374.926 1* 1* 'X' /
'SLANTW1a' 'LG1_SL1A' 3 2 3 3 'OPEN' 1* 3.350
0.656 7154.448 1* 1* 'X' /
'VW8' 'LG1_VW78' 5 1 1 1 'OPEN' 1* 0.908
0.656 1088.944 3.000 1* 'Z' /
'VW8' 'LG1_VW78' 5 1 2 2 'OPEN' 1* 0.908
0.656 1088.944 3.000 1* 'Z' /
'VW8' 'LG1_VW78' 5 1 3 3 'OPEN' 1* 0.908
0.656 1088.944 3.000 1* 'Z' /
'VW8' 'LG1_VW78' 5 1 4 4 'OPEN' 1* 0.908
0.656 1088.944 3.000 1* 'Z' /
'VW8' 'LG2_VW78' 7 2 1 1 'OPEN' 1* 0.873
0.656 989.949 3.000 1* 'Z' /
'VW8' 'LG2_VW78' 7 2 2 2 'OPEN' 1* 0.873
0.656 989.949 3.000 1* 'Z' /
/
COMPDAT/COMPDATM contain well completion specification data for wells completed in global
cells/LGRs. COMPDATM is also used for well connections to single LGRs, not only for those
connected to amalgamated LGRs. This is consistent with the ECLIPSE formal requirements.
Note 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.
Export options can be changed on the Eclipse Options panel. You can open this by, selecting
Setup | Options
Note An ECLIPSE type Kh has to be written, because for CF suppressed a pseudo skin is
written. The CF is calculated from Kh and skin values, but only one of these two
variables is allowed to account for the effects like partial penetration, etc, for a correct
calculation of CF.
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)):
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 275.
GRUPTREE
'G_1' 'FIELD' /
'G_2' 'FIELD' /
'G_3' 'FIELD' /
'G_4' 'FIELD' /
'G_2.1' 'G_2' /
'G_2.2' 'G_2' /
/
WCONHIST
'SLANTW1' 'OPEN' 'ORAT' 0.000 0.000 0.000 2 1* 1* 4974.591 /
'SLANTW2' 'OPEN' 'ORAT' 255.380 0.290 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
COMPDAT
-- WELL I J K1 K2 Sat. CF DIAM
Kh SKIN ND DIR
'SLANTW1' 5 10 1 1 'OPEN' 1 4.724
0.656 17519.836 1* 1* 'X' /
'SLANTW1' 4 10 1 1 'OPEN' 1 6.000
0.656 13759.208 1* 1* 'X' /
/
COMPDATM
-- WELL LGR I J K1 K2 Sat. CF
DIAM Kh SKIN ND DIR
'SLANTW1a' 'LG1_SL1A' 3 2 2 2 'OPEN' 1* 2.516
0.656 5374.926 1* 1* 'X' /
'SLANTW1a' 'LG1_SL1A' 3 2 3 3 'OPEN' 1* 3.350
0.656 7154.448 1* 1* 'X' /
'SLANTW1a' 'LG1_SL1A' 3 2 4 4 'OPEN' 1* 0.433
0.656 924.875 1* 1* 'X' /
'SLANTW1a' 'LG1_SL1A' 2 2 4 4 'OPEN' 1* 0.922
0.656 1967.406 1* 1* 'X' /
/
-- 31.000000 days from start of simulation ( 1 'JAN' 1970 )
DATES
1 'FEB' 1970/
/
-- : VW8 Connection 5 1 1 Perf. Len 100.00 (100.0%)
-- : VW8 Connection 5 1 1 Welltest Modified Kh 1088.94 (ECLIPSE
1088.94) CF 0.91 by test/calc 40000.00/6335.68
-- : VW8 Connection 5 1 2 Perf. Len 100.00 (100.0%)
-- : VW8 Connection 5 1 2 Welltest Modified Kh 1088.94 (ECLIPSE
1088.94) CF 0.91 by test/calc 40000.00/6335.68
-- : VW8 Connection 5 1 3 Perf. Len 100.00 (100.0%)
-- : VW8 Connection 5 1 3 Welltest Modified Kh 1088.94 (ECLIPSE
1088.94) CF 0.91 by test/calc 40000.00/6335.68
-- : VW8 Connection 5 1 4 Perf. Len 100.00 (100.0%)
-- : VW8 Connection 5 1 4 Welltest Modified Kh 1088.94 (ECLIPSE
1088.94) CF 0.91 by test/calc 40000.00/6335.68
-- : VW8 Connection 7 2 1 Perf. Len 100.00 (100.0%)
-- : VW8 Connection 7 2 1 Welltest Modified Kh 989.95 (ECLIPSE
989.95) CF 0.87 by test/calc 40000.00/6335.68
-- : VW8 Connection 7 2 2 Perf. Len 100.00 (100.0%)
-- : VW8 Connection 7 2 2 Welltest Modified Kh 989.95 (ECLIPSE
989.95) CF 0.87 by test/calc 40000.00/6335.68
WELOPEN
'VW8' 'SHUT' 1* 1* 1* /
/
where:
All Kh values are accurate Kh, thus accounting for effects like partial penetration and
positioning of the well in the grid cell.
Using the internally calculated Kh entries from the previous COMPDAT(M), which are also
written in the comment lines for the cell connections at the occurrence date of the welltest, for
the summation
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.)
KH ( welltest ) 40000
KH ( 511wt ) = KH ( i ) ----------------------------------
- = 1088.94 × ------------------- = 6875.00 [EQ D.4]
6335.66
KH ( i )
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 I J K1 K2 Sat. CF
DIAM Kh SKIN ND DIR
'VW8' 'LG1_VW78' 5 1 1 1 'OPEN' 1* 5.732 0.656
6875.000 1* 1* 'Z' /
'VW8' 'LG1_VW78' 5 1 2 2 'OPEN' 1* 5.732 0.656
6875.000 1* 1* 'Z' /
'VW8' 'LG1_VW78' 5 1 3 3 'OPEN' 1* 5.732 0.656
6875.000 1* 1* 'Z' /
'VW8' 'LG1_VW78' 5 1 4 4 'OPEN' 1* 5.732 0.656
6875.000 1* 1* 'Z' /
'VW8' 'LG2_VW78' 7 2 1 1 'OPEN' 1* 5.511 0.656
6250.000 1* 1* 'Z' /
'VW8' 'LG2_VW78' 7 2 2 2 'OPEN' 1* 5.511 0.656
6250.000 1* 1* 'Z' /
/
WCONHIST
'G1' 'OPEN' 'ORAT' 50.00 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 287 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
• Set Use WEFAC = YES
This results in the following production data output in the SCHEDULE section for monthly
simulator timesteps:
WCONHIST
'G1' 'OPEN' 'ORAT' 100.00 0.000 0.000 1* 1* 1* 1* /
/
WEFAC
'G1' 0.500 /
/
COMPDAT
-- WELL I J K1 K2 Sat. CF DIAM Kh SKIN
ND DIR
'G1' 14 2 1 1 'OPEN' 1* 3.028 0.656 4945.643
6.000 1* 'Z' /
'G1' 14 2 2 2 'OPEN' 1* 4.675 0.656 7636.556
6.000 1* 'Z' /
'G1' 14 2 4 4 'OPEN' 1* 0.548 0.656 1203.600
10.000 1* 'Z' /
/
COMPDAT
-- WELL I J K1 K2 Sat. CF DIAM Kh SKIN
ND DIR
'G1' 14 2 1 1 'OPEN' 1* 3.028 0.656 4945.643
6.000 1* 'Z' /
'G1' 14 2 2 2 'OPEN' 1* 4.675 0.656 7636.556
6.000 1* 'Z' /
'G1' 14 2 4 4 'OPEN' 1* 0.548 0.656 1203.600
10.000 1* 'Z' /
/
COMPVE
'G1' 14 2 1 1 1* 1* 7979.050 8034.933 1* 0.000
7979.050 8034.933 /
'G1' 14 2 2 2 1* 1* 8034.933 8126.300 1* 0.000
8034.933 8126.300 /
'G1' 14 2 4 4 1* 1* 8149.990 8165.290 1* 0.000
8148.610 8165.294 /
/
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’.
Note There is an ECLIPSE restriction on using COMPVE for highly deviated or horizontal
wells where DTOP and DBOT (items 12 and 13 under COMPVE in the "ECLIPSE
Reference Manual") are very close together. This makes ECLIPSE extremely sensitive
to fluid contact depths and can cause convergence difficulties during the simulation
run.
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 287, and for templates to "Using
templates, macros and keywords for predictions" on page 97.
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.
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.
• Warnings are generated to draw attention to potential problem situations.
• Comments are written to better understand the SCHEDULE section content.
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:
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 user’s login directory.
If present in the user’s 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 user’s 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.
SUBSECT WIDGETFONT
FONT Sets typeface for panels.
STYLE Sets style used in panels.
SIZE Panel character size.
SUBSECT TEXTFONT
FONT Sets typeface for Log Window.
STYLE Sets style used in Log Window.
SIZE Log Window character size.
SUBSECT GS
SUBSECT VG
ZEROMISSING If set to TRUE, any dates which have no rate information associated with them,
when inputting production data, will have their rates set equal to zero. This is not
relevant for CUMULATIVE data. The default is FALSE.
*MONTHLY
--Date Oil Water Gas
1/Jan/1995 2 1 0
1/Feb/1995 2 1 0
1/Apr/1995 2 1 0
This will result in the following within Schedule:
1/Jan/1995 2 1 0
1/Feb/1995 2 1 0
1/Mar/1995 0 0 0
1/Apr/1995 2 1 0
Note that Schedule will convert all information into a DAILY rate.
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.
*DAILY
--Date Oil Water Gas
1/Jan/1995 10 0 0
2/Jan/1995 20 0 0
4/Jan/1995 40 0 0
3/Jan/1995 30 0 0
This will result in the following within Schedule:
1/Jan/1995 10 0 0
2/Jan/1995 20 0 0
4/Jan/1995 40 0 0
The value on 3/Jan is ignored, as it is not in date order, and the
value on 2/Jan will be carried through to 3/Jan instead.
This keyword can also be thought of as skip unordered.
----------------------------------------
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
--INTERSECT_INACTIVE FALSE
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, "Tutorial 5: Importing a SCHEDULE section from ECLIPSE
data files" on page 126, shows you how to do this in detail, Import | Schedule Section.
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 "Tutorial 5: Importing a SCHEDULE section from ECLIPSE data
files" on page 126.
Stages
• "New features in Schedule 99A" on page 366
• "New features in Schedule 98B" on page 367
• "Converting 96A projects to 98B" on page 368
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.
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.
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.
• ECLIPSE keywords are now sorted by category in the Event Editor.
• 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.