PETREL Shell - Refresher - Day1
PETREL Shell - Refresher - Day1
Schlumberger Private
Contents
Introduction 3
Schlumberger Private
OpenSpirit – Slides 41
Schlumberger Private
Digitize a new well 159
Tools when designing well trajectories 160
Spreadsheet for wells 162
Digitizing the trajectory on a filtered property 162
Create a vertical Well Intersection 164
Make a side track 165
Dog Leg Severity (DLS) 167
Create synthetic logs 168
Make a well report 169
Exercise – Well Fence 171
Exercise – Well Optimizer 172
Petrel 2004
Shell Refresher Training Course
Schlumberger Private
Schlumberger Private
Process Manager
Utility Systems
Any Core
Well Design
Data Analysis
OpenSpirit Plug-in
Geophysics
Seismic Volume Rendering and Extraction
Multitrace Attributes
Geology
Facies Modeling
Petrophysical Modeling
Engineering
Reservoir
Engineering
Reservoir
FrontSim Locked
Core
Schlumberger Private
4 © 2004 Schlumberger Information Solutions. All rights reserved.
UTILITIES
Classification and Estimation
Neural network technology for the estimation of well logs, surfaces, seismic volumes and 3D
property models.
Ocean-Petrel API Developers Kit
The Ocean-Petrel API Developers Kit allows users to create and execute plug-in modules
directly in Petrel. The plug-ins are typically algorithmic workflows that operate directly against
data found within the Petrel Data Explorer, with the results producing new Petrel data objects.
Geoscience Core AND Seismic Interpretation AND/OR Seismic Vol. Rend. & Extract
3rd
Schlumberger Private
OpenSpirit Plug-in for Petrel Geoscience Core OR Reservoir Engineering Core
Schlumberger Private
7 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
• Recap General Intersections
• OpenSpirit
• Import – some new settings
• Wells
• Logs
Menu bar
Tool bar
Function
bar
First Petrel
Explorer
Window
Second
Petrel Display
Explorer Window
Window
Schlumberger Private
2 © 2004 Schlumberger Information Solutions. All rights reserved.
Templates tab
Contains predefined and user
defined color templates
New
Updated
Schlumberger Private
3 © 2004 Schlumberger Information Solutions. All rights reserved.
Results tab
The numerical results of volume calculations and simulations are stored in this tab so that they
can be browsed - and any reports can be made.
The tab contains a tree showing dynamic data and history match statistics that you can plot.
These become available when you open a function window.
Schlumberger Private
4 © 2004 Schlumberger Information Solutions. All rights reserved.
Templates tab
This tab contains all predefined templates in Petrel. Petrel works with templates that are linked
to all objects, not only logs. The templates are catalogued in folders depending on type.
Templates are either viewed as continuous or discrete colors.
A template can be edited both in the Templates tab – or directly from the object where it is used.
However, in the latter case the template will then be changed universally. To avoid this there are
2 options:
1) Copy a template and rename it (Ctrl c+v), or insert a new template
2) Lock the Template; use a stand alone template by toggling on the lock icon in the Info tab
(under Settings of an object). Any changes will only be reflected on that object.
Modeling
Correlation, Structural and
Property modeling
Schlumberger Private
Volumetrics, API’s etc.
Cases tab
Running a volume calculation will create a
Case, which will have an icon in the case
tab and a volume calculation sub
icon. This will then become the filter for
showing the results of the run in the plot
window.
Workflows tab
Stores workflows created by
Process Manager for automated
processes and operations.
Windows tab
Lists each windows and its settings.
Can be saved or deleted.
Schlumberger Private
7 © 2004 Schlumberger Information Solutions. All rights reserved.
Workflows: Define the workflow setup and store it under this tab. Workflows are related to the
process manager and are initiated from the Insert option in Menu bar
Windows: All windows that are opened from the Windows option in Menu bar are stored here;
they will still remain even if a Window is exited from the Display window (e.g. clicking the X icon).
Use the Windows tab to organize them: delete unimportant windows (otherwise they will pile up),
and rename key windows (i.e. when interpreting seismic data, rename the 2D Window to
Seismic Basemap to distinguish it). The checkboxes in front of each window indicate ‘open’
windows. Lots of open windows may slow down performance and it is recommended you keep
open windows to a minimum. As with all programs using the Windows interface, the active
window can be manipulated using the icons in the upper right corner. Open windows can be
arranged by selecting the appropriate arrangement within the Window drop down menu (tiled
vertically, tiled horizontally, or cascading).
Under each window, icons are stored which are used for visualizing legend, axis, setting
background color, etc. Most of these tools are also found in the Tool bar.
Window set-up is static, but data displayed in it are dynamic (i.e. Changing with your edits…)
Create Folders
To control data and easy multi-user project work, folders
and sub-folders should be made
Note
Folders and
subfolders can be
created also for
Wells, 3D
properties, cases
etc.
Schlumberger Private
8 © 2004 Schlumberger Information Solutions. All rights reserved.
1
1. Project info
Go to Project settings under Project Menu: Type in
the UTM zone, Projection and Datum for the
2
project. This is strictly informational.
2. Units
Select a standard Project Unit System from the
drop-down menu (e.g. Metric or Field), or toggle
Customize to set units from a mixed unit system.
2A
2B
Schlumberger Private
10 © 2004 Schlumberger Information Solutions. All rights reserved.
Color templates
Sometimes the color range is tied to a Z-range incompatible with the object. To adjust the color
range to match the Z-range, click on Set by Min and Max (icons with the blue arrows). The
values displayed will change to reflect the Z-range of the selected object. Note that if the
template lock is not on, this edit will affect all other objects displayed using the template.
Depth and thickness templates can now be made in Petrel in the 2004 edition.
New 2004
Schlumberger Private
11 © 2004 Schlumberger Information Solutions. All rights reserved.
Visualization – Windows
Empty Plot window – 2D window that can be used to display intersections, diagrams, functions,
plots, maps, 2D interpretation etc. Multiple objects can be inserted using viewports (e.g map,
intersection and histograms together). A viewport is a limited rectangular area where data
objects are displayed.
Input tab
Models tab
Schlumberger Private
12 © 2004 Schlumberger Information Solutions. All rights reserved.
Data Import
OpenSpirit Setup – New
Listening Not listening
Data Import
OpenSpirit Enhancements
Schlumberger Private
Data Management
Display all imported data in one place, write back in one
operation.
Last modify synchronization.
Real Time: Periodic synchronization of data streaming into the
database (e.g. wells)
Unit and Coordinate System information on Session Settings
Schlumberger Private
15 © 2004 Schlumberger Information Solutions. All rights reserved.
In the Import Well Heads window, make sure that each of the attributes are attached to the
corresponding column in the file. If the input data needs to be converted into the project units
(e.g. from feet to meters or visa versa), toggle on Convert to project units.
UWIs can also be imported along with the well name using OpenSpirit.
Schlumberger Private
16 © 2004 Schlumberger Information Solutions. All rights reserved.
Units
Next go to the units tab and make sure the Offshore/onshore flag is set properly. In Petrel all
coordinate values below sea level are negative and coordinate values above sea level are
positive. To make sure the well files are imported correctly, the user has to specify whether the
wells are onshore or offshore. If a well is offshore but the vertical coordinates are positive then
Petrel will multiply them all by -1. If the well is onshore then they will be left as they are.
If the well has most of its vertical well path onshore, then it is an onshore well, even if the
reservoir is below sea level.
If you are uncertain whether the well is onshore or offshore, you should import it as an onshore
well; This option will usually always work. However, do use the offshore option if you know you
are working with offshore wells because this option allows for more checks of the data when
they are imported.
Schlumberger Private
17 © 2004 Schlumberger Information Solutions. All rights reserved.
Well Logs
When well logs are imported into Petrel, they will be attached to the existing well path in a
manner similar to the attachment of the well path to the well header.
Schlumberger Private
3
Well Logs
Schlumberger Private
19 © 2004 Schlumberger Information Solutions. All rights reserved.
Well Tops
Well tops are, as wells, imported into a folder defined by Petrel. And the first step in the
importing process is to insert a Well Tops folder.
Import the well tops into the Well Tops folder by right-clicking and selecting Import (on
Selection).
Select the file, and the file type. The file type (format) must be a Petrel format, and it can be one
of two types:
A) Petrel Well Tops (ASCII):
B) Petrel Well Tops (Binary):
With the Petrel Well Tops (ASCII) format it is possible to also bring in attributes, such as
interpreter's name, pick name, and any other type of data that can be imported as text (type
String) or value (type Real). It also allows you to do your own interpretation within Petrel and
export the information together with the well tops. In order to allow for these possibilities, a
header has been added. This header can be modified to fit your data.
If the well tops are not linked to a well, “Connect to well Trace” will be active (this is if the well
name is not given in the imported Well tops file).
If fault picks (Well cuts) are being imported, substitute “Surface” with “Faults” in the import file.
If you need to re-import tops, first delete the tops from the Stratigraphy folder under Well Tops
(to replace all the tops delete the entire Well Tops folder) before re-importing them. If you don’t
duplicate tops will be added.
Schlumberger Private
20 © 2004 Schlumberger Information Solutions. All rights reserved.
Attributes
All the well tops attributes (depth, time, etc) are listed here, only one can be displayed at a time.
Stratigraphy
All the horizon picks are listed here, you can display as many as you want.
Faults
If properly formatted on import (see previous slide), all the fault cuts will be listed here. You can
display as many as you want.
Others
All picks which are not tops or faults are listed here.
Well Filter
Allows you to limit the wells in which the well tops are displayed.
Well Tops Spreadsheet
The Spreadsheet shows a display of all the well tops with all the corresponding details, such as
X, Y, Z, etc. Data in white columns can be edited; gray columns cannot be edited.
The Spreadsheet is compatible with Excel. You can select data in the Spreadsheet and copy
them using the copy icon (called ’copy the selected rows and columns to the clipboard’), found to
the far right of the icons to the top left. Once it is copied to the clipboard, you can open Excel
and paste it into a spreadsheet.
You can also import well tops in an Excel spreadsheet into Petrel. Sort the columns in the
order shown in the Spreadsheet above. Copy the rows and paste them into the Spreadsheet by
pressing Ctrl+V. You can also Import as points by using the general ASCII reader and convert to
well tops inside Petrel.
Schlumberger Private
19 © 2004 Schlumberger Information Solutions. All rights reserved.
Bitmaps of scanned logs, core photos or any relevant information can be imported and tied to
specific MD values along the well path for display purposes. Once imported, images can be
moved and specific points on the bitmap can be tied to specific points on the well using control
points. Between these points Petrel will ensure that there are a constant number of pixels per
unit distance along the well in MD.
Schlumberger Private
20 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
5
22 © 2004 Schlumberger Information Solutions. All rights reserved.
Exporting data
If there isn’t any Export option when you right-click on an object, then it is not possible to export
the object from the position where you are at. For instance if you want to export all your
surfaces, you will see the only option to export them is as an Irap Classic Layer (binary) file. But
if you try to export one single surface, you have more options.
If you want to see which export formats that are available for a specific object, you can simply
select the Export function on the right mouse-button menu and check the available formats.
Some available Export Formats:
RMS – well trajectories and logs
Irap Classic – lines, 2D grids (ASCII, binary), points, layer models
ZMAP Plus – lines, 2D grids (individually)
CPS-3 – lines, 2D grids (individually)
Earth Vision – 2D grids (individually)
Eclipse – 3D grid (ASCII, binary), properties, well completion data, well connection data, fault
data
VIP – 3D grid, properties, well connection data
CMG – 3D grid, properties
Petrel – well tops, well data, fault model, summary data, project data files (binary)
Rescue – ASCII
Other ASCII data – LAS 2.0 well, deviation surveys, well design XYZ, function XY, Gslib
properties, PetroWorks SM1 well format
Data can also be exported using OpenSpirit directly into other data stores.
Petrel Interface
The Petrel program window is separated into three main window areas. These are the First
Petrel Explorer in the top left corner, Second Petrel Explorer in the bottom left corner, and
Display window and Function bar on the right side. The available tools in the function bar
depend on the selected process. At the top of the Petrel Program window is a standard Menu
bar and Tool bar.
First Petrel Explorer: Contains all the data, sorted in different tabs. All data that are not linked
Schlumberger Private
to any 3D grid will be stored under the Input tab. Examples are wells and well tops, interpreted
lines, polygons, functions, well sections, 2D grids and more. All data linked to a 3D grid will be
stored together with the 3D grid information under the Models tab. Examples are generated
faults, gridded horizons, 3D properties, zones, etc.
Second Petrel Explorer: The Process Diagram tab contains a list of all available processes in
Petrel. They are sorted in the order they should be used, and the first processes will have to be
executed before you get access to processes down the list. Example: You must create a 3D grid
before you can insert horizons into it. You can also create zones before you can insert layers
into. Processes that are grayed out indicate that you will need to complete the previously listed
process first.
Exercise Steps
1. Start the Petrel 2004.
2. Open the Gullfaks project Day1_Shell_Intro.pet file from the Projects folder.
3. Do a File > Save As
Exercise Steps
1. Click on the Templates tab.
2. Open the Settings window for a template under the Petrophysical templates, Seismic color
tables and Discrete property templates folders. Go to their respective Colors tab and
compare:
Schlumberger Private
3. Right-click on Discrete Well log templates and select Insert new Property template; will be
listed as a general untitled template at the bottom of the folder. Double-click on it to define
Settings (name, color etc.)
Note: Each object in Petrel is linked to one of these templates. This is also a way to make it
easier for Petrel to list filtered objects or to pick correct grids for specific processes. By going to
Info tab under Settings for an object you will find the template – and change it.
4. Go to Depth/Thickness Table and insert a new template by right-clicking on the main folder:
”Insert predefined property template”. Select ‘Elevation Time’ as the template, go to
settings, Info tab and explore the possibilities for Measurement and Customize Unit.
Exercise Steps
1. Double-click on a surface object. Go to info tab and press the lock icon.
2. Press Apply to store the change. To do local edits, do not pop up the global template from
the icon next to the chosen template, but go to the Colors tab and do changes locally from
there.
Display Window
The display window is where all graphic activity takes place. A variety of windows can be
displayed in this area, examples are 3D and 2D windows, Well Section window (for well
correlation), Interpretation window (for seismic interpretation), Map/Intersection windows (for
plotting), and more.
Exercise Steps
1. Click on Window menu in the top tool bar. A list of available display window types is
displayed at the top of the list.
2. At the bottom of the list are the currently active display windows. Once you exit a window it
will disappear from this list.
Schlumberger Private
The Statistics tab is a read-only option mainly used for QC. To change some physical attributes,
you need to go to the Style and Info tabs of the object.
Exercise Steps
1. Under the Input tab of the First Petrel Explorer, select one of the surfaces in the Surface
folder and go to its Settings dialog (right-click on the file and select Settings).
2. Go to the Style tab and look at the options (toggle on contours lines, color fill on solid and
Grid lines).
3. Now go to the Info tab and type in another name for the object, click Apply and see the
change in the Input tab.
4. There is also a list of available templates from a drop-down menu.
Exercise Steps
1. De-select all your data and display only the Top Tarbert surface in the 3D Window.
2. Right-click on the folder containing the surfaces and select Insert General Intersection. A
plane will be inserted running north-south through your model, displayed in the 3D Window.
An entry on the input tab will be made under the Surfaces folder.
3. You can change the color and the transparency of the plane by entering the settings for it
(right-click and select Settings). Choose Style tab>Input settings tab.
4. There is a 'player' associated with this plane, found in the bottom of the Petrel window
whenever the general intersection is being displayed.
Schlumberger Private
a. The blue box , Toggle Visualization on Plane, is the 'magic' button that must
be active (depressed) when defining what to be displayed on the plane itself (not
in 3D). When this button is depressed, many of the previous white toggle boxes in
the Input tab turn blue. These data can now be posted ON the active General
Intersection.
b. Then there are 6 icons used for playing through the model with a given
increment. The increment is in 'project units' (i.e. the units specified to be the
units for the current project, either feet or meters, defined under Project Settings
> Info)
c. There are four icons for aligning the plane in the vertical or horizontal direction.
d. The scissors are used to clip the displayed items either in front of the plane or
behind the plane
e. The three 'snappers' can be used to position the plane into a wanted position
5. Orienting the Plane: Use the Align East to West or the Align Plane Vertically
tool.
6. Select the Manipulate Plane icon from the Function Bar, click on the plane and drag
the plane along the axis.
a. To move the plane in any direction, hold the Ctrl-key at the same time as you are
moving the plane. Note that the axis of rotation is positioned depending on where
you point at the plane when you start the movement.
b. The movement might be easier if you constrain the plane to be vertical, you can
do that by selecting the Align Plane Vertically tool. If you have toggled on
Schlumberger Private
d. Note that there is a Ghost limit option under the Input Settings tab: This is used
for instance when displaying interpreted lines from seismic on a plane. Since the
interpreted lines may not coincide with the general intersection plane, a ghost
limit can be specified to show an area around the plane. The same applies for
wells.
9. Drag the plane through the model (remember that you need to have the Manipulate Plane
icon active to move it). You can also play through the model by using the player option to
the lower left (Step plane forwards/backwards, Play plane forwards/backwards, Stop).
10. Snapping the plane to a desired position: Click on the Snap Intersection Plane to 2 Points
tool located in the ‘player’ at the bottom of the Petrel screen and click on two points on
the Top Tarbert surface to snap the plane through these two points.
3. Use the blue button in the lower left corner to display items on the well intersection,
as described in the section above; Toggle on the blue button, several items in the Petrel
Explorer turn blue, any blue item can be displayed on the well intersection.
Schlumberger Private
Exercise Steps
Importing Wells
1. Importing Well Header:
a. Right-click on the Wells folder and select Import (on Selection). Alternatively you
can highlight the Wells name and click the Import (on selection) icon in the
Tool bar.
b. Browse for the Input Data folder under Petrel Class
c. In the Wells folder select the Wellheader file, and the correct format [Well heads
(*.*)]. Press Open.
d. In the Import Well Heads window, attach each Attribute to the correct column as
seen in the file in the bottom of the window.
Schlumberger Private
f. Display the Wells in the 3D display window. Change the Well path thickness by
double-clicking on Wells folder to open the settings dialog. On the Style tab under
Path, increase the Pipe Width to 30.
Schlumberger Private
onshore, then it is an onshore well, even if the reservoir is below sea level. Also
on this tab you can indicate if the deviation survey units are different than those
used to store the wells in Petrel. This is not normally the case.
Schlumberger Private
e. Press OK For All.
f. In the Petrel Explorer, expand the Global Well logs and review the results
of the log import. Each template is now shown in front of the new Global
well log names (as shown in figure below).
g. Add one or two well logs to the 3D window. Toggle on the yellow box to the left of
the log’s name in the Global Well Logs folder. Note that the well logs show up for
all wells.
h. Add a specific well log for just one well. Expand a well’s folder in the Petrel
Explorer, expand Well Logs and then toggle on one of the available logs.
1. Import the image well from Petrel class/Input data/other data/image well. The well is in the
format Petrel format (binary)(*.dat). Press Open.
2. Select Elevation Depth as template and press OK.
3. Right-click on the image well and select Import (on selection), like import for previous well
logs.
Schlumberger Private
4. Select the format first to be able to see the .jpg files. The format is Bitmap Log
(BMP,JPG….)
5. Select jpg file FMI_Bitlog1.jpg (Petrel class/Input data/other data/) and push Ok. Make
sure Start MD and Stop MD is correct (in this exercise use the default)
6. Select jpg file Core_Bitlog2.jpg (Petrel class/Input data/other data/) and push Ok.
7. Create a new well section from Window option in the Menu bar. Toggle on the image well
and the bitmap logs.
8. Try inserting and editing control points by activating the Create/edit control points icon
Schlumberger Private
1. Right-click on the Well Tops folder and select Import (on Selection)
2. Select the Well Tops file from the Well Tops folder, and select the correct format (Petrel
Well Tops (ASCII)(*.*)). Press Open,
3. Press OK for All on the Import Petrel Well Tops window that opens.
4. Press Ok on the message window that appears (Petrel will use Measured Depth (MD) to
position the Well tops).
5. Add Well Tops to the 3D display by toggling on the white box next to the Well Tops 1
folder. Display settings can be changed in the Style tab of the settings dialog for Well Tops
1.
Note: By going to attributes you may change the displayed attributes /surface name, depth etc.)
next to the well top in 3D. However if you display TWT, it will only display the TWT in time, but
not physically switch the position of the Well tops to time. This can only be done by right-clicking
on the TWT attribute, then select Use as visual vertical position. Also it is a requirement that
TWT (Auto/picked) have values.
QC of Imported Data
After data has been imported into Petrel you should always do a quality control and check if they
look like you expected them to do. Typical ways of QC data are to display them and also to
check the Statistics tab. Using the General Intersection to view the data in cross section and
playing through the data set is a powerful tool as well.
3. Depress the Axis icon also to see the X-Y-Z coordinates in 3D space. This is
a new feature for ease of visualizing in 3D.
Schlumberger Private
OpenSpirit
Overview
Schlumberger Private
• Import/export
• Synchronization
• OpenSpirit is a vendor-neutral,
platform-independent application
framework.
Schlumberger Private
2 © 2004 Schlumberger Information Solutions. All rights reserved.
OpenSpirit is a 3rd party application which works between software applications and various
databases. This allows Petrel to import and export data to the database, irrespective of the
platform.
In OpenSpirit terminology data is stored in a data store. A data store can be files, databases etc.
containing your data. OpenSpirit needs a data server to read the data from a data store. For
each unique type of data store, OpenSpirit needs a unique data server.
Import of wells, logs, tops and interpretation will create new data objects in Petrel. 3D
seismic, on the other hand, remains in the datastore until it is realized into Petrel format.
Schlumberger Private
3 © 2004 Schlumberger Information Solutions. All rights reserved.
OpenSpirit
How to Install, Configure and Run OpenSpirit
ProjectSets
• Work with an existing ProjectSet (Edit) or…
• Create a new ProjectSet (Create)
OpenSpirit
How to Install, Configure and Run OpenSpirit
ProjectSets
• Select projects in ProjectSet
• Set Units and Coord System
Schlumberger Private
5 © 2004 Schlumberger Information Solutions. All rights reserved.
1) Select projects fro the OpenWorks or GeoFrame data base and use the Arrow to put them
into the ProjectSet Contents field
2) Select Units (e.g SI or Imperial)
3) Select the coordinate system; from either of the project sets. This may prompt a “Set
Password for Projects” dialog window, enter the password and click OK.
Select the appropriate coordinate system by toggling in front of the project.
Sessions
• Work with an existing Session or…Create a new Session
• Select a ProjectSet; that you have already made
• Select Units and Coordinates (set already in the ProjectSet; use these)
Note:
Need to specify
“Interpreter” for
OpenWorks
Schlumberger Private
6 © 2004 Schlumberger Information Solutions. All rights reserved.
To create a session you click the Create button under the Sessions tab.
You give your session a name and description and then click the Select button to select
ProjectSet that you have made.
You may also need to specify passwords and interpreters for the individual projects:
The button that was labeled Select will change to Project password. Enter passwords for all
GeoFrame and Finder projects.
Connect to a Session
• Once a Session is set in OSP,
go to Petrel OSP settings in
Petrel Project menu
Schlumberger Private
7 © 2004 Schlumberger Information Solutions. All rights reserved.
1) Select the Connect to current Session by toggling the option and selecting a session from the
drop-down menu
Well data are treated the same way as the other data.
2) The coordinate system and Unit System set in the OSP ProjectSet will be loaded
automatically.
3) Make sure to set the OpenSpirit units and coordinates system the same as the Petrel
project settings. All data imported to Petrel via OSP will be coordinate converted to this
coordinate system.
Schlumberger Private
8 © 2004 Schlumberger Information Solutions. All rights reserved.
First make sure that the OpenSpirit Selection Events is active, if not go to OpenSpirit settings
under Project in the Petrel Menu bar to activate it. “Listen to Data Selection Events when
working with the DataSelector.
The DataSelector can be activated from the File menu in Petrel or directly from the Tool menu in
OpenSpirit Launcher.
Schlumberger Private
11 © 2004 Schlumberger Information Solutions. All rights reserved.
Make sure to set the OpenSpirit units and coordinates system the same as the Petrel project
settings.
Note that the Unit System is default; if you need to use ft for X,Y, Z but s instead of ms for time –
then toggle the Customize option to change.
Schlumberger Private
12 © 2004 Schlumberger Information Solutions. All rights reserved.
Once the OpenSpirit settings are set from the Project menu in Petrel, Petrel is now ready to
“listen” to the data that can be sent via OpenSpirit. To send the data you have to go through a
browser dialog that presents the data you can select from a session in tabular format. The main
two ways of doing this is through the Tab Selector or the Data selector. DataSelector is found
under the file menu in Petrel. BothSelectors are however found by activating the tools menu in
the OpenSpirit Launcher. More tools are found in this option (e.g the 3D Viewer).
These utilities presents a summary of key attributes of the different objects in an OpenSpirit
ProjectSet. In addition to browsing data in a ProjectSet, it also allows a user to select and
broadcast the identity of the selected data objects.
Schlumberger Private
13 © 2004 Schlumberger Information Solutions. All rights reserved.
Within the OpenSpirit settings the user can import interpretations as Petrel interpretations or
surfaces/polygons. Attribute grids for any imported horizon interpretation will be imported as
separate grids in Petrel but can be draped over the horizon surface in Petrel.
Seismic data (2D and 3D) will be imported as a live link to the database. To store the data
locally for access when not connected through OpenSpirit, the volume (or a cropped subsection
of the volume) must be realized.
Schlumberger Private
18 © 2004 Schlumberger Information Solutions. All rights reserved.
The DataSelector is a data selection and query utility that presents a tabular summary of
selected attributes associated with the data types that are supported by the OpenSpirit
Framework. The DataSelector can be used to query for specific information from different
datastores. It works in much the same way as the Tab Selector, but only for wells, and adds
additional freedom by making queries.
The Data Selection event type is much faster to send and receive when working with large
amounts of data. It contains only the reference to OpenSpirit objects and therefore is much
faster because no OpenSpirit objects must be created. Make sure to toggle on “Listen to Data
Selection events” in the Well Data tab under OpenSpirit settings in the Petrel Project menu.
Note: The Data Selector uses new technology to increase performance. This tool will eventually
replace the TabSelector when all data types are supported.
With the OSP 2.6 version the DataSelector (in vers.2.6 called DataSelector Plus) has been
upgraded with CopySync(see OS helpfile for specifics).
In the OSP 2.7.0 and 2.7.2 the DataSelector Plus name is back.
Schlumberger Private
20 © 2004 Schlumberger Information Solutions. All rights reserved.
The Well tabs are ordered in such a way as to provide easy navigation for using this type of
data selection.
The Well tab parent is the Project tab. The Well Bore tab parent is the Well Bore List tab. The
parent tab for the Well Pick, Log, Velocity, and Drilling Target tabs is the Well Bore tab (only
data related to the ‘parent’ well bores initially chosen are available for selection in the ‘child’
tabs).
Once data is selected from the different tabs, send the data to Petrel by using one of the two
Broadcasting icons in the tool menu bar. View the broadcasted data in the Input tab of the Petrel
explorer (remember to make sure the OpenSpirit Selection Events is active in Petrel Tools menu
bar (lightning bolt is on).
The Well tab will display all the wells contained in the projects selected in the Project tab. When
you select the Well tab you will see all of the wells from the selected projects. The well attributes
that are displayed are default attributes. You can choose other attributes by selecting from the
Tool Bar or the View Menu.
Note: The ‘Common Name’ in OSP Wells will be the well name in Petrel.
Schlumberger Private
21 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
26 © 2004 Schlumberger Information Solutions. All rights reserved.
Well Tops:
1) Once well/well tops are imported make sure to make a copy of the well tops folder (ctrl-c/ctrl-
v) and rename it by going to info tab in settings of the object.
Make a rule out of renaming also the imported as original (untouched) data.
2) Once the data are edited, quality checked and approved to be sent back via OpenSpirit
datastore to the database, make a final renaming of the well tops folder to be exported (include
date). Write in the Comments under settings for the object which updates have been done)
Interpretations:
If new data is made (e.g fault interpretations) make sure they are interpretations when ready to
export.
Faults sticks created in Petrel can be exported back, but not new horizon interpretations (only
the ones imported trough OS)
You cannot export back surfaces or polygon/lines.
Schlumberger Private
27 © 2004 Schlumberger Information Solutions. All rights reserved.
Note:
Seismic Data need to be Realized in Petrel to be able to work on the data after a project has
been saved and re-opened by a person with no OSP license module in Petrel.
Well tab
• Select Project that new data should be associated with
• Set Pick type correctly
Interpretation tab
• It is the Survey that contains the correct coordinate system
information that will be used for the new interpretation.
• The EarthModel is associated with a vendor datastore
Seismic tab
• It is the Survey that contains the correct coordinate system
information that will be used for the new seismic.
• If no survey exist – Create a new one
Schlumberger Private
28 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
29 © 2004 Schlumberger Information Solutions. All rights reserved.
Well Export
Once you export back data they will be written back to the datastore automatically. Remember
that new e.g. well tops will be written back, while normally only edited value data will be updated
on old objects (not renamed if done so in Petrel).
Schlumberger Private
30 © 2004 Schlumberger Information Solutions. All rights reserved.
Interpretation export
Fault interpretations can be exported one-by-one or all at once, while horizon interpretations
must be exported one-by-one.
Remember if the e.g the fault sticks have the fault stick icon attached, right click and select
“convert to interpretation”. The fault will now be put in the active interpretation folder (entire faults
sticks folder or just single faults).
All data are exported by right-clicking on the object/folder to be exported, and selecting the
appropriate OSP export option.
Interpreted horizons imported from OpenSpirit will result in separate objects for time/depth
structure and attributes, such as instantaneous amplitude. These grids will be immediately
available for editing with Petrel Seismic Interpretation, or gridding with Make/Edit Surface.
Attribute grids can be draped over the horizon surface.
When exporting seismic interpretation Petrel must know where to export the seismic data to. In
the Seismic Interpretation tab of the OpenSpirit settings dialog, the user can specify the survey
and earth model to export the data to. These will of course belong to the connected session.
Seismic
• Seismic 3D volumes can be exported back to via OSP to the datastore
• Seismic 2D lines can imported but cannot be exported back
Schlumberger Private
31 © 2004 Schlumberger Information Solutions. All rights reserved.
Seismic export
It is possible to import both 3D and 2D seismic data into Petrel. Seismic data objects will be
placed in a Survey folder to retain the organizational structure of the source datastore. 2D lines
can be organized among survey folders using the Survey Manager.
Only 3D seismic data can be exported back from Petrel.
Seismic 1
Seismic 3D volumes that were not imported trough
OSP must be set up first in OpenSpirit settings in
Petrel:
2
1) Go to Seis tab and select ‘Create new project’
2) Right-click on the SEGY cube in Petrel and
select ‘OpenSpirit 3D Volume export’
3) Enter the new Survey name 3
4) Select which main project it should belong to in
the datastore.
Schlumberger Private
32 © 2004 Schlumberger Information Solutions. All rights reserved.
Synchronization – Purpose
The Synchronization tab can be used to track the changes to data objects in Petrel and/or the
datastore. In this way, users can ensure that they’re always using the most up-to-date
information, and data managers can ensure that the corporate datastore always contains the
most up to date interpretations.
Synchronization tab
Contain a List of all objects in the Petrel project
that were imported from OpenSpirit. Each object is
associated with 2 dates: the date of its last
modification in the datastore, and the date of its
last modification in Petrel. The symbols <, > and =
are used to indicate whether the object in Petrel is
more up-to-date or less up-to-date.
Schlumberger Private
33 © 2004 Schlumberger Information Solutions. All rights reserved.
Note: Due to a limitation in the OpenSpirit DataServer, changes to data in GeoFrame will not
register until the DataServer is stopped and restarted.
Settings
Set the synchronization settings as
required (auto or request)
Out-of-date
Check View Diff Only to filter on just the
out-of-date objects
Execute synchronization
Press Execute Synchronization to
update your project (if not realtime)
Note For OpenWorks database, alerts will appear when the objects in the database change
Schlumberger Private
34 © 2004 Schlumberger Information Solutions. All rights reserved.
Note: If you connect to an OpenWorks database, you will receive alerts when the objects in the
database change. This is not currently supported for GeoFrame databases, owing to a limitation
in OpenSpirit. Regardless of the datastore to which you connect, changes in Petrel will trigger
realtime synchronization.
Schlumberger Private
• More algorithms and different access
• Regenerate initial settings - New
• Surface Calculator – New 2003SE
• Point Spreadsheet
• Isochore processing tips
• Isochore Interpolation - New
Schlumberger Private
2 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
3
2 3A
3. Click directly on the base of the peak (A) and it will be
immediately removed (B).
Schlumberger Private
5 © 2004 Schlumberger Information Solutions. All rights reserved.
Surface Calculator:
Right-click on any surface and select Calculator to activate it.
You can overwrite or generate a new surface. Note that all surfaces (and only surfaces) from the
input tab are located in the Select surface variable field. All of these can be used in
expressions alone or together with other mathematical, functional or geometrical terms (See e.g.
Drop-down menus for Functions button and Geometry button).
Syntax:
Output names can only contain letters, numbers and underscores (_) and must start with a letter;
no other special characters or spaces are acceptable. New_Top_Tarbert is an acceptable name,
New Top Tarbert is not.
For readability you can leave spaces between element of the equation.
You may want to generate a surface with coarser or finer resolution (grid) than default; input a
surface of known grid resolution in the For new surface use same resolution as field.
After making the calculator expression, press Enter and the new surface will be stored at the
bottom of the Input tab.
If you want to generate many surfaces using almost the same settings it is a good idea to use
the History field at top where all previously made expressions are stored, click on one and it will
automatically pop back into the Write expression field.
If an expression is really long or complex; use a previously made text file (with .mac extension)
and load it by toggling From file:, browse its location (…) and click Run once loaded.
Schlumberger Private
6 © 2004 Schlumberger Information Solutions. All rights reserved.
Vertical – If the wells are vertical, only Deviated – If the wells are deviated, a well
two well top points are required top point plus a gridded surface is required
Note: If the thickness is negative – generate new points from the thickness attribute, go
to Calculations tab in the settings of the new points and click the button: Assign: Z=-Z.
Schlumberger Private
16 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
11 © 2004 Schlumberger Information Solutions. All rights reserved.
Make 2D Surface
The Make Surface process can build a grid from input data such as well tops, point data, or line
data or it can re-grid another surface. A large number of algorithms exist to do this. The
Appendix in the Petrel Online Manual provides a graphic description of how most of these work.
Petrel has some default settings that are based on the type and density of the input data.
The new grid can be forced to extend out to the same limits as the existing grid by using that
existing grid as a boundary while constructing the new grid.
Schlumberger Private
Exercise Steps
1. Open the Day1_Shell_intro.pet project.
2. Create Top Tarbert 2D time grid:
a. Open the Make/Edit Surfaces process.
b. Enter the Top Tarbert seismic interpretation as the Main Input.
c. Use a boundary polygon as Boundary.
d. Name the output Top Tarbert (Time). Toggle on the white box in front of the name
field and type in.
e. Click Suggest settings from input – a drop down menu appear. Select “Seismic
Lines (high density)”. Petrel will automatically take you to the algorithm tab and
suggest the best algorithm for the data (this can of course be changed).
f. In the Algorithm tab, use the default settings (Convergent Interpolation)
g. Under the Geometry tab, define the settings as the figure below shows, then click
OK:
Edit Surface
The Edit Surface tools provide a rapid means of adjusting an existing surface. There are several
different options to edit surfaces in Petrel. Examples of functionalities includes: Smooth Area,
Peak Remover, Pick and drag the Z-value to a new position, Assign, add or subtract the
selected grid node with a specified Z-value. There is also an option to undo or redo edited
operations.
4. Select the Peak Remover icon and remove the peak. Note that the peak is much
more obvious when gridded than in the original seismic interpretation.
5. Make a copy of the surface again and do some other edits using the tools in the
Function bar.
6. Right-click on the surface and select ‘Regenerate’. This should take you all the way
back to the original settings!
Comments
• In order to enhance the speed of the Edit Surface functions, contouring is hidden during edit
sessions. When editing is complete, use the Refresh icon to redraw contour lines.
•
Schlumberger Private
Full undo/redo is available during each Make/Edit Surfaces session; however activating another
process will automatically remove the undo history to save memory.
Surface Calculator
Operations can be performed on objects or to create new objects using the Surface Calculator.
Exercise Steps
1. Right-click on the Top Tarbert surface and select Calculator.
2. Type in the new name “Test”; note that there cannot be space or mathematical terms in the
name).
3. Now use the calculator syntax (=) and use the listed variables Top Tarbert (+) Seabed.
Default is that it will use the same grid resolution (50x50) as Top Tarbert., unless you use
another surface with different resolution.
4. Press ENTER; the new surface is stored in the Input tab.
Create Isochores
Isochore data are generated in two ways. When the wells are vertical a simple technique is
used, if they are deviated you need a gridded surface in addition to well top points to generate
an isochore. Isochores are thickness maps along True Vertical Thickness (TVT) as opposed to
Note: If a 3D grid is already made with zonation, an isochore can be output directly from the
settings of the zone in the 3D grid zone filter.
Exercise Steps
1. Go to the Well Tops folder in Input tab and highlight the Top Tarbert horizon under the
Stratigraphy folder. The well top becomes bold. Now right-click directly on the Base
Cretaceous well top and select Convert to Isochore Points.
2. Click NO on the Petrel message log that pops up.
Schlumberger Private
3. A new point data set is generated at the bottom of the Input tab called ”Base Cretaceous –
Top Tarbert”.
4. Expand this new point set; there is a folder called Attributes, which is expandable as well.
Look at the attributes that are generated.
Show/Hide Axis icon in the Tool bar. Since the Z attribute is purple, the points are
physically shown in depth. To view the thickness, right-click on the Thickness attribute and
select Use as visual vertical position. You will see that the points “jump up” to above zero,
since all thicknesses should be positive.
Schlumberger Private
6. Double-click on the Z and the Thickness attributes and view the Statistics tabs for both.
7. This is a good QC step to see the Elevation and Thickness deltas. If the thickness values
are all negative, right-click on the Thickness attribute and select Convert to Points. A new
point data set is created called “Base Cretaceous-Top Tarbert (Thickness)”. Go to the
Calculations tab in the settings for these point data and press the Assign: Z=-Z (not
necessary here as it should be positive thickness already).
8. Now make a surface (thickness map) of the point data: Double-click on the Make/Edit
Surface process.
74 • Editing of Input Data – Exercise Shell Refresher 2004
9. Highlight the isochore points and drop them into the Main Input field using the blue arrow.
The Z value will be chosen as attribute; select the Thickness attribute instead using the
drop-down menu from the Attribute field. Toggle the Name field and type in “Isochore BC-
TT”.
10. Press the Suggest settings from input button and select the Well Tops/Points (low
density) option. Petrel will suggest the Convergent Interpolation method in the Algorithm
tab.
Schlumberger Private
11. Go to the Geometry tab and select Automatic (from input data/boundary). Toggle the
checkbox under Boundary and select zero cell extension.
Schlumberger Private
13. Check the statistics. If negative values are shown that is normal due to the gridding
algorithm.
14. Try using the Isochore Interpolation algorithm instead and compare the two results (make
a new output surface and call it “Isochore Interpolation”. Check Statistics.
Well Correlation
What’s New?
• Curve Filling – Group Panels, Cut Offs, etc
• Well Templates
• Well Tops – Create, Edit, Flatten, etc.
• Ghost Curves
• Panel Splitting for Sub-Horizontal Wells
Schlumberger Private
• Log Calculator
• Tad Poles and Rose Diagrams
• Extra:
• Completion Design and Comment Logs
• Well Seismic
• Bitmap Logs (e.g. FMI images, Cores, etc.)
Schlumberger Private
Sections Cuts, Surfaces, Horizons
SSTVD, OWT, TWT, TVT and Fluid Contacts
and TST
2
1. Right click on a well in Well section
(Windows tab) and select Insert
group panel.
Schlumberger Private
1
are now multiple logs in one panel
Schlumberger Private
3 4
Well Templates
The settings and display of a well in a well section can be used as a template for the display of
other wells whether they are in the same section or another one. Data displayed and the panel
sizes are all part of the settings which are copies.
Any number of wells can be used as templates; those that are will be highlighted in purple and
have the Template icon across their symbol. Once a well has been designated as a template, its
settings can be applied to all wells in a well section or to an individual well.
Note: if you apply a template to a well that has been previously set as a template you will have
remove the previously defined template.
New 2003SE
... or
Schlumberger Private
Undo well top edit (once) New 2004
Lock a well top from its Settings
dialog to avoid mis-edits
New 2004
7 © 2004 Schlumberger Information Solutions. All rights reserved.
To insert a new well top just click on the position where it should be inserted. It can be edited
afterwards if necessary. If one of your well tops in the Well Tops folder is active, the new well top
will get the same name. To insert a new well tops with a new name, make sure to de-activate the
existing well tops (i.e. Click on them so that they are not bold).
Schlumberger Private
8 © 2004 Schlumberger Information Solutions. All rights reserved.
1
1. Right-click on the Attribute folder under
Well Tops and ‘Insert New Attribute’
Schlumberger Private
10 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
12 © 2004 Schlumberger Information Solutions. All rights reserved.
Note: when displaying contacts it is important to remember that the contact will only be
displayed if the contact cuts the well path. If the contact is above the top of the zone then it will
not be displayed in the well path.
Schlumberger Private
13 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
14 © 2004 Schlumberger Information Solutions. All rights reserved.
Ghost curves
Ghost curves were designed as an aid to correlation between wells in a well section. Only one
ghost curve can be active in each well section at one time. Ghosts are stored with the Well
Section under the Windows tab. As with other Petrel objects, ghost curves have a Settings
dialog which allows you to adjust parameters. A key parameter is the dynamic adaptation option.
If this is turned on, with a single panel ghost, the curve type will change depending on the curve
type of the underlying well. For example, if you drag a GR curve and pass over a Resistivity
curve, the ghost will change from a GR to the Resistivity.
Schlumberger Private
16 © 2004 Schlumberger Information Solutions. All rights reserved.
To change the scale on the ghost curve, uncheck synchronized well scaling, select the ghost
curve and then use + and – to change the scale, using Shift together with these buttons will
make a finer adjustment to the scaling.
Schlumberger Private
Display mode: TVD or
TVDSS
16 © 2004 Schlumberger Information Solutions. All rights reserved.
Panel Splitting
Splitting a log makes a copy of the well panel and displays it next to the original log. For
horizontal wells every time the wellbore inverts (e.g. TVD starts increasing with increasing MD) a
new panel is created (see screen capture above). Panel splitting is also used to view fault gaps
and reverse fault displacements. The display mode for the Well Section must be either TVT or
TST. Displaying in one of the other modes will revert the log display back to vertical only.
2 4.Functions and
Geometry pull-down
5 menus.
Schlumberger Private
17 © 2004 Schlumberger Information Solutions. All rights reserved.
1. Equation – type in or select equation from history section (#6). Petrel uses the same syntax
as Excel. The output log name cannot start with a number or contain spaces or valid operands (-
, + etc).
2. Contents of the list will be dependent on where you started the calculator.
3. ‘Sample MD’ is normally defaulted to ‘from log’ and ‘depth’, but can be changed as
necessary.
4. Functions include .Min (return the minimum value of data), .Max (return the maximum value
of the data), etc. Geometry returns information concerning where the point is located, e.g. X, Y
or Z coordinate.
5. Equation won’t be calculated until the ENTER button is clicked. Note there is no Apply or OK
in the Calculator.
6. Previously run calculations can be reused. Click on the desired equation with left mouse
button and it will be transferred into the Input Equation field.
Equations can also be stored in a file (<filename>.mac). Toggle on the From file option and find
the desired file by clicking on the “…” (ellipsis button).
Schlumberger Private
18 © 2004 Schlumberger Information Solutions. All rights reserved.
Rose diagrams are circular histograms ideally suited for displaying angle information such as dip
direction or current directions. The circle is divided into a number of sectors and a section of that
sector colored according to how many data points occur within that sector. Logs, well tops or
point well data can be displayed in the panel.
Points representing the individual data points can also be displayed, with the position of the point
around the circle dependant upon the azimuth (as above) and the distance from the centre of the
circle to the point dependant upon the dip (0 in the centre of the circle, 90 at the edge).
Data can be collected between well tops or at a constant interval (e.g. every 50m MD).
Schlumberger Private
19 © 2004 Schlumberger Information Solutions. All rights reserved.
Comment Logs
+
Create/edit Create new
comment logs comment log
Schlumberger Private
21 © 2004 Schlumberger Information Solutions. All rights reserved.
Create/edit
control points
Display
This section will explain how to display logs and well tops, how to edit the display, apply color to
the display and define the general settings.
Schlumberger Private
exist for those wells).
Exercise Steps
1. Open Day1_Shell_Intro.pet. Make a simple Well Section. It will be stored in the Windows
tab. Use C6 plus a few other ones.
2. When you are in the Well Section window, toggle on the Perm, Gamma and Porosity logs
under Wells Folder > Global Well Logs folder.
3. The logs and the wells can be re-organized by dragging and dropping them into the desired
position. For well C6 try to re-organize the well logs and observe that they change positions.
4. Display the Well Tops by toggling on the checkbox in front of the Well Tops folder. Note: If
nothing is being displayed, then make sure that the box in front of Stratigraphy is toggled.
Schlumberger Private
the Well Tops folder), and click on the blue arrow , as shown in the figure.
2. Set an absolute scale: Define the scale as shown in the figure above.
3. Observe that if you now try to scroll or zoom, then the wells will be synchronized and all will
move. Also pres the Fit Window to Paper Width to view all the wells in the Well
Section window; will give you a better picture of the flattening and scaling.
Exercise Steps
1. For well C6 (only), right-click on the well name in the Well Section folder under the Windows
tab and select Insert Group Panel.
2. Drag and drop the Porosity and Gamma logs into the Group folder by left-clicking, dragging
and dropping, as shown in the figure below.
Exercise Steps
1. Coloring (for logs in a group panel):
a. Right-click on the Porosity log (under the Group panel) and select Settings.
Schlumberger Private
d. Press Apply.
e. Select ‘New from Top to Bottom’ again. Define the color fill in the interval
between the maximum values of the log and the other curve, use same pattern
and color.
f. Press OK.
g. View the log, which could now look something like:
Exercise Steps
1. Well C6 contains a setup with grouping of well logs and color fill (as defined in the previous
exercise). This setup should be applied to all wells in the Well Section.
2. Right-click on well C6 in the Well Section folder and select Use as Well Template. It will turn
purple.
3. Apply the settings as defined for C6 to ALL the other wells by pressing the Apply template
to all icon (located in the Function bar on the right-hand side of the Petrel Display
window).
4. A pop up window appear asking you which Well Section template to use (you can have
several), select the C6-Well Section 1, as shown below:
Schlumberger Private
to apply the template to only one or a few wells, go to each of the Well names in the Well
Section, right-click and select Apply Well Template.
Exercise Steps
1. Create a new facies log by clicking the Paint Discrete Log Class icon and Create
icon . First pick up the class you want to paint using left mouse-button click in an
interval where that facies exist. The cursor icon changes to a paintbox – now fill into the
interval you want to change using left mouse-button click again.
c. To make a simple flood fill, use the Flood fill discrete log class icon and flood fill
intervals. To change facies, right-click in the curve panel and change.
Schlumberger Private
Comments
• Hint: It is usually a good approach to first fill the ‘background’ facies along the entire area to
be interpreted (the most represented facies) and then start drawing the other facies intervals
in between.
Exercise Steps
1. Open an existing Well Section display, or create a new one and adjust curves for
correlation. Using all 4 wells, but only one curve makes it easier to see most of the wells in
the Well Section window.
2. Interactive editing:
100 • Well Correlation – Exercise Shell Refresher 2004
a. Make sure all the Well tops are displayed by toggling on the check box to the
left of the Well Tops 1 folder. Then expand the Well Tops folder and
Stratigraphy folder and make sure all the tops are turned on.
b. Activate the Create/Edit Well Tops icon. Be sure that the restricted
well tops icon is toggled off. This makes it possible to move well tops
past stratigraphically higher/lower well tops.
c. Position the cursor on top of one of the lines representing a well top. A double
arrow will appear. Move the well tops by left mouse-button, click and
move.
3. Enter the depth manually:
a. Right-click on the well top in the well Section display. A window pops up.
b. Enter the depth value of the well top for the current well.
Schlumberger Private
4. Lock Well Tops to avoid mis-edits (and set Well Top type):
a. Display well B8 and make sure you see Base Cretaceous and Top Tarbert
well tops (they should overlie)
b. Double-click on the Base Cretaceous under Well tops < Stratigraphy folder in
Input tab. Go to Settings tab.
c. In the Settings tab, change Horizon Type from Conformable to Erosional and
toggle on Lock well top.
Schlumberger Private
e. Try moving Base Cretaceous well top in the Well Section (should not be
possible – it has a padlock icon next to it).
Exercise Steps
1. Make sure that none of the existing well tops are active (bold) under the Well Tops folder
icon.
3. Select the type of well top to interpret by make the type bold under the well tops folder in
Petrel Explorer. The choices are Stratigraphy, Faults or Other.
4. Click anywhere inside one of the well logs displayed in the Well Section Window to insert a
new well top. The new well top will get the name Horizon 1 and it will be placed in the
correct stratigraphic order in the list of the well tops under the Well Tops folder.
5. Note that if the Restricted Well Tops icon is active, it will force the well tops that you
create to not cross stratigraphic borders, when you try to edit it later. If the Restricted Well
Tops icon is not active, then you are allowed to insert/edit well tops that are crossing
stratigraphic borders (both inside each well and between wells).
6. To interpret this well top in another well, then it should be active (bold) in the Well Tops
folder before starting to interpret the well top in another well. Then the new well top will be
added to this well top type.
Schlumberger Private
7. To insert a sub-horizon, right-click on the Stratigraphy folder under Well Tops folder and
select Show Zone Icons. Now right-click on one of the Zones and select Insert
Zone/Horizon into. This will insert a new sub-horizon into the Stratigraphy folder (Horizon
7.1 below). Make sure this is active (bold) and click in the Well Section window inside the
zone you created it from. The new horizon is now interpreted there.
Schlumberger Private
Note: that the Well Top s surfaces can be changed from a drop-down menu in the Surface
column in the Spreadsheet. If you want to edit a well top in Well Section window, open the
Spreadsheet at the same time and see the real time edit in the MD depth column.
Exercise Steps
1. Right-click on the Attribute folder under Well Tops and ‘Insert New Attribute’.
2. Go to the settings of the new attribute and select Permeability as the Template in Info tab.
3. Go to Operations tab and Update Attribute ‘To the surface/horizons’. Select Perm log as the
‘Log to be used’
Schlumberger Private
4. Click Execute. Display the new Perm attribute in the Well Section Window.
Schlumberger Private
8. Click Execute and visualize the new zone attribute in the well Section Panel. Open the Zone
Spreadsheet and explore the new attribute values there.
Note: Zone Spreadsheet operates in much the same way as the well top Spreadsheet, with a
filter for wells and the option to edit or insert attribute values. Data from this spreadsheet can be
copied out to any other windows software, edited and copied back in again.
Schlumberger Private
4. Repeat steps 1-3 two more times, but select code 1 (sand) and code 2 (silt) this time.
5. Now look at the well section window, displaying a zone log, the averaged facies log for the
zones and the 3 different facies fractions.
Schlumberger Private
8. Filter on each Well Top.
Exercise Steps
1. Go to Windows tab, Well C6 under the active Well section. Right-click on the well and ‘Insert
Rose diagram’.
2. Double-click on the Rose Diagram. Select to take points from the Porosity log.
3. In the Limit setting tab, make a rose between well tops using 15 sectors.
4. In the Rose Diagram tab, Use ‘Different’ as color and ‘Fraction’ as template.
5. Click Apply and display the Rose Diagram in the Well Section window.
Schlumberger Private
Exercise Steps
1. Go to Well C5. Import on selection the FMI bitmap log stored in the Input data folder >Other
data > Image Well. Set the depth range from 1918 to 2193 (MD).
2. In the Well Section, right-click on C5 and ‘Insert points /tadpole panel’.
3. In the Settings for the tadpole, select Dip and Azimuth values from available logs and play
with the style settings. Display together with the FMI image (note; they are not acquired
from the same place so do not do any comparison!).
Exercise steps
1. Activate one of the Well Sections you have created and stored in Windows tab of the
Second Petrel Explorer.
2. Click on the header for a well (the colored section at the top of the display with the well
name) and drag it to one side, the ghost curve will now appear in the window.
3. The ghost curve is stored in the Well Section in Windows tab
Schlumberger Private
5. When you have found a well and curve to correlate you may turn off the dynamic adaptation
to the Underlying curve. Double-click on the ghost curve in the well Section window. A
dialog box pops up. In the Style tab set Dynamic adaptation to None.
Note 1: If you do a lot of moving around with the ghost curve, or try to correlate certain curves,
the color of the underlying curves decimate by default. To keep them permanent, go to Project
settings in Menu bar. In the Visualization tab, toggle off the Well section Decimation and press
Apply.
Note 2: To be able to scroll and zoom the ghost panel, go to Windows tab, insert a depth track
by right-clicking on the Ghost icon there. Go to settings and set Dynamic Adaption to None, to
avoid it disappearing again.
Schlumberger Private
Display fault gaps
Fault gaps can be displayed in a Well Section as long as a missing section is defined and the
Well Section is shown in TVT or TST domain. Fault gaps are essentially missing sections along
a well path due to fault throw.
Create Faults
To be able to work with fault gaps we need faults. It is easy to interpret them in Petrel since we
did not import any.
Exercise Steps
1. Open the project GF_Well_correlation.pet. This contains pre-made data that can be used
for this and the next optional exercise. If you want to prepare the data yourself, follow step
2–7, but if you use the pre-made project, skip steps 2-7.
2. Make a Save As in your Student folder.
3. In a Well Section window, make sure Well B8 is displayed together with a log and Well
Tops.
4. Activate the Create/Edit Well Tops icon and highlight Faults in the Well Tops folder.
Then click in the Well Section window and interpret 2 faults.
Schlumberger Private
(project units) in the column called Missing. Press Apply.
7. In the Well Section window, switch the domain from SSTVD to TST from the Tool bar. It will
become grey since (as seen in the Spreadsheet) there is no TVT and TST calculated yet.
To do this, enter some fictive data in the Dip Angle and Dip Azimuth columns, e.g. like
shown below.
8. Press Apply in the Spreadsheet and go to settings for Well folder. In the Thickness tab,
toggle Input Well tops, so that Petrel will calculate TVT and TST from the Spreadsheet input
and not the logs. Press Apply for the Settings dialog.
Schlumberger Private
Exercise steps
1. Make sure the GF_Well_Correlation.pet project is still active, and open a new Well
Section display from the Window option in Menu bar. Display the A1 well.
2. Toggle on the Porosity log from Global Well logs folder and use Create/edit curve fill to
color the log.
3. To view the well in 3D, open a new 3D Window, toggle on the well and the porosity log. To
get an idea of the well path location, depress the Show/Hide Axis icon .
4. Set the Z-scale to 3 times vertical exaggeration and view the well from south using Map
View Position icon in Tool bar.
Schlumberger Private
5. With the 3D axis shown it is quite clear that there is at least one section going upwards,
before going down again. Now activate the Well Section display again.
6. Now go to Windows tab and double-click on the Well Section. In the Settings, first go to
Info tab and type in a new name for the well Section: “Well Section – Horizontal”.
7. Go to Layout tab and toggle By Domain under Panel Splitting and Group by Intervals.
Click Apply.
Note: The Well panel should now be split in 3 parts. By using your mouse-button downward on
the depth track you will notice that where the 3 panels are side by side they are at the same
depth (TVD or SSTVD). There is an option in Layout tab for Panel splitting called Minimum
interval length; which cleans out small panels less than a given length in project units.
Schlumberger Private
8. Go to Models tab and expand Gullfaks final grid stored in the Gullfaks 2004 Model.
Right-click on the Horizons folder in Gullfaks final, which is a depth converted grid, and
go to Operations tab. Toggle off Fill in faulted areas and Click the Make Surface button.
9. Petrel will generate a folder with Surfaces created from the 3D Grid horizons, stored at the
bottom of the Input tab in the First Petrel Explorer.
10. Go to the Faults folder in Gullfaks final, right-click on Main Fault West 2 and select Convert
To Fault Surface. The fault is now generated as a surface and stored in Input tab.
the all the new Surfaces and use the Append icon in the Settings dialog to enter the
selected surfaces.
12. Toggle Iconize points as: Horizons – this will generate intersection points as Well tops in
the Well tops folder for Well A1 when you press the Execute button.
Schlumberger Private
13. Remove all the surfaces in the dialog using the Remove selected rows icon . Then
select the Main Fault West 2 surface from Input tab and drop in the same way as the
surfaces. Click Execute.
14. Now view well A1 in the well section display and toggle on Well Tops.
15. View the Well in 3D Window. Display the well and well Tops. Make sure to view Surface in
Attributes of the Well Tops folder and filter so that only well A1 is toggled in the Well Filter.
16. Then right-click on the A1 in Wells folder and select Create vertical well intersection.
Toggle the “magic” Blue button and display Faults, Horizons and Edges from the Gullfaks
Final 3D grid in Model tab.
Schlumberger Private
Schlumberger Private
simple processing elements, units or nodes, whose
functionality is loosely based on the animal neuron. The
processing ability of the network is stored in the inter-
unit connection strengths, or weights, obtained by a
process of adaptation to, or learning from, a set of
training patterns.
(from Internet; source unknown)
Classical statistics:
Predefined rules (formulas) Æ Cluster Analysis, Principal Component
Analysis, Discriminant Analysis ...etc.
Neural Nets:
Algorithm to classify data according to a trained model and a learning
process Æ recognize patterns
• Data Set of well logs which are “discriminant” to units
• (Gamma Ray + Neutron Density + DT Æ Facies Log)
• Supervised and non supervised models
Schlumberger Private
© 2004 Schlumberger Information Solutions. All rights reserved.
Inspired by the biological nervous system, neural network technology is being used to solve a
wide variety of complex scientific, engineering, and business problems.
Unlike analytical approaches commonly used in fields such as statistics and control theory,
neural networks require no explicit model and no limiting assumptions of normality or linearity.
The behavior of a neural network is defined by the way its individual computing elements are
connected and by the strength of those connections, or weights. The weights are automatically
adjusted by training the network according to a specified learning rule until it properly performs
the desired task.
Neural networks require intensive matrix computations.
70
•From a given dataset (logs)
60
50
•Draw a selection of logs (or
Log B
40
30
20 cores) and boreholes of clean
signals
10
0
0 0.1 0.2 0.3 0.4
40
30
20 •Æ Let the algorithm decide
learn and take the decision
10
0
0 0.1 0.2 0.3 0.4
Log A
Schlumberger Private
© 2004 Schlumberger Information Solutions. All rights reserved.
Train Estimation
Model (Utilities)
Selected
Wells
Schlumberger Private
© 2004 Schlumberger Information Solutions. All rights reserved.
Neural Nets
Summary
• LEARNING SYSTEM
Theory
Neural networks require no explicit model and no limiting assumptions of normality or linearity. It
does not use any statistical rules. The behavior of a neural network is defined by the way its
individual computing elements are connected and by the weights of those connections. The
weights are automatically adjusted by training the network according to a specified learning rule
Schlumberger Private
The purpose of the exercise is to see the differences of unsupervised and supervised Neural
Nets.
Unsupervised neural net class: The user specifies the number of classes. The algorithm will
separate the data as logically as possible into this number of classes (classification only).
Supervised neural net class: The user specifies the training data to be used in the
classification or the target for the estimation.
Exercise Steps
1. Go to the Utilities in the Process diagram and double-click on the Train Estimation Model
process.
2. Select Classification from well Logs.
3. Select wells C4, C5 and C6 the logs Gamma, Porosity and NetGross. Press the Corr
Analysis button to test if there is a correlation between the 3 chosen parameters.
Schlumberger Private
Plotting
What’s New?
• Window Types
– Empty Plot Window - New
– Group Viewports - New
• Use Saved Windows
– Using Windows tab
Schlumberger Private
– Output results
• Create and Manipulate Annotations
– Insert text
2
2. Select items to be displayed by toggling
on the objects.
3
3. Filter out to display correct faults
5
5. The Map settings are stored in the
Windows tab and controlled from there.
Schlumberger Private
3 © 2004 Schlumberger Information Solutions. All rights reserved.
Plotting
Map Window – Property Display
2 3A
3B 4
Schlumberger Private
5 © 2004 Schlumberger Information Solutions. All rights reserved.
Plotting
Intersection Window – Display Seismic
4B
Schlumberger Private
7 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
8 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
8 © 2004 Schlumberger Information Solutions. All rights reserved.
Plotting
Empty Plot Window – Well Section Viewport
4A
Stereonet display
Plot dip and azimuth from well tops or point
data on a stereonet, linked to points in 3D.
Window Viewport
Schlumberger Private
10 © 2004 Schlumberger Information Solutions. All rights reserved.
Plotting
Stereonet and Well Section 1
1. Open a Well
Section viewport w/dip 2
angle and azimuth
2. Open a Stereonet
viewport to view
Azimuth of a Well Top
(use filters)
3. Open an
Intersection viewport
to view Azimuth and
Dip attributes of a Well
Top (can show max.6) 3
3
4. Even when exited, a window will exist in the
Windows tab until it is physically deleted from there.
1
Note: Windows can be dragged-and-dropped from a
Secondary project, and can serve as “Master”
templates for all projects.
Schlumberger Private
10 © 2004 Schlumberger Information Solutions. All rights reserved.
Plotting
2. The Label object can be inserted from
Annotations and Labels the New Object in Window option.
The label option is independent.
1. The Annotations object allows the user
to attach names etc. to various objects in
the display. Annotations must first be
added to the list, then attached to an
object and displayed in the window.
2
Once displayed, the text can be moved in the
map window by clicking and dragging it to a
new position. By pressing shift whilst
dragging the name can be rotated.
1
2. Double-click on the Annotations (stored in
Input tab) and go to the Settings tab.
3A 3B
3. Append a row (A), select multiple drop (B)
and drop in for exapmle segments from Segment 3C 4
Filter in the row (C), using the blue arrow.
5
5. The Annotations must be toggled on in the
Input tab.
Schlumberger Private
11 © 2004 Schlumberger Information Solutions. All rights reserved.
Plotting
Annotations – Result
1. Display an object (e.g. horizon) and make sure As 4. View the new Text style and rotate them
Segment is selected as Color fill. directly in the Map window (Select/pick mode
active + Shift)
2. Toggle on the Annotations.
3A
3B
Schlumberger Private
Below is a description of how to display a horizon with faults and wells. You can use the icon at
the top for turning on/off features such as axis, info box, legend, etc.
Exercise Steps
1. Open the Day1_Shell_Intro.pet project Insert a New Map Window from the Window
menu.
2. Display the Top Tarbert horizon from the Horizons folder under the 3D Grid (DC). Note
that a set of map icons appear in the top tool bar.
3. Zoom and Pan the map (Left mouse pans and Shift + Ctrl + Left mouse zooms). Observe
that the scale changes.
Schlumberger Private
7. Give a heading to the map by pressing the Show/Hide label icon, change the
heading by pressing the little black arrow next to the icon and write your own header.
Alternatively; press the Insert Autotext button and select Horizon name from the drop-
down menu.
8. Display the grid lines by clicking on the black arrow next to the Show/Hide axis icon. Go
to the tab called Grid.
2. Activate the black arrow next to the Show/Hide frame icon in the toolbar.
4. The logo will be stored down at the right, but can be changed in the same Frame
settings dialog window.
Displaying Properties
When displaying a property in the Map window, you must specify the K-layer to view.
1. Toggle on the property to display; Fluvial Facies object. Nothing is shown in Map view yet.
2. Define the K-layer to display under the Style tab in the Settings for the Properties. The
Schlumberger Private
figure below shows that a K-index number will be displayed.
3. Using the field to type in a specified layer is fast but requires you to press Apply
for each update. Using the Check icons allows you to scroll trough the layers
without using Apply. Test.
Shell Refresher 2004 Plotting – Exercise • 139
Displaying Annotations
Many items in Petrel can be displayed on a map or in a 3D display window by their name and by
their center position. The text can later be dragged and moved anywhere in the Map window.
The text can be rotated and you have some options of changing the fonts.
1. Make sure you are visualizing the Input tab in Petrel explorer. This allows you to insert an
Annotations folder by going to Insert in Menu bar> New Annotations. The Annotations folder
will be stored at the bottom of the Input tab.
Schlumberger Private
2. Toggle on the Annotations from Input tab. Nothing happens; double-click on the Annotations
to access the Settings window. Insert a single row using the Append item in table
icon in the settings tab. Depress also the Multiple drop in table icon.
3. Go to the ‘Segment Filter’ of your depth converted 3D grid and expand it. Select Segment 1
and drop it into the Annotations Settings tab using the Blue arrow. This allows all segments
in the folder to be dropped in automatically.
Schlumberger Private
intersections. A general intersection is used for displaying items in the Intersection window. For
more about working with General Intersections, see the Petrel User Interface and Visualization
Workflow.
Exercise Steps
1. Prepare a General Intersection plane in the Intersections folder of the 3D grid. Give it the
desired orientation. Do not display any data on the General Intersection yet.
2. Insert a New Intersection Window from the Window menu, toggle on the General
Intersection, and select all the horizons from your 3D Grid.
3. Fill color between the stratigraphic horizons by turning on the Edges and Faults (under the
3D grid).
b. Go to the Edit menu and select Copy Bitmap then Paste Bitmap.
c. The bitmap will now be placed under the Input tab in the Petrel Explorer.
d. While in the Intersection window, toggle on the bitmap. You can move it
around anywhere you like, and change the size of it (activate Select/pick mode
Schlumberger Private
first). Just remember that the bitmap is not interactive while the General
Intersection will change if you update it later on.
e. Toggle on the well from the Well folder in Input tab. You will only see some of
them displayed – this is due to the distance limit controlled from the Settings of
the General Intersection > Input Settings tab
f. Finally depress the Show/Hide Symbol legend to view the zone legend
bar.
Montage Plots
There is an option to open an empty plot window. This empty window can be filled with
whichever Viewport (sub-windows) of the other windows, like maps, intersections, histograms
and well sections.
1. Open a New Empty Plot Window from Window menu.
2. Go to the New Object in Window icon and select New Map Viewport. Draw in desired
size by using left mouse-button. Display the Top Tarbert horizon from the Horizons folder of
your 3D grid.
3. Go to new object in Window again and draw in a Histogram Viewport, display a porosity
property.
4. Then draw an Intersection Viewport and toggle a General Intersection the same way as
described earlier. Toggle on the same Porosity property again. Open a new Intersection and
display a Edges, horizons and faults. It should look almost like below:
6. Go to the Setup multiple viewports tab and specify the settings as in the figure below. Then
click the Setup viewports button. See the changes in the Plot window.
Schlumberger Private
Well Section
Well Sections can be displayed in any of the plot windows in Window menu. However you need
to insert a special Well Section viewport.
1. Insert a New Empty Plot Window.
2. Insert a New Well Section Viewport, using the left mouse button to draw it in. An empty
grey field is displayed.
3. Double-click on the Well Section Viewport under the Plot Window in Windows tab. Go to
Viewport tab in the Settings dialog window.
Schlumberger Private
If time permits, try setting up your own Montage plot, containing properties in Histogram and
Function viewports, stereonets and using the arrows and labels in the ‘New object in
window’ option.
Well Design
What’s New?
• Digitize a Well Path
– ADT algorithm - NEW
– Slight change in the error propagation (error cone)
Schlumberger Private
• Edit a Well Path
– How does the Widget work now?
• QC the Well Path
– Using Vertical Well Intersections (along the well)
– Reporting horizon entry and exit points
• Extra – Well Optimizer
– Cost model and reservoir Targets - NEW
Schlumberger Private
3 © 2004 Schlumberger Information Solutions. All rights reserved.
Second, do a quality control by creating a vertical well intersection and displaying different
types of data on it. Also, it is possible to create synthetic logs along the well path, based on
inputs from the 3D grid. This could be synthetic property logs (Phi, Perm, Sw, etc) or zone logs.
The synthetic logs can be displayed in the well section window just as any other type of log.
The final step, is usually to create a Report to be exported to the driller. You can either create a
report that tells you all the exits and entries of every zone or you could enter the Wells Editor
and get a listing of the well points, with different types of attribute, as shown in the table on the
slide.
Note: The ADT (Advanced Design Trajectory ) algorithm from CPS-3 is used in the advanced method
and it is compatible with the Drilling Office application.
Schlumberger Private
4 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
4 © 2004 Schlumberger Information Solutions. All rights reserved.
Well Design
Simple
Well Type – Where to Start The Well
Wells can be simple, stand alone (have well header) or
be sidetracks from other wells:
Stand alone
Side track
1. DLS color table can be edited (max DLS); go to Style tab for Proposed Wells folder.
2. To view the DLS, press the Dog-icon. The colors will be displayed on the well path.
Schlumberger Private
8 © 2004 Schlumberger Information Solutions. All rights reserved.
Well Design
Dog Leg Severity (DLS)
The ADT algorithm has some special settings for Requested and Maximum DLS:
Maximum – Used when it is not possible to design trajectory using requested DLS.
Schlumberger Private
10 © 2004 Schlumberger Information Solutions. All rights reserved.
Well Design
Edit Well Path – Moving Design Point Nodes
3. Depending on the move options in the Function bar you can move along the
Line tangent only (A), in the Vertical plane only (B) or Free movement (C).
3B 3C
3A
2
3. Adjust vector arrow (becomes yellow). This will not move the node but
affect the curvature of the entire well path (A).
1 3 3A
Schlumberger Private
12 © 2004 Schlumberger Information Solutions. All rights reserved.
Well Design
QC – Vertical Well Intersection
1B
2B
1A
2A
1. Go to the Make Logs tab under Settings for a Proposed well, and
toggle on a property to create a log from. Hit the Make Logs button.
2. Toggle on the new log (Synthetic) under the Well logs folder.
3. Go to Style tab under Settings for the Proposed well, and toggle
on In 3D to view the synthetic log as a cylinder.
Schlumberger Private
14 © 2004 Schlumberger Information Solutions. All rights reserved.
Synthetic log curves - can be created from the properties in the active 3D grid or from the
zones in the 3D grid. Synthetic logs can be displayed in 2D (as you are used to see a log
displayed) or they can be displayed ’in 3D’ meaning that they will be displayed as a cylinder
along the well path where the thickness of the cylinder represents the value of the log.
3
1
Schlumberger Private
15 © 2004 Schlumberger Information Solutions. All rights reserved.
Create Reports
A report can be created from the Report tab in the Settings window for the current well. You can
create a Well Intersection Report for the 3D grid, that will give you the X, Y, and Z coordinates
for all the entries and exits of the zones in the active 3D grid. Or you could create a Well
Intersection Report relative to other surfaces. The other surfaces must exist in the Petrel
Explorer Input tab and must be entered into the list.
It is also possible to go into the Wells Editor, found by right-clicking on the Well itself. The Editor
shows the parameter as displayed in the table to the right on the slide. You can either display
the data for only the digitized points or for all the points along the well path.
2
1
Schlumberger Private
16 © 2004 Schlumberger Information Solutions. All rights reserved.
Well Design
Reports – Intersection With Surfaces
1. Go to Settings for the Horizons folder(A) of the grid to
convert them to depth Surfaces. In Operations tab, click Make 2
Surfaces (B). New surfaces are stored in the Input tab (C).
3
1C 4B
1A
1B
4A
Schlumberger Private
15 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
18 © 2004 Schlumberger Information Solutions. All rights reserved.
Well Optimizer
Given a set of reservoir targets the Well Optimizer will calculate well trajectories and platform
locations that minimize the total cost of a drilling project. The user specifies targets and a cost
function as minimum input. The output is a set of optimized trajectories based on geometrical
drilling constraints extending from the reservoir back to the surface location. These trajectories
are automatically sorted in to special folders to distinguish the optimized wells.
Cost Model: The purpose of the optimizer is to generate wells at a minimum cost given the input
conditions. The cost model is designed up front before the optimizer can be executed. Cost is
based on the Rate of Penetration (ROP) principle. That is, predicting the cost of drilling a unit
length of vertical well section, normally measured in $/ft. Accelerators can be applied to increase
the cost per unit length based on well inclination and curvature. In addition to the ROP costs the
user can add platform and well costs.
Exercise Steps
Schlumberger Private
1. Use the Day1_Shell_Intro.pet project.
2. Highlight the Well Design process (under Utilities) in the Process Diagram. The tool buttons
for the process will appear in the Function bar.
3. Display a General Intersection plane (go to Intersections folder under Models tab). Position
it in an area of your model that you want to digitize a well.
4. Display the porosity property, the horizons and the faults on the plane (using the ‘magic’
blue button).
5. Click on the Start New Well (Deactivate Old) icon and the Add New Points
icon will be activated.
6. Digitize along the plane to define a well trajectory.
7. A new Proposed well 3 is created in Proposed Wells folder in the Input tab of Petrel
Explorer.
Schlumberger Private
Tools when designing well trajectories
Exercise Steps
Schlumberger Private
path and the cylinder gets thicker the farther you are from the starting point (allowing a
larger uncertainty).
3. You can specify both a horizontal and vertical error propagation, that either starts at the top
of the well or at a specified depth.
Exercise Steps
1. Right-click on the Proposed well 3 and select Spreadsheet.
2. A spreadsheet will pop up containing the X, Y and Z coordinates. Based on these
coordinates, Petrel will calculate the MD, inclination, azimuth, DX, DY, TVD and DLS for all
the points along the well trajectory. You can choose to show the result for the ‘Designed
Point’ only or for ‘All Points in the Well Trace’.
Schlumberger Private
3. The spreadsheet is compatible with Microsoft Excel. To copy the data into Excel, select the
rows you want to copy by positioning the cursor in the number column to the left. A black,
horizontal arrow appears which allows you to select the entire row. Click on the copy
icon to copy the information. Open Excel and paste the information into Excel.
4. To enter new points you can use the icons to the top to add new rows or remove rows
.
5. Then write the information that you want to add, or paste the information from Excel if you
already have points that you want to add to the Petrel.
Exercise Steps
1. Display the porosity property in the 3D window together with the General Intersection
already set up.
2. Toggle the Use Value Filter to display only the high porosity values (Properties folder >
Filter tab), by dragging the Min. color arrow indicator upwards above 0.2 (20%).
4. Click on the Add New Points icon and make sure the Proposed well 3 is still bold
(active) in the Proposed wells folder. Now continue adding points to the well path, moving
away from the General Intersection plane and out into 3D space.
5. Start digitizing your well path by clicking on the filtered porosity cells displayed in the 3D
window.
6. Points can be edited by clicking on them. The ‘widget’ will appear, and it allows you to
move the point in 3D. It is sometimes easier to move it along the cylinder than along the
Schlumberger Private
Create a vertical Well Intersection
Vertical Well Intersections can be created along any well path imported or designed in Petrel.
1. Click with the right mouse button on the well path created (Proposed 3).
2. Select Create Vertical Well Intersection from the pull down menu.
3. An intersection along the well path will be created and placed under the Proposed Wells
folder in the Input tab of Petrel Explorer.
4. To display data on the intersection, select the intersection in the Input tab and use the
Toggle visualization on plane icon.
5. Display a property on the plane.
Schlumberger Private
Wells folder and Select Create Vertical Well Intersection from the pull down menu.
Exercise Steps
1. Visualize the Well Intersection and the Proposed 3.
2. Note: To make it easier it is better to go back to the original General Intersection plane you
made earlier and display the Proposed 3 well. Remember to put back the Zones and
Segments (they had a filter on) as well as resetting the Porosity Value filter.
3. Click on the Start New Well (Deactivate Old) icon and digitize a sidetrack to the
Proposed Well 3. Hit the main well path (Proposed 3) with the last point and click yes on
the question:
Schlumberger Private
status etc. Also not that by default Petrel chooses the Advanced algorithm to design the
well. This must be changed by the user to switch to the ‘old’ Spline algorithm.
along the well path using the Show/Hide DLS color icon in Function bar.
Exercise Steps
1. Visualize the Proposed 3 well in 3D window.
2. Double-click on the Proposed Wells folder to access the Settings > Style tab.
Schlumberger Private
4. Now depress the icon to automatically display the color updates as you scroll with the
DLS limit color arrows. Move the arrow up and down on the color table and see the updated
DLS threshold colors in the 3D window.
Exercise Steps
1. Double-click on the designed well (Proposed 3 or any of the other proposed wells if they
are better), placed in the Proposed Wells folder in the Input tab to open the Settings dialog.
Schlumberger Private
2. Select the Make logs tab > From Property tab.
3. Toggle one or more of the available properties (Perm, Porosity, Fluvial Facies) to make
logs from and press the Make logs button. Now these synthetic logs are stored in the Well
Logs folder under the Proposed well.
6. Deactivate the Lock icon in the Style tab of the Settings dialog and toggle on Log
curve filling in 3D at the bottom of the dialog window. Press OK.
Schlumberger Private
Comments
• Clicking the Make Zone log button under the From Zones tab can make a discrete zone log
from zones, sub zones or layers.
Exercise Steps
1. Double click on a Proposed well to open the Settings dialog.
2. Select the Report tab.
3. Highlight the 3D grid where you want the Petrel to located the Entry and Exit points form
each zone. Drop it into the empty window in the dialog, using the Grid drop-in icon .
Schlumberger Private
window. Copy and paste it into Excel, or save it as a text file.
Exercise Steps
1. Right click on the Wells folder in the Petrel Explorer Input tab.
2. Select Create Well Intersection Fence from the pull down menu.
3. A Well Intersection Fence object will be inserted in the Wells folder (bottom).
4. Double-click on the Well Intersection Fence and select the Wells tab.
5. Select a well in the Petrel Explorer. Press the insert icon to insert it in the end of the
table or press icon to insert it above a selected well in the table. Repeat this for all
wells to be used in the Intersection Fence. To use all wells in a folder click on the wells
folder instead.
Schlumberger Private
6. To remove a well from the table, select it and click on the icon Remove selected well from
the list .
7. The intersection fence will be aligned between the wells in the same order as in the table.
To shift the order of the wells, use the up or down arrow.
8. Choose whether the fence is to be aligned at Top, Middle or Bottom of the wells.
9. Click OK.
10. Visualize the Well Intersection Fence together with the wells. Click on the button Toggle
visualization on plane and visualize the seismic on the plane.
Exercise Steps
1. Go to Utilities folder in the Process Diagram and select the Make/Edit polygons process.
2. Design 3 points below your Proposed well on the General Intersection plane. These points
will be stored as Polygons in the Input tab. Rename the polygon to ‘Target points’ (settings
> Info tab).
3. Right-click on the polygon and select Convert to Points form the drop-down menu.
4. Double-click on the ‘Target points’ in Input tab and increase the point size to 50 in the Style
tab
Schlumberger Private
5. Toggle on the points created and view them in the 3D Window.
6. Double-click on the Well Design process in the Process Diagram. Go to Well Optimizer tab
and type in “Test run” as the name of your run.
8. Back in the Well Optimizer dialog, input the ‘Target points’ and the Proposed well from the
Input tab - highlight the two in Input tab and drop them in using the respective Append
Schlumberger Private
icons .
9. Click Apply (to save the settings) and Run (to create the new well path). The new
Optimized well is stored in a separate folder under Wells in Input tab.
Note: The new well path goes to zero depth and takes the X-Y coordinates from the Proposed
well that you appended as Platform.
Schlumberger Private
Schlumberger Private
1 © 2004 Schlumberger Information Solutions. All rights reserved.
Schlumberger Private
2 © 2004 Schlumberger Information Solutions. All rights reserved.
IJK functionality:
Will stair-step (or IJK-grid) only the faults from the fine grid that has NOT been gridded in the
coarse grid (when running pillar gridding). To be able to runIJK-gridding - first run normal Pillar
gridding but remove all truncated faults (and other faults that you want to stair-step), Then
specify IJK gridding in the Upscaling process. Petrel will find the faults from the fine grid that the
coarse grid is missing and stair-step these. Sometimes the best result can be to not grid ANY
faults in the coarse grid (using i.e. Make Simple grid instead of Pillar Gridding) and let the
algorithm stair-step all the faults from the fine grid.
Pillar Gridding the faults to be inserted into the grid are selected and the pillars are built along
the fault. In IJK faulting the pillars are created first (without regard to the faults) and then the
faults are inserted into the grid using the Scale Up Zones process.
Schlumberger Private
3 © 2004 Schlumberger Information Solutions. All rights reserved.
Exercise Steps
1. Use the Day1_Shell_Intro.pet project.
Schlumberger Private
2. Go to Utilities in Process Diagram and double-click on the Make Simple Grid process.
3. In Input data tab, select ‘Insert horizons’. Insert the four time surfaces.
4. In Geometry tab, highlight Base Cretaceous and press the ‘Get limits from selected’ button
5. Go to Models tab and visualize the new 3D grid in a 3D window.
API
Advanced Programming Interface
Schlumberger Private
Petrel as though they were a standard part of Petrel.
Plugins are written in the C# programming language and require an Ocean API development
license. Users wishing to write their own plugins are advised to get a thorough grounding in C#
and the Microsoft development environment before they begin. Documentation for the API
syntax is supplied together with the Ocean API development kit.
Once a plugin has been compiled it will exist as a *.dll file which can be accessed and used by
any user without the need for any additional licenses.
Not all of the objects in Petrel are accessible via the API. The current
implementation includes:
3D grid – Access to the grid geometry. This includes horizons, faults and zones
(read only).
3D Properties – The property values in each of the cells and a list of the upscaled
cells (read-write).
Well Path – The location of the well in each of the available depth scales and MD
(read-write).
Well logs – The value of a log at a particular MD in a particular well (read-write).
Schlumberger Private
2 © 2004 Schlumberger Information Solutions. All rights reserved.
Developers can get access to objects inside Petrel when writing their code. They have read
access to the 3D grid - all available information (position of each cell, properties etc.) can then
be used in their code.
Schlumberger Private
4 © 2004 Schlumberger Information Solutions. All rights reserved.
API
How to Run a Plugin - 2
Schlumberger Private
6 © 2004 Schlumberger Information Solutions. All rights reserved.
• Rock4D
• SneSIM
• RMKB/GST
• Connection to Well Completion
• Adjacent Cell
Schlumberger Private
SIEP B.V.
Copyright 2001
Rock4D:
ROCK4D is a plugin that converts reservoir
properties out of reservoir simulation into acoustic
properties and impedances.
Schlumberger Private
SIEP B.V.
Copyright 2001
RMKB/GST:
This plugin will invoke the Web-based RMKB/GST
system from within Petrel.
Schlumberger Private
SIEP B.V.
Copyright 2001
Adjacent Cell:
The AdjacentCell calculation plug-in creates up to 6
new properties in each cell.
Schlumberger Private
SIEP B.V.
Copyright 2001
Schlumberger Private
SIEP B.V.
Copyright 2001