Sunteți pe pagina 1din 322

atic & Dynamic

Static and Dynamic models

Static Model refers to the model of system not


during runtime. This is more structural than
behavioral. This includes classes and it
relationships(Class Diagram), Packages etc. For
example, the concept of class itself static. At
runtime there is no concept of Class, Sub class
etc.

Dynamic model refers to runtime model of the


system. This includes the concept of Objects,
interactions, Collaborations, sequences of
operations, Activities, state changes, memory
model etc.
Principles of Geo-modeling

Geological models are created for different purposes, but common to all of them is
the desire to build a representation of the subsurface. Depending on the purpose,
different aspects of the model can be important.

In the case of a regional exploration model, the shape of the structures may be the
most important aspect. Geological models can be used to achieve accurate volume
calculations or to test the effect of different depositional regimes against observed
data. With simulation models, the size and complexity can be the limiting factor for
achieving a model that has a good history match.

Petrel uses a 3D grid to supply the building blocks for the user to create
representations of reality.
3D Grid Concept
In simple terms, a 3D grid divides a model into boxes. Each box is called a grid cell and will have a single rock type,
one value of porosity, one value of water saturation, etc.

These are referred to as the cell's properties.

This is a simplification of the true case, but allows us to generate a representation of reality that can be used in
calculations, etc.
Grid resolution
The resolution of the grid will be a key decision when building the model. A high resolution grid
(many cells) will allow the modeler to create great spatial complexity, but will result in a model
which has many cells and might be cumbersome to use with each process taking a long time. A
lower resolution grid will have less scope for complexity, but will be quick to work with and will
allow the user to test many possibilities quickly.

The decision will depend on the purpose of the model, the detail and amount of data available.
There is little point in creating a model with higher resolution horizontally or vertically than the
data available for modeling. It is often wise to begin with a coarse model, testing the effects of
changes and then increase the resolution as parameters become more certain.

Grid Structure
The inclusion or exclusion of faults is another key decision in the model building process. When
dealing with simulation, the faults may be critical as flow barriers or conduits and could be the
key control on results. For volume calculations they may also be important in defining the
geometry of the reservoir, however, including faults requires a number of decisions to be made
regarding their inclusion in the grid and will increase the time taken to create the model.
Once faults are included there is also the question of where to stop. Including every discontinuity in the
model would make it unmanageable, and at some point fractures are better modeled as modified
properties as opposed to breaks in structure.

3D Grids in Petrel
3D grids are created in the Corner point gridding or Structural framework modeling processes and
appear on the Models tab.

A 3D grid represents one version of the reservoir geometry but it can contain as many different
properties as required. For example, it may have 5 different porosity property models, each representing
a different interpretation of the reservoir quality.
User interface details
The file name (project name) and location is displayed in the Title bar. Press and drag the Title bar
to move the Petrel screen on your desktop.
Menu bar - (Top) Click on any of the Menu bar headings to access a list of dialog boxes, pop-up
menus, commands and features.
Toolbar - (Top) Tools for commonly accessed commands. These tools are useful shortcuts for
items that can also be found by accessing the Menu bar.
Function bar - (Right) Process specific functionality. These tools change as different processes
are selected in the Process diagram. Note that there can be two Function bars - one on the right
hand side and one below the Display window.
Petrel Explorer panes - (Left) A file manager for optimizing all related model data. Consists of
eight panes; Input, Models, Results, Templates, Processes (access to the process in petrel), Cases,
Workflow (automate processes) and windows pane (control the plots and windows in the project).
Display window - Checked items in Petrel Explorer panes will be displayed in the active Display
window.
Status bar (message) - (bottom left) Information on processes will be displayed here.
Status bar (Info) - (bottom right) Shows information of the selected item in the active window.
The "Spin animation" in the 3D display window can be turned off from the Tools Menu, System
Settings. Under the Effects tab there is an option to turn on or off the spin animation. This will now
work for all windows. If the user wants to turn off the spin effect only in particular windows, it's
possible to right click inside the display window, choose Preferences and then click Spin animation
(a small checkbox by the text in the menu indicates if the spin animation is on or off).
Structural modeling in Petrel
Petrel workflow tools

Data Import Seismic Well Fault Pillar Zonation and


Correlation Modeling Gridding Layering
Edit Input Data
Intro to Petrel
Import data

Facies Petrophysical Volume Plotting Well


Modeling Modeling Calculation Design

Process Manager
What is a model?
A model is a representation of some aspect of reality.

The purpose of creating a model is to help understand,


describe, or predict how things work in the real world by
exploring a simplified representation of a particular
object or setting.
Keep in mind
Modeling is always about simplifications!
Focus on what is important and what is not!

Think on how your choices will affect the building of


the 3D grid.
How will your pillars go in the pillar gridding process.
Pre-processing of input data
Purpose: Cleaning up the input data to make it suitable as input
to the fault model.

Input: Fault sticks, fault polygons, seismic interpretations, 2D


surfaces, seismic cube, polygons, point
Pre-processing of input data
Pre-processing of input data

Common pre-processing processes:


Assign value to a polygon.
Seismic horizons without flag values.
Fault sticks without flag values.
Fault sticks interpreted in two directions.
Smooth a surface.
Apply filters.
Cut input data against a surface.
Cut the fault model against a limit.
How to assign value to a polygon
Open the settings for the
polygon by right click and
select settings or double
click on the polygon.
Go to the Calculations
tab.
Set A equal a constant or
a surface.
Push on the assign Z=A
button.
How to clean up a seismic horizon without
flag values

Open the settings for the horizon


and go to operations tab.
Select Polygon Operations.
Select Split by horizontal length.
Insert the measured distance.
Execute and QC the result.
If you are not happy-> undo
->insert a lower value and redo.
After Split by
horizontal length
has been used
How to clean up fault sticks
without flag value
Continuous lines must be separated
in order to represent different line
segment (here fault sticks)

Lines can be separated by:


1. Polygon operations under the
current polygon
2. The Make/Edit polygon process by
using the scissor
How to clean up fault sticks
without flag value

Display the fault sticks in 3D.


Use the Measure distance tool and
measure the length of the artificial
line.
Open the settings for the fault sticks
and go to operations tab.
Select Split by horizontal length.
Insert the measured distance.
Execute and QC the result.
If you are not happy-> undo ->insert a
lower value and redo.
How to clean up fault sticks
without flag value

Default will the scissor give you


a new data point when cutting
a line segment.

To remove the line segment:


Open settings for the
Make/Edit polygon process and
check on Delete point or line
segment when cutting.
Fault sticks interpreted in two directions
Make a copy of the fault sticks
to be edited.
Activate the Make/Edit
Polygons process.
Display the fault sticks in a 3D
window.
Decide on the direction you
want to keep.
Use the Pick/Select tool and
the Shift key to select the
sticks to remove.
Push delete on the keyboard.
Make surface

Grid up a 2D surface to use


for:

Visualization and quality check.


To cut input data.
To cut the fault model.
Input to the horizon process.
To limit the model.

To clear all parameters from last run,


select the result surface and push the
Delete key. Then answere yes to
question.
Make surfaces - Main input and Name
Input for grid construction:
- well tops
- points or lines
- 2D grid

Highlight object in Petrel Explorer.


Click on Main input (blue arrow).
The Main input name is
automatically used as output
name, unless the checkbox in
front is toggled. Then a new name
can be specified.
Toggle Execute for all Main input
in the same folder for automatic
generation of all surfaces in the
folder.
Make surfaces - Geometry
.

Open the geometry tab:


Get grid size and position
automatically.
Or type in grid size and position
manually.
Specify grid increment.
Make boundary automatically.
Make surfaces - Default algorithm
Petrel will suggest algorithm and
parameters based on input data type.
Click on Suggest settings from
input.
Select the data type that
matches the Input data.
The dialog jumps to the
Algorithm Tab and selects a
reasonable gridding algorithm
and parameters.
How to smooth a surface
Open the setting for the
surface.
Go to the operations tab.
Select surface operations.
Select smooth.
Insert number of
Iterations and Filter
width.
Cutting input data against a surface

If the fault sticks are extended much above


the top reservoir and below the base reservoir,
it can be useful to use the Eliminate
operations to cut the parts of the faults
outside the area of interest

Fault sticks after they have been cut


Original data by the top surface
Cutting the fault model against a limit

Using a surface or a
constant as the top and
base limit.
Cut, extend or both.
Only selected pillars or all
pillars.
Minimum pillar height.
When to cut the model and when to cut the
sticks
The geometry of the pillars
are complex.

But just a small part are inside the area


of interest. By cutting the fault sticks
you can use a simplified geometry OR
have more shape points in the zone of
interest.
When to cut the model and when to cut the
sticks
The geometry of the fault
sticks are simple.

Doesn't matter if you cut the sticks or


the faults, but in many cases it will be
easier to cut the faults.
Prepare the input data for modeling
Exercise:
Use Polygon operation->Split by horizontal length on
fault sticks without flag values
Clean up fault sticks interpreted in two directions
Create a surface using the Make/edit surface process
Cut input data against a surface
Fault Modeling
Fault Modeling
Purpose: Building the best possible fault model based on
available input data.

Input: Fault sticks, surfaces

Tasks:
Build the faults.
Make connections.
Cut the model against limits.
Structural modeling The workflow

Fault
Modeling

Pillar
Gridding

Vertical
layering
Faults that can be modeled in Petrel
Almost any type of faults can be modeled in Petrel:

Single, branching and crossing faults


Reverse and normal movements
Faults dying out laterally
Faults dying out vertically
Truncated faults
Growth faults
Petrel fault type definitions
Petrel define the fault types based on the number of
shapepoints on a fault:

Curved fault Listric fault Vertical fault Linear fault


First approach
Plan the level of complexity in the model based on:
Task
Timeframe
Data available

Identify the framework faults


Flow control
Major boundaries

Plan the segments


Volumetrics
Modeling e.g. depositional environments.
Tips for fault modeling
Get an overview of the data and the limits like the top
and base of area of interest.
Start with the major framework faults and other large
simple faults.
Cut the input data or the fault model against the Top
and Base before you connect.
Do the connections right away! Easy to forget!
Run the Pillar Gridding process once in a while to
find any problems early.
Complex structural modeling workflow

Not OK?
Adjust
Skeleton Layering Key
Fault Modeling Pillar Pillars,
Gridding adjust
fault
distance,
or edit
3D grid

OK ? Build 3D model
Failed ? Create
Adjust Key skeleton Skeleton
pillars OK: Insert
Seismic
Skeleton not OK QC Skeleton horizons
1. Repeat Pillar
Gridding or
2. Repeat Fault
Modeling
Fault Modeling - Fault model from Fault sticks
+ Shift

1. Select the fault


sticks to be modeled

3. Click on Create
Faults from fault sticks

2. Make sure the


correct Fault shape is
selected
How to edit key pillars
Display the fault in a 3D
window.
Have the Fault Modeling
Process active.
Use the Pick/Select mode.
Decide if you want to
adjust one shape point or
the hole pillar.
Click on the selected shape Select shape point
point to display the widget.
Select pillar
How to edit key pillars
Move the fault by
moving the widget.
Limit the movement by
using:

Tips: To change the direction of


Free movement
the widget, place the cursor on the
widget, hold down the left mouse Move in vertical
button and push the Ctrl button plane only
until desired direction.
Move along line
tangent only
How to insert a new pillar in a fault
Add pillar to the end

Two options for inserting new


pillars in an excisting fault

Select the end pillar on the fault


to add on by using the
Pick/Select tool.
Push the Add pillar to end
button.
Tips: The geometry of the new
pillar will be decided from the
excisting pillar geometry in the
fault.
How to insert a new pillar in a fault
Add pillar in between
Select the two pillars where you
want to insert a new one in
between by using the Pick/Select
tool.
Push the Add pillar in between
button.

Tips: Sometimes its easier


to delete an excisting pillar
and then insert a new one
insted of adjusting on the
excisting ones!
How to make a connection between
faults
If a fault is being truncated by another fault
in the horizontal direction, you must
connect the two faults.

Display the faults in a 3D


window.
Find a common connection
pillar representing the
geometry of both faults.
If no such pillar exists, insert a
new one or adjust an existing one.
Select the connection pillar
and the end pillar of the other
fault.
Push the connection button.
How to make a connection between faults
Select the suitable
choice.
Extend fault.
Create new fault.

Merge faults.

Push OK.
The connection pillar
turns grey.
How to connect a crossing faults
Display the faults in a
3D window.
Decide on which fault
pillar to use as
connection pillar and
adjust it to fit both fault
planes.
Delete spare pillars.
How to connect a crossing faults
Use the Disconnect tool to
disconnect the fault without
the common pillar.
This gives you two new
faults.
Use the Connect tool to
connect one of the faults
into the connection pillar.
Use the extend option.
How to connect a crossing faults
Continue the
connection from the
connection pillar to the
other fault.
Use the Connect tool.
Select the Merge
option.
How to connect a crossing faults
QC the result by
displaying the input
data.
Tune the model by:
Adjusting pillars
Adding new pillars
Tips on fault connections

Adjust the faults to approximate the same height before


connecting.
Dont be afraid about removing, adding and adjusting
pillars to make a good connection. Just remember to QC
against the input data afterwards!
Make transitions between key pillars smooth.
Automatic fault connection

The Extend distance is the distance


the faults are extended to see if they
reach and intersect other faults

The Remove distance is the


minimum distance between two
inserted Key Pillars
Tips on automatic fault connection
Toggle on the Only use visible
faults and display only a few faults
at a time and do autoconnect. This
gives you more control on the
automatic fault connection process..

Tips: The automatic fault connections


work best for simple fault models. For
complex fields it is recomended to
use it on the framework and then
insert the more complex fault
connections manually.
The Pillar Gridding process
The Pillar Gridding process
Purpose: Create the skeleton grid for the 3D model. Limit the
model in the I and J direction.

Input: Fault model

Tasks:
Build the boundary.
Insert trends and directions.
Decide on the increment in I and J direction.
Plan the segments.
Build the mesh grid.
Pillar Gridding - Definitions
Boundary:
Use polygons and/or faults to define
the grid boundary A segment is a faulted
compartment, closed
by faults, trends
and/or a boundary

Trends:
Used as guidance for
the gridding and can be
used as a segment
divider.

A segment contains
Faults: a specific number of
1) Can be given a direction grid cells in X, Y
2) Can be chosen to only work as direction
trend.
3) Can be chosen to not work as
a segment divider.
How to define the boundary - Simple
Display the fault model in a
2D window.
Display other data to
decide on the limits of the
model.
Use the Create boundary
tool to digitize a boundary
polygon.
How to define the boundary - Complex
Using existing elements as:
Faults
Trends

Select the element and use


the Set part of grid
boundary tool.
Create a new boundary
part by using the Create
boundary segment tool.
How to define the boundary Convert
from polygon
If you have an existing polygon
you want to use as a boundary for
the model.
Activate the Pillar Gridding
Process.
Activate the correct fault
model.
Right click on the polygon in
the input tab.
Select Convert to Boundary
on the active Fault Model.
Trends and directions
Trends and directions are used to
guide the gridding process and to
control the orientation of the cells in
the grid.

Trends and faults


can have the
following directions:
I direction
J direction

Arbitrary
direction

Tips: The I and J direction should be


as perpendicular to each other as
possible.
How to set directions on a fault
Display the fault model in a
2D window
Use the Pick/Select tool.
Pick the fault you want to
J-direction
give a direction.
Use the tool for I - or J -
direction.
To remove a direction from
a fault, use the A -
direction tool

A-direction I-direction
How to use a trend to control theTrend,
grid I-direction

Display the fault model in a


2D window
Use the tool for I - or J -
trends.
Draw the trends from one
point to another.
To remove a trend, select it
and press delete.

Tips: Trends are used for the same


purpose as the directed faults to guide Trend, J-direction
the gridding process and control the
direction of the cells. Used where we do
not have a fault to give a direction.
Pillar Gridding - Automatic Direction Assignment
I/J-direction Automatic assignment available
in More tab of Pillar Gridding dialog

1. Go to Pillar Gridding Settings and


set up the deviation angle from
North-South (J-directed faults).
East-West (I-directed faults) will be < 22.5 deg
aligned 90 degrees to the
Assignment angle. Click Apply
> 22.5 deg

2. Click the Automatic Direction


Assignment icon in the Function
Bar and inspect the results in 2D
Window
Using faults and trends as segment dividers
INPUT
RESULT Set part of segment boundary

A trend can be used as a


segment divider

Set no boundary

The fault or trend will


not be used as a
segment divider

Set no fault

The fault will be used as a


trend, but will not be
modeled.
How to define number of grid cells
It can be useful to force Petrel to
insert a certain number of cells in
between two faults or trends.
Especially when working with
truncations or faults that have a
high angle relative to each other.

Define the trend.


Mark the trend and press 3
the Set number of cells on
connection tool.
Specify number of cells.
Tips on grid refinement
When defining number of grid cells
it is sometimes important to give the
cells an escape route to avoid
squeezed cells.
How to create the skeleton grid

1- Grid increment

2- Make Zig-Zag
type faults
for simulation
only

3- Create
skeleton
The result in a 2D view:
Look for:
Geometry of the cells in I and J
direction.
Pinch outs.
Twisted cells.
Grid orientation.
Pillar Gridding The settings tab

Edge limit: Recommended when the fault


directions are perpendicular.
1. Define trends around the grid following
the directions of the faults.
2. Define the boundary faults and give
them directions.
3. Set both the trends and the boundary
faults as boundary.
Pillar Gridding The more tab

Local Iterative Method: This will assign


trends to groups of connected faults one at a
time. It is a good general algorithm.

Vector field Method: trends will be assigned


using a vector field over the whole field at once.
This algorithm is smoother in situations where
there are many unconnected faults and trends.
Pillar Gridding The more tab
Used if you have a situation like
this with mainly arbitary faults.

Petrel will only adjust the


specifyed number of nodes closest
to the faults when the
optimalization method has been
used. This will speed up the
process.
Pillar Gridding The Pillar Geometry tab

Pillar Geometry tab (Pillar


gridding)
Defines the geometry of the pillars in
the fault plane as well as the geometry
of pillars between faults.

Tolerance distance
Used to decide if a pillar shall be re-
sampled to a less complex pillar.
Pillar Gridding - Expert settings
The Rotation angle gives the user the
opportunity to set the angle of the grid.
Used when no trends and directions for
the faults are given.

Grid line layout: The grid line lay out


affects the lines between the grid
nodes.

Grid edge settings defines the


boundary of the grid.
Expand the grids beyond its
boundary limits by: The closest
distance between the edge of the total
grid and the faults close to the edge of
the grid.
Lock the edge of the expanded grid
by: Defines how many cells that are
locked along the edge of the total grid.
Pillar Gridding Faults tab
Select the faults/trends to be used
in the gridding process. Default
will be all faults and trends.

Note: It is also possible to turn off


faults/trends in the first Petrel
Explorer (Model tab->Fault model)
Pillar Gridding Legend tab
Give the user the oportunity to
change the marker size and the
color on the markers.

Legend for the gridding e.g. what


the different colors on the
faults/trends means.
Result after Pillar Gridding a mesh grid
Pillars defining
the corners of
each cell

Top skeleton

Mid skeleton

Base skeleton
QC of the pillar grid
Before continuing with the zonation is it important to QC
the result after the pillar gridding.

Two important QC steps:


Display the Top, Mid and Base Skeleton grid in a 3D
window.
Display the pillars in the I and J intersection and
play through the model.
QC of the pillar grid
Examples on what to look for in the skeleton grid:
Twisted cells.
Envelops.
Peaks in the skeleton grid.
How to display the pillars on intersections
Open the settings for
intersections under the
3D model.
Toggle on Show Pillars.
Display the
intersections and use
the player to play
through the model in I
and J direction.
Layering
Vertical layering - Principles
Top reservoir

Base reservoir
Make Horizon
Purpose: Generate horizons in the Petrel 3D grid by
incorporating appropriate input data into the pillar grid
that honour the faults.
Input: Gridded surfaces, lines, point data and/or
well tops
Options:
Gridding and extrapolation algorithms
Smoothing

Well adjustment

Distance from fault where extrapolation


should be performed
Stratigraphy
Horizon extrapolation - Principles
Why a problem?
False drag
Pinch out cells

Solution
Set distance to fault
Fault horizon intersection
line
Edit 3D grid

Before After
adjustments adjustments
Horizon extrapolation - Distance to fault
Distance from fault = 10 Distance from fault = 30
60 50 40 30 20 10 10 20 30 40 50 60 50 40 30 20 10 10 20 30 40 50

Horizon from input data

Horizon extrapolated
along the fault

Fault Fault

Important:
The distance must not exceed
the influence area for the data,
e.g. the fault compartment
Make Horizon Faults settings
Use default or use the active
fault

Specify distance

Set the displacement settings

Display the front and back of


the faults
Horizon extrapolation - Fault-horizon
intersection
Geometrical relationship between
the fault and the horizon.
Can be used as input in the Make
Horizon and Scale Up Zones
processes
Created from :
By re-sampling from fault
model
Input polygons
By digitizing
Horizon extrapolation - To create and edit fault-horizon intersection

By resampling:
Open the settings for the horizon to
be edited and go to Operations tab.
Select resample from 3D grid to Fault
Model and press Resample.
A new Horizon line folder will appear.
Horizon extrapolation - To create and edit fault-horizon intersection
By resampling:
Display the fault model and the
horizon line in 3D and do the desired
editing.
Select resample from Fault model to
3D grid and press Resample.
Horizon extrapolation - To create and edit
fault-horizon intersection
Input polygon:
Have the Fault Modeling Process
active.
Display the fault model and the input
polygon in a 3D window.
Use the Pick/Select tool and select
the input polygon .
Horizon extrapolation - To create and edit
fault-horizon intersection
Digitize polygon:
Click on the Select horizon nodes icon.
Click on the Create horizon lines from a
selected polygon on the active fault icon.
The new horizon line will be added to the
horizon lines folder.
Horizon extrapolation - To create and edit
fault-horizon intersection
Digitize horizon line:
Display the fault model in a 3D window.
Click on the Select horizon nodes icon.
Activate an existing horizon line or create a
new one.
Decide on creating the the horizon line for
the front side or the back side of the
fault.

Front
side
Back
side
Horizon extrapolation - To create and edit
fault-horizon intersection
Digitize horizon line:
Click on the Add/move horizon point on
the active horizon icon.
Start digitize the horizon line.

Tips: Select Auto-select Horizon nodes


to add nodes between the picked and
selected horizon node.
How to use the fault horizon intersecton
line in the Make Horizon Process

Tick on the Use fault


Lines
Make Horizon
Growth faults
Used to preserve thickness variations
due to syn-tectonic sedimentation.
Conform to Another Horizon toggled
on in the Make Horizon process.
Growth fault ticked on under the
Faults tab.
Vertical layering
Exercise:
Insert the horizon input.
Decide the distance to fault.
Use the fault-horizon line intersection tool to edit on
the model.
Complex structural modeling workflow
Repetition!

Not OK?
Adjust
Skeleton Layering Key
Fault Modeling Pillar Pillars,
Gridding adjust
fault
distance,
or edit
3D grid

OK ? Build 3D model
Failed ? Create
Adjust Key skeleton Skeleton
pillars OK: Insert
Seismic
Skeleton not OK QC Skeleton horizons
1. Repeat Pillar
Gridding or
2. Repeat Fault
Modeling
Insert minor faults and truncations
Truncated faults - Definitions

Truncating Truncated
pillar pillar (Drawn in grey color)

Truncation point
Types of truncated faults
1. Single base truncated

2. Single top truncated


Types of truncated faults
3. Multi base truncated

4. Multi top truncated


Types of truncated faults
5. Multi top truncated and
multi base truncated

6. Top and base truncated


Types of truncated faults
7. Both truncating and truncated
Vertically stacked truncations - Dont try this at home!

RESULT
Base Skeleton
How to make a truncation
1. Detect the truncating
and truncated faults in the
fault model

2. Make truncating fault


active

3. Select two key pillars you


want to truncate

4. Press truncate pillar


icon

5. Truncate the rest of the


key pillars
How to make a truncation
6. Go to Pillar Gridding
process

7. Set directions and trends


in Pillar Gridding process
How to make multi truncations
Following the same rules as for a single truncation. Do one pillar
at the time. Remember: The truncating fault must be active!

Try to align the pillars of the truncated faults.

N YES
O
How to pillar grid a truncated fault

In the 2D window you will have


yellow arrows from the
truncated to the truncating
fault.
Its mandatory to have a
direction on the truncated fault.
Its recommended to have a
trend at the ends of the
truncation.
Optional if you want to insert
trends in between and a
direction on the truncating
Tips: Keep it simple! Add
fault.
more trends and directions
if necessary.
Example of pillar gridding of complex
truncations truncated and truncating

Mandatory
directions on the Orange arrows
truncated faults. from truncated to
truncating fault.

Optional
direction on the
Yellow arrow at the
truncating fault.
end pillar.
Example of pillar gridding of complex
truncations truncated and truncating
Recommended trend:
Set trend A-B. Since A-B
is set, set also B-C to get
the best result. Not from C
A to C directly. B
A

Optional trends in
between.

C
A B
Example Pillar Gridding Both top and
base truncated.

Both top and base


truncated

Recommended
trends

Mandatory
direction

Optional trends
Result
Tips on pillar gridding of truncations
When you have multi top or multi base truncations, try to
align the key pillars so the yellow arrows on top of each other.

N YES
O
Add more complexity into the model
- Part One

Exercise:
Add more complexity with truncations.
Run the Pillar gridding process with truncations.
Self-truncations and editing of the 3D grid
How to make a self truncation
1. Connect truncating 2. Make truncating fault 3. Select the common key
and truncated faults active pillar
How to make a self truncation

4. Press the truncate pillar icon. 5. Set directions and trends in the Pillar
Gridding Process.
Tips on pillar gridding of a self
truncation
Since its mandatory with direction on the truncated
fault, you should try to make a distinct shift in
direction.

N YES
O
How to end a truncation
There are four main situations to end a truncation:

As described previously, the truncated fault can end up in a self-


truncated connected Key Pillar.
The truncation can end up at the boundary of the grid no specific
action required between the last pair of Key Pillars. It is
recommended to make a trend in the Pillar Gridding process
between the Key Pillars that the boundary crosses if the truncation
continues outside the boundary.
The truncation can end in a fault perpendicular to the
truncating/truncated faults. In this case, build the
truncating/truncated faults towards the crossing fault. Before
truncating the last pair of pillars, connect the two faults to the
crossing fault. Truncate the last pair and then finally select the two
adjacent Key pillars in the crossing fault and truncate them.
The truncation can stop in the middle of the fault. It is then very
important that the Shape Points of the last truncating Key Pillar
pair is positioned as exact as possible in the same spot.
Edit 3D Grid

When to edit a 3D grid:


In cases where there are flaws related to the structural grid that
could not be solved during the generation of the 3D grid structure,
this is where manual fixes can be made.

How to edit on the 3D grid:


Edit on faults
Edit on intersections
In the middle of a horizon

Warning!
Manual edits are not easily documented and this will make it
difficult to reproduce the model.
How to edit the 3D Grid on an intersection

Activate the Edit 3D Grid


Process.
Toggle on the intersections.
Use the intersection player
to place the intersection in
the desired position.
Manually lock nodes after
adjustment.
Or toggle on Lock when
moving.
How to edit the 3D Grid on an intersection

Use the Pick/Select tool.


Select node and adjust.

Tips: Lock nodes and run


Make Horizon to
influence more nodes.
How to edit a 3D grid on a fault

Activate the Edit 3D Grid Process.


Toggle on the faults.
Manually lock nodes after adjustment.
Or toggle on Lock when moving.
Use the Pick/Select tool.
Select node and adjust.

Tips: Lock nodes and run


Make Horizon to
influence more nodes.
How to edit a 3D grid in the middle
of a horizon
Activate the Edit 3D Grid Process.
Display the horizon in a 3D window.
Manually lock nodes after adjustment.
Or toggle on Lock when moving.
Use the Pick/Select tool.
Select node and adjust.
How to run the Make Horizon Process
after edit of a 3D grid
To let a adjusted node influence
in the Make Horizon Process do the
following:
Make sure the adjusted node
is locked.
Open the Make Horizon
Process and go to the settings
tab.
Make sure the Locked
horizon node influence
radius is ticked.
Specify the influence radius
(in number of cells).
Virtual translation

!
This is an expert tool and the user should
have good understanding of the gridding
functionality in Petrel before using this tool.
When using this tool, thorough quality
control is absolutely necessary
Virtual translation is used to help the Pillar
gridding process, when having complex or
complicated fault models.
Multiple truncations
Salt domes
Fault structure with closely spaced faults
Extremely shallow dipping faults
(dipping in opposite directions)
How to do virtual translation
The Virtual translation tool can be found in the Pillar gridding
process. It is important to understand how this tool works before
trying to use it.
When using the Virtual translation the user can move the
midpoint of faults in the 2D window. This editing will not alter the
Key pillars in the fault model. The tool is only used to aid the
generation of a mid-skeleton grid in the Pillar gridding process.
Lock/Unlock virtual Undo virtual
Move midpoint
translation: translation:
virtually in 2D :
If activated, the user is Will undo a previous
The tool is used to
allowed to move virtual translation.
move points in the 2D
(virtually) nodes on Make the shape
window. Activate the
faults. Used in difficult point active and click
tool and click on a mid
gridding situations. on this icon to
point to be moved.
This is an expert remove the virtual
function and should be translation.
used with care!
Virtual translation - Example
Two parallel vertical Faults displayed in the 2D window are
faults with two represented by lines connecting their mid
dipping faults shape points. The result in this case is that
truncated at top and the lines connecting the mid shape points of
base in between. fault 3 and 4 coincide. When that is the case,
the gridding will fail. To solve that problem
the points represented by fault 3 and 4 must
3 be moved apart.

1
2
1 2 1 2
3
4 3 4
4
Add more complexity - Part two
Exercise:
Add more complexity.
Run the Pillar Gridding Process for a complex model.
Reverse faults
Reverse faults
Purpose: Understand how to define a reverse fault movement in
Petrel.

Input: Fault sticks, surfaces

Tasks:
Build the fault model
Make connections.
Use multiple input in the Make Horizon Process.
How can Petrel define reverse faults?
3D Nodes in Petrel grid

Double Z-values

Input #2

Input #1 Input #4

Input #3
The Make Horizon process for reverse
faults
The reverse movement will be defined by the
intersection between the horizonsDistance
andfromthe
faultfault
10 plane.
=Distance from fault = 30
60 50 40 30 20 10 10 20 30 40 50 60 50 40 30 20 10 10 20 30 40 50
Set distance to fault
Fault-horizon intersection line
Multiple input Fault Fault
How to use multiple input data fields
Open the Make
Horizon Process.
Add on as many input
columns as you have
inputs by using the
Append a column in
the table button.
Drop in the input in the
different columns.

Input #1

Input #2
How to map the correct input to the
segments
Go to the Segments tab.
For each segment, select
the correct input to use.
Pillar gridding of reverse faults
There are no special
rules for Pillar
Gridding of reverse
faults.
The user have to
follow normal Pillar
Gridding rules and use
the necessary amount
of trends and
directions.
Reverse faulting
Exercise:
Build the model and use the automatic fault
connection.
Run the Pillar Gridding process and define the correct
segments for the input data.
Use multiple input for each horizon in the Make
Horizon process.
Salt domes
Modeling of salt domes in Petrel
Purpose: Learn how to define salt domes in Petrel
Input: Fault sticks, surfaces
Tasks:
Define the salt.
Make the horizons.
Create a hole inside the salt dome.
Insert zones and sub zones.
How to define the salt in the salt dome
The salt is defined by using faults as
the border surface.
Define key pillars along the salt
dome using 5 shape point
geometry.
A fault can not be connected to
itself.
Create two half-circular
faults and connect them.

Do not merge them!


How to create a hole inside the salt
dome Make Horizons
Run the Make Horizon process for
all horizons.
Tick off Force the horizon to be
calculated for all segments.
Tick off the segments that are
inside the salt dome.
Tick off Calculate for all horizons
above or below the salt dome.
Re-run the Make Horizon process.
How to create a hole inside the salt dome
Make Zones
Open the Make Zones process.
Select the Stratigraphic Interval.
To create a hole in the zone you
have to build the zone from a
horizon containing a hole inside
the salt dome
E.g. If it is the base horizon that
contains the hole -> Select Build
from: Base horizon.
How to create a hole inside the salt
dome

Before After
Salt domes
Exercise:
Create the salt domes by using five shape points pillars.
Create a hole inside the salt dome in the Make Horizon
process.
Facies Modeling
Capture Geology, Build a Realistic Facies/Petrophysical Model

Data Preparation Petrophysical Modeling


- Sedimentological type: Stochastic and deterministic
Condition to facies or seismic
- Facies log Correlation between properties
- other constrains: trends /
seismic attributes

Facies Modeling
Data Analysis Pixel based & object based algorithms
Quality control data , perpare input for Best use of each technique to capture
property modeling Histogram , vaiogram geology , Differences between different
& correlation anatysis techniques
Sedimentological Reservior Types

- S. Marine Delta (Nile)


- D. Marine Delta (Canyon)
- Shore Faces
- Reef Colonies
- Continental deposit (Nubian Sand)
- Sub-aqueous Fan Deposits
- Fluvial Deposit
- Fracture Reservoirs
- Tidal flat deposits
Deltaic System
Reservoir Services Review

Reservoir Services
Objectives

Q-Reservoir Workflow

RS Operations
Interpretation

Attributes

Inversion

Seismic classification

4D

Role of Reservoir Services


To lead shift toward reservoir solutions
Reservoir Services use processed seismic datasets to
produce reservoir description volumes such as;

Porosity
Water Saturation the % mix of water &
hydrocarbons
Relative Acoustic Impedance
Primary Impedance
Shear Impedance
Time Lapse difference (4D)
Delta Types

EREX
Delta Types

Wave Dominated

River Dominated
Tide Dominated
Facies logs
Object Facies Modeling
Realistically capture facies architecture and
geometry
Object based with various predefined shapes
Channel and isolated objects fully integrated
Modelling rules
Vertical and lateral trends
Multiple realizations
Channel Modeling
A special object facies
Channel, levee association
Vertical and lateral trends
Flow-lines and source points
Flexible shapes
For fluvial, deep water and other
channelized facies
1. Defining the geometric framework
of the reservoir Reservoir development
requirements:

Structural and Stratigraphic


mapping
Thin bed resolution 5 to
10m
Steep dip imaging
Angola Prospectivity from Seismic
3.0

Potential
Potential Targets
Targets

DHI DH
I 4.0

Top
Iabe

Trap 5.0

Top salt

2km

6.0
Seismic Interpretation
Meandering channel
Fan deposit

Fan deposit
in profile
Meandering channel
in profile

3D chair display of part of the abyssal plain


High resolution seismic data enables the definition of
sedimentary features and stratigraphic trap styles

Channels
Channelsareare
highlighted
highlightedby
by
colouring
colouringextreme
extreme
ends
endsof
ofthe
the
amplitude
amplitudespectrum
spectrum
2. Qualitative & quantitative definition
of rock & fluid properties

Reservoir
Reservoirdevelopment
development
requirements:
requirements:
Lithology
Lithology//fluid
fluid prediction
prediction
Porosity
Porositymapping
mapping
Fracture
Fracturenetworks
networksand
and
permeability
permeability
Saturation
Saturation//pressure
pressure
mapping
mapping
Post-stack Acoustic Inversion
1.0

4
1.2
0
0
1.4 0
50
Seconds

Feet
00
1.6
1.0 6
0
1.8 0 4
1.2 7
0 0
0
0
0
1.4 0
0 50
Seconds

Feet
Detailed Stratigraphic 00
1.6
Interpretation
6
0
1.8 0
7
0
0
Improved seismic resolution through acoustic
inversion enables resolution of thin beds in
mature field Marine seismic reveal true extent
Marine seismic reveal true extent
of
ofaapreviously
previouslyunmapped
unmapped
reservoir
reservoirsand
sandbody
bodyininNorth
NorthSea
Sea
oil
oilfield.
field. These
Thesesands
sandsfrom
fromthe
the
Brent
Brentgroup
groupare
areknown
knownto tobe
be26
26
feet
feetthick
thickat
atthe
thewell
welllocation.
location.

The
Thedefinition
definitionof
ofthese
thesesands
sands
may
maybe
beinstrumental
instrumentalinin
extending
extendingthe
thelife
lifeof
ofthe
thefield
field
4D Seismic - the Concept
Also known as Seismic Reservoir Monitoring or
Time-Lapse Seismic
Consists of 3D seismic surveys, repeated after
intervals of substantial production
Successive surveys analysed for differences
Observes fluid changes in the reservoir
Available between & beyond the wells
Classification of Gullfaks data
1985 1995 Difference

0 1 No change Large change


SHCindicator
34 well locations selected; additional
600 million bbl producible reserves
found as result of 4D
Structural modeling in Petrel
Petrel workflow tools
Data Import Seismic Well Fault Pillar Zonation and
Correlation Modeling Gridding Layering
Edit Input Data
Intro to Petrel
Import data

Facies Petrophysical Volume Plotting Well


Modeling Modeling Calculation Design

Process Manager
Agenda:
Introduction to modeling
Pre processing of input data
First approach
Building a complex model
Framework faults
Pillar gridding
Minor faults and truncations

Salt domes
Reverse faults
What is a model?
A model is a representation of some aspect of reality.

The purpose of creating a model is to help understand,


describe, or predict how things work in the real world by
exploring a simplified representation of a particular
object or setting.
Keep in mind
Modeling is always about simplifications!
Focus on what is important and what is not!

Think on how your choices will affect the building of


the 3D grid.
How will your pillars go in the pillar gridding process.
Course datasets
The following datasets will be used in the course:
The complex modeling part:
A tectonic complex dataset from the Njord field,
Haltenbanken, the North Sea Northern.
The reverse faults part:
Modified data from Casper Mountain, Wyoming, United
States.
The salt domes part:
Synthetic data.
General information
To find more information about the topics covered in
this course please use the Online Help Manual.
Part of the default Petrel installation.
Opens from the Help menu or by using F1.
The most updated source for information about the
processes in Petrel.
Contains almost 500 How to. covering everything from
import to simulation.
Pre-processing of input data
Pre-processing of input data
Purpose: Cleaning up the input data to make it suitable as input
to the fault model.

Input: Fault sticks, fault polygons, seismic interpretations, 2D


surfaces, seismic cube, polygons, point
Pre-processing of input data

Common pre-processing processes:


Assign value to a polygon.
Seismic horizons without flag values.
Fault sticks without flag values.
Fault sticks interpreted in two directions.
Smooth a surface.
Apply filters.
Cut input data against a surface.
Cut the fault model against a limit.
How to assign value to a polygon
Open the settings for the
polygon by right click and
select settings or double
click on the polygon.
Go to the Calculations
tab.
Set A equal a constant or
a surface.
Push on the assign Z=A
button.
How to clean up a seismic horizon without
flag values
Seismic 3D lines without flag
values could look like this:
Consisting of one continuous
line.

To fix it: Display the horizon in a


3D window.

Use the Measure distance tool


and measure the length of the
artificial line.
How to clean up a seismic horizon without
flag values

Open the settings for the horizon


and go to operations tab.
Select Polygon Operations.
Select Split by horizontal length.
Insert the measured distance.
Execute and QC the result.
If you are not happy-> undo
->insert a lower value and redo.
After Split by
horizontal length
has been used
How to clean up fault sticks
without flag value
Continuous lines must be separated
in order to represent different line
segment (here fault sticks)

Lines can be separated by:


1. Polygon operations under the
current polygon
2. The Make/Edit polygon process by
using the scissor
How to clean up fault sticks
without flag value

Display the fault sticks in 3D.


Use the Measure distance tool and
measure the length of the artificial
line.
Open the settings for the fault sticks
and go to operations tab.
Select Split by horizontal length.
Insert the measured distance.
Execute and QC the result.
If you are not happy-> undo ->insert a
lower value and redo.
How to clean up fault sticks
without flag value

Default will the scissor give you


a new data point when cutting
a line segment.

To remove the line segment:


Open settings for the
Make/Edit polygon process and
check on Delete point or line
segment when cutting.
Fault sticks interpreted in two directions
Make a copy of the fault sticks
to be edited.
Activate the Make/Edit
Polygons process.
Display the fault sticks in a 3D
window.
Decide on the direction you
want to keep.
Use the Pick/Select tool and
the Shift key to select the
sticks to remove.
Push delete on the keyboard.
Make surface

Grid up a 2D surface to use


for:

Visualization and quality check.


To cut input data.
To cut the fault model.
Input to the horizon process.
To limit the model.

To clear all parameters from last run,


select the result surface and push the
Delete key. Then answere yes to
question.
Make surfaces - Main input and Name
Input for grid construction:
- well tops
- points or lines
- 2D grid

Highlight object in Petrel Explorer.


Click on Main input (blue arrow).
The Main input name is
automatically used as output
name, unless the checkbox in
front is toggled. Then a new name
can be specified.
Toggle Execute for all Main input
in the same folder for automatic
generation of all surfaces in the
folder.
Make surfaces - Geometry
.

Open the geometry tab:


Get grid size and position
automatically.
Or type in grid size and position
manually.
Specify grid increment.
Make boundary automatically.
Make surfaces - Default algorithm
Petrel will suggest algorithm and
parameters based on input data type.
Click on Suggest settings from
input.
Select the data type that
matches the Input data.
The dialog jumps to the
Algorithm Tab and selects a
reasonable gridding algorithm
and parameters.
How to smooth a surface
Open the setting for the
surface.
Go to the operations tab.
Select surface operations.
Select smooth.
Insert number of
Iterations and Filter
width.
Cutting input data against a surface

If the fault sticks are extended much


above the top reservoir and below the
base reservoir, it can be useful to use
the Eliminate operations to cut the
parts of the faults outside the area of
interest

Fault sticks after they have been cut


Original data
by the top surface
Cutting the fault model against a limit

Using a surface or a
constant as the top and
base limit.
Cut, extend or both.
Only selected pillars or all
pillars.
Minimum pillar height.
When to cut the model and when to cut the
sticks
The geometry of the pillars
are complex.

But just a small part are inside the area


of interest. By cutting the fault sticks
you can use a simplified geometry OR
have more shape points in the zone of
interest.
When to cut the model and when to cut the
sticks
The geometry of the fault
sticks are simple.

Doesn't matter if you cut the sticks or


the faults, but in many cases it will be
easier to cut the faults.
Prepare the input data for modeling
Exercise:
Use Polygon operation->Split by horizontal length on
fault sticks without flag values
Clean up fault sticks interpreted in two directions
Create a surface using the Make/edit surface process
Cut input data against a surface
Fault Modeling
Fault Modeling
Purpose: Building the best possible fault model based on
available input data.

Input: Fault sticks, surfaces

Tasks:
Build the faults.
Make connections.
Cut the model against limits.
Structural modeling The workflow
Fault
Modeling

Pillar
Gridding

Vertical
layering
Faults that can be modeled in Petrel
Almost any type of faults can be modeled in Petrel:

Single, branching and crossing faults


Reverse and normal movements
Faults dying out laterally
Faults dying out vertically
Truncated faults
Growth faults
Petrel fault type definitions
Petrel define the fault types based on the number of
shapepoints on a fault:

Curved fault Listric fault Vertical fault Linear fault


First approach
Plan the level of complexity in the model based on:
Task
Timeframe
Data available

Identify the framework faults


Flow control
Major boundaries

Plan the segments


Volumetrics
Modeling e.g. depositional environments.
Tips for fault modeling
Get an overview of the data and the limits like the top
and base of area of interest.
Start with the major framework faults and other large
simple faults.
Cut the input data or the fault model against the Top
and Base before you connect.
Do the connections right away! Easy to forget!
Run the Pillar Gridding process once in a while to
find any problems early.
Complex structural modeling workflow
Not OK?
Adjust
Skeleton Layering Key
Fault Modeling Pillar Pillars,
Gridding adjust
fault
distance,
or edit
3D grid

OK ? Build 3D model
Failed ? Create
Adjust Key skeleton Skeleton
pillars OK: Insert
Seismic
Skeleton not OK QC Skeleton horizons
1. Repeat Pillar
Gridding or
2. Repeat Fault
Modeling
Fault Modeling - Fault model from Fault sticks
+ Shift

1. Select the fault


sticks to be modeled

3. Click on Create
Faults from fault
sticks

2. Make sure the


correct Fault shape i s
selected
How to edit key pillars
Display the fault in a 3D
window.
Have the Fault Modeling
Process active.
Use the Pick/Select mode.
Decide if you want to
adjust one shape point or
the hole pillar.
Click on the selected shape Select shape point
point to display the widget.
Select pillar
How to edit key pillars
Move the fault by
moving the widget.
Limit the movement by
using:

Tips: To change the direction of


Free movement
the widget, place the cursor on the
widget, hold down the left mouse Move in vertical
button and push the Ctrl button plane only
until desired direction.
Move along line
tangent only
How to insert a new pillar in a fault
Add pillar to the end

Two options for inserting new


pillars in an excisting fault

Select the end pillar on the fault


to add on by using the
Pick/Select tool.
Push the Add pillar to end
button.
Tips: The geometry of the new
pillar will be decided from the
excisting pillar geometry in the
fault.
How to insert a new pillar in a fault
Add pillar in between
Select the two pillars where you
want to insert a new one in
between by using the Pick/Select
tool.
Push the Add pillar in between
button.

Tips: Sometimes its easier


to delete an excisting pillar
and then insert a new one
insted of adjusting on the
excisting ones!
How to make a connection between faults
If a fault is being truncated by another fault
in the horizontal direction, you must
connect the two faults.

Display the faults in a 3D


window.
Find a common connection
pillar representing the
geometry of both faults.
If no such pillar exists, insert a
new one or adjust an existing one.
Select the connection pillar
and the end pillar of the other
fault.
Push the connection button.
How to make a connection between
faults
Select the suitable
choice.
Extend fault.
Create new fault.

Merge faults.

Push OK.
The connection pillar
turns grey.
How to connect a crossing faults
Display the faults in a
3D window.
Decide on which fault
pillar to use as
connection pillar and
adjust it to fit both fault
planes.
Delete spare pillars.
How to connect a crossing faults
Use the Disconnect tool to
disconnect the fault without
the common pillar.
This gives you two new
faults.
Use the Connect tool to
connect one of the faults
into the connection pillar.
Use the extend option.
How to connect a crossing faults
Continue the
connection from the
connection pillar to the
other fault.
Use the Connect tool.
Select the Merge
option.
How to connect a crossing faults
QC the result by
displaying the input
data.
Tune the model by:
Adjusting pillars
Adding new pillars
Tips on fault connections
Adjust the faults to approximate the same height before
connecting.
Dont be afraid about removing, adding and adjusting
pillars to make a good connection. Just remember to QC
against the input data afterwards!
Make transitions between key pillars smooth.
Automatic fault connection

The Extend distance is the distance


the faults are extended to see if they
reach and intersect other faults

The Remove distance is the


minimum distance between two
inserted Key Pillars
Tips on automatic fault connection
Toggle on the Only use visible
faults and display only a few faults
at a time and do autoconnect. This
gives you more control on the
automatic fault connection process..

Tips: The automatic fault


connections work best for simple
fault models. For complex fields it is
recomended to use it on the
framework and then insert the
more complex fault connections
manually.
Fault Modeling of framework
Exercise:
Identifying the framework.
Building the framework faults.
Cutting the fault model against the Top and Base Cut
surfaces.
Make the necessary amount of connections.
The Pillar Gridding process
The Pillar Gridding process
Purpose: Create the skeleton grid for the 3D model. Limit the
model in the I and J direction.

Input: Fault model

Tasks:
Build the boundary.
Insert trends and directions.
Decide on the increment in I and J direction.
Plan the segments.
Build the mesh grid.
Pillar Gridding - Definitions
Boundary:
Use polygons and/or faults to define
the grid boundary A segment is a faulted
compartment, closed
by faults, trends
and/or a boundary

Trends:
Used as guidance for
the gridding and can
be used as a segment
divider.

A segment contains
Faults: a specific number of
1) Can be given a direction grid cells in X, Y
2) Can be chosen to only work as direction
trend.
3) Can be chosen to not work as
a segment divider.
How to define the boundary - Simple
Display the fault model in a
2D window.
Display other data to
decide on the limits of the
model.
Use the Create boundary
tool to digitize a boundary
polygon.
How to define the boundary -
Complex
Using existing elements as:
Faults
Trends

Select the element and use


the Set part of grid
boundary tool.
Create a new boundary
part by using the Create
boundary segment tool.
How to define the boundary Convert
from polygon

If you have an existing polygon


you want to use as a boundary for
the model.
Activate the Pillar Gridding
Process.
Activate the correct fault
model.
Right click on the polygon in
the input tab.
Select Convert to Boundary
on the active Fault Model.
Trends and directions
Trends and directions are used to
guide the gridding process and to
control the orientation of the cells in
the grid.

Trends and faults


can have the
following directions:
I direction
J direction

Arbitrary
direction

Tips: The I and J direction should be


as perpendicular to each other a s
possible.
How to set directions on a fault
Display the fault model in a
2D window
Use the Pick/Select tool.
Pick the fault you want to
J-direction
give a direction.
Use the tool for I - or J -
direction.
To remove a direction from
a fault, use the A -
direction tool

A-direction I-direction
How to use a trend to control theTrend,
grid I-direction

Display the fault model in a


2D window
Use the tool for I - or J -
trends.
Draw the trends from one
point to another.
To remove a trend, select it
and press delete.

Tips: Trends are used for the same


purpose as the directed faults to guide
the gridding process and control the Trend, J-direction
direction of the cells. Used where we do
not have a fault to give a direction.
Pillar Gridding - Automatic Direction Assignment
I/J-direction Automatic assignment available
in More tab of Pillar Gridding dialog

1. Go to Pillar Gridding Settings and


set up the deviation angle from
North-South (J-directed faults).
East-West (I-directed faults) will be < 22.5 deg
aligned 90 degrees to the
Assignment angle. Click Apply
> 22.5 deg

2. Click the Automatic Direction


Assignment icon in the Function
Bar and inspect the results in 2D
Window
Using faults and trends as segment dividers
INPUT
RESULT Set part of segment boundary

A trend can be used as a


segment divider

Set no boundary
The fault or trend will not
be used as a segment
divider

Set no fault
The fault will be used as a
trend, but will not be
modeled.
How to define number of grid cells
It can be useful to force Petrel to
insert a certain number of cells in
between two faults or trends.
Especially when working with
truncations or faults that have a
high angle relative to each other.

Define the trend.


Mark the trend and press 3
the Set number of cells on
connection tool.
Specify number of cells.
Tips on grid refinement
When defining number of grid cells
it is sometimes important to give the
cells an escape route to avoid
squeezed cells.
How to create the skeleton grid

1- Grid increment

2- Make Zig-Zag
type faults
for simulation
only

3- Create
skeleton
The result in a 2D view:
Look for:
Geometry of the cells in I and J
direction.
Pinch outs.
Twisted cells.
Grid orientation.
Pillar Gridding The settings tab

Edge limit: Recommended when the fault


directions are perpendicular.
1. Define trends around the grid following
the directions of the faults.
2. Define the boundary faults and give
them directions.
3. Set both the trends and the boundary
faults as boundary.
Pillar Gridding The more tab

Local Iterative Method: This will assign


trends to groups of connected faults one at a
time. It is a good general algorithm.

Vector field Method: trends will be assigned


using a vector field over the whole field at once.
This algorithm is smoother in situations where
there are many unconnected faults and trends.
Pillar Gridding The more tab
Used if you have a situation like
this with mainly arbitary faults.

Petrel will only adjust the


specifyed number of nodes closest
to the faults when the
optimalization method has been
used. This will speed up the
process.
Pillar Gridding The Pillar Geometry tab

Pillar Geometry tab (Pillar


gridding)
Defines the geometry of the pillars in
the fault plane as well as the geometry
of pillars between faults.

Tolerance distance
Used to decide if a pillar shall be re-
sampled to a less complex pillar.
Pillar Gridding - Expert settings
The Rotation angle gives the user the
opportunity to set the angle of the grid.
Used when no trends and directions for
the faults are given.

Grid line layout: The grid line layout


affects the lines between the grid
nodes.

Grid edge settings defines the


boundary of the grid.
Expand the grids beyond its
boundary limits by: The closest
distance between the edge of the total
grid and the faults close to the edge of
the grid.
Lock the edge of the expanded grid
by: Defines how many cells that are
locked along the edge of the total grid.
Pillar Gridding Faults tab
Select the faults/trends to be used
in the gridding process. Default
will be all faults and trends.

Note: It is also possible to turn off


faults/trends in the first Petrel
Explorer (Model tab->Fault model)
Pillar Gridding Legend tab
Give the user the oportunity to
change the marker size and the
color on the markers.

Legend for the gridding e.g. what


the different colors on the
faults/trends means.
Result after Pillar Gridding a mesh grid
Pillars defining
the corners of
each cell

Top skeleton

Mid skeleton

Base skeleton
QC of the pillar grid
Before continuing with the zonation is it important to QC
the result after the pillar gridding.

Two important QC steps:


Display the Top, Mid and Base Skeleton grid in a 3D
window.
Display the pillars in the I and J intersection and
play through the model.
QC of the pillar grid
Examples on what to look for in the skeleton grid:
Twisted cells.
Envelops.
Peaks in the skeleton grid.
How to display the pillars on intersections
Open the settings for
intersections under the
3D model.
Toggle on Show Pillars.
Display the
intersections and use
the player to play
through the model in I
and J direction.
Pillar Gridding of framework
Exercise:
Define the best boundary.
Decide increments in I and J direction.
Insert trends and directions.
Quality check the result in 2D and 3D views.
Layering
Vertical layering - Principles
Top reservoir

Base reservoir
Make Horizon
Purpose: Generate horizons in the Petrel 3D grid by
incorporating appropriate input data into the pillar grid
that honour the faults.
Input: Gridded surfaces, lines, point data and/or
well tops
Options:
Gridding and extrapolation algorithms
Smoothing

Well adjustment

Distance from fault where extrapolation


should be performed
Stratigraphy
Horizon extrapolation - Principles
Why a problem?
False drag
Pinch out cells

Solution
Set distance to fault
Fault horizon intersection
line
Edit 3D grid

Before After
adjustments adjustments
Horizon extrapolation - Distance to fault
Distance from fault = 10 Distance from fault = 30
60 50 40 30 20 10 10 20 30 40 50 60 50 40 30 20 10 10 20 30 40 50

Horizon from input data

Horizon extrapolated
along the fault

Fault Fault

Important:
The distance must not exceed
the influence area for the data,
e.g. the fault compartment
Make Horizon Faults settings
Use default or use the active
fault

Specify distance

Set the displacement settings

Display the front and back of


the faults
Horizon extrapolation - Fault-horizon
intersection

Geometrical relationship between


the fault and the horizon.
Can be used as input in the Make
Horizon and Scale Up Zones
processes
Created from :
By re-sampling from fault
model
Input polygons
By digitizing
Horizon extrapolation - To create and edit fault-horizon intersection

By resampling:
Open the settings for the horizon to
be edited and go to Operations tab.
Select resample from 3D grid to Fault
Model and press Resample.
A new Horizon line folder will appear.
Horizon extrapolation - To create and edit fault-horizon intersection
By resampling:
Display the fault model and the
horizon line in 3D and do the desired
editing.
Select resample from Fault model to
3D grid and press Resample.
Horizon extrapolation - To create and edit
fault-horizon intersection
Input polygon:
Have the Fault Modeling Process
active.
Display the fault model and the input
polygon in a 3D window.
Use the Pick/Select tool and select
the input polygon .
Horizon extrapolation - To create and edit
fault-horizon intersection
Digitize polygon:
Click on the Select horizon nodes icon.
Click on the Create horizon lines from a
selected polygon on the active fault icon.
The new horizon line will be added to the
horizon lines folder.
Horizon extrapolation - To create and edit
fault-horizon intersection
Digitize horizon line:
Display the fault model in a 3D window.
Click on the Select horizon nodes icon.
Activate an existing horizon line or create a
new one.
Decide on creating the the horizon line for
the front side or the back side of the
fault.

Front
side
Back
side
Horizon extrapolation - To create and edit
fault-horizon intersection
Digitize horizon line:
Click on the Add/move horizon point on
the active horizon icon.
Start digitize the horizon line.

Tips: Select Auto-select Horizon nodes


to add nodes between the picked and
selected horizon node.
How to use the fault horizon intersecton
line in the Make Horizon Process

Tick on the Use fault


Lines
Make Horizon
Growth faults
Used to preserve thickness variations
due to syn-tectonic sedimentation.
Conform to Another Horizon toggled
on in the Make Horizon process.
Growth fault ticked on under the
Faults tab.
Vertical layering
Exercise:
Insert the horizon input.
Decide the distance to fault.
Use the fault-horizon line intersection tool to edit on
the model.
Complex structural modeling workflow
Repetition!

Not OK?
Adjust
Skeleton Layering Key
Fault Modeling Pillar Pillars,
Gridding adjust
fault
distance,
or edit
3D grid

OK ? Build 3D model
Failed ? Create
Adjust Key skeleton Skeleton
pillars OK: Insert
Seismic
Skeleton not OK QC Skeleton horizons
1. Repeat Pillar
Gridding or
2. Repeat Fault
Modeling
Insert minor faults and truncations
Truncated faults - Definitions

Truncating Truncated
pillar pillar (Drawn in grey color)

Truncation point
Types of truncated faults
1. Single base truncated

2. Single top truncated


Types of truncated faults
3. Multi base truncated

4. Multi top truncated


Types of truncated faults
5. Multi top truncated and
multi base truncated

6. Top and base truncated


Types of truncated faults
7. Both truncating and truncated
Vertically stacked truncations - Dont try this at home!

RESULT
Base Skeleton
How to make a truncation
1. Detect the truncating
and truncated faults in the
fault model

2. Make truncating fault


active

3. Select two key pillars you


want to truncate

4. Press truncate pillar


icon

5. Truncate the rest of the


key pillars
How to make a truncation
6. Go to Pillar Gridding
process

7. Set directions and trends


in Pillar Gridding process
How to make multi truncations
Following the same rules as for a single truncation. Do one pillar
at the time. Remember: The truncating fault must be active!

Try to align the pillars of the truncated faults.

N YES
O
How to pillar grid a truncated fault

In the 2D window you will have


yellow arrows from the
truncated to the truncating
fault.
Its mandatory to have a
direction on the truncated fault.
Its recommended to have a
trend at the ends of the
truncation.
Optional if you want to insert
trends in between and a
direction on the truncating
Tips: Keep it simple! Add
fault.
more trends and directions
if necessary.
Example of pillar gridding of complex
truncations truncated and truncating

Mandatory
directions on the Orange arrows
truncated faults. from truncated to
truncating fault.

Optional
direction on the
Yellow arrow at the
truncating fault.
end pillar.
Example of pillar gridding of complex
truncations truncated and truncating
Recommended trend:
Set trend A-B. Since A-B
is set, set also B-C to get
the best result. Not from C
A to C directly. B
A

Optional trends in
between.

C
A B
Example Pillar Gridding Both top and
base truncated.

Both top and base


truncated

Recommended
trends

Mandatory
direction

Optional trends
Result
Tips on pillar gridding of truncations
When you have multi top or multi base truncations, try to
align the key pillars so the yellow arrows on top of each other.

N YES
O
Add more complexity into the model
- Part One

Exercise:
Add more complexity with truncations.
Run the Pillar gridding process with truncations.
Self-truncations and editing of the 3D grid
How to make a self truncation
1. Connect truncating 2. Make truncating fault 3. Select the common key
and truncated faults active pillar
How to make a self truncation

4. Press the truncate pillar icon. 5. Set directions and trends in the Pillar
Gridding Process.
Tips on pillar gridding of a self
truncation
Since its mandatory with direction on the truncated
fault, you should try to make a distinct shift in
direction.

N YES
O
How to end a truncation
There are four main situations to end a truncation:

As described previously, the truncated fault can end up in a self-


truncated connected Key Pillar.
The truncation can end up at the boundary of the grid no specific
action required between the last pair of Key Pillars. It is
recommended to make a trend in the Pillar Gridding process
between the Key Pillars that the boundary crosses if the truncation
continues outside the boundary.
The truncation can end in a fault perpendicular to the
truncating/truncated faults. In this case, build the
truncating/truncated faults towards the crossing fault. Before
truncating the last pair of pillars, connect the two faults to the
crossing fault. Truncate the last pair and then finally select the two
adjacent Key pillars in the crossing fault and truncate them.
The truncation can stop in the middle of the fault. It is then very
important that the Shape Points of the last truncating Key Pillar
pair is positioned as exact as possible in the same spot.
Edit 3D Grid

When to edit a 3D grid:


In cases where there are flaws related to the structural grid that
could not be solved during the generation of the 3D grid structure,
this is where manual fixes can be made.

How to edit on the 3D grid:


Edit on faults
Edit on intersections
In the middle of a horizon

Warning!
Manual edits are not easily documented and this will make it
difficult to reproduce the model.
How to edit the 3D Grid on an intersection

Activate the Edit 3D Grid


Process.
Toggle on the intersections.
Use the intersection player
to place the intersection in
the desired position.
Manually lock nodes after
adjustment.
Or toggle on Lock when
moving.
How to edit the 3D Grid on an intersection

Use the Pick/Select tool.


Select node and adjust.

Tips: Lock nodes and run


Make Horizon to
influence more nodes.
How to edit a 3D grid on a fault

Activate the Edit 3D Grid Process.


Toggle on the faults.
Manually lock nodes after adjustment.
Or toggle on Lock when moving.
Use the Pick/Select tool.
Select node and adjust.

Tips: Lock nodes and run


Make Horizon to
influence more nodes.
How to edit a 3D grid in the middle of
a horizon
Activate the Edit 3D Grid Process.
Display the horizon in a 3D window.
Manually lock nodes after adjustment.
Or toggle on Lock when moving.
Use the Pick/Select tool.
Select node and adjust.
How to run the Make Horizon Process
after edit of a 3D grid
To let a adjusted node influence
in the Make Horizon Process do the
following:
Make sure the adjusted node
is locked.
Open the Make Horizon
Process and go to the settings
tab.
Make sure the Locked
horizon node influence
radius is ticked.
Specify the influence radius
(in number of cells).
Virtual translation

!
This is an expert tool and the user should
have good understanding of the gridding
functionality in Petrel before using this tool.
When using this tool, thorough quality
control is absolutely necessary
Virtual translation is used to help the Pillar
gridding process, when having complex or
complicated fault models.
Multiple truncations
Salt domes
Fault structure with closely spaced faults
Extremely shallow dipping faults
(dipping in opposite directions)
How to do virtual translation
The Virtual translation tool can be found in the Pillar gridding
process. It is important to understand how this tool works before
trying to use it.
When using the Virtual translation the user can move the
midpoint of faults in the 2D window. This editing will not alter the
Key pillars in the fault model. The tool is only used to aid the
generation of a mid-skeleton grid in the Pillar gridding process.
Lock/Unlock virtual Undo virtual
Move midpoint
translation: translation:
virtually in 2D :
If activated, the user is Will undo a previous
The tool is used to
allowed to move virtual translation.
move points in the 2D
(virtually) nodes on Make the shape
window. Activate the
faults. Used in difficult point active and click
tool and click on a mid
gridding situations. on this icon to
point to be moved.
This is an expert remove the virtual
function and should be translation.
used with care!
Virtual translation - Example
Two parallel vertical Faults displayed in the 2D window are
faults with two represented by lines connecting their mid
dipping faults shape points. The result in this case is that
truncated at top and the lines connecting the mid shape points of
base in between. fault 3 and 4 coincide. When that is the case,
the gridding will fail. To solve that problem
the points represented by fault 3 and 4 must
3 be moved apart.

1
2
1 2 1 2
3
4 3 4
4
Add more complexity - Part two
Exercise:
Add more complexity.
Run the Pillar Gridding Process for a complex model.
Reverse faults
Reverse faults
Purpose: Understand how to define a reverse fault movement in
Petrel.

Input: Fault sticks, surfaces

Tasks:
Build the fault model
Make connections.
Use multiple input in the Make Horizon Process.
How can Petrel define
3D Nodes inreverse
Petrel grid faults?

Double Z-values

Input #2

Input #1 Input #4

Input #3
The Make Horizon process for reverse
faults
The reverse movement will be defined by the
intersection between the horizonsDistance
andfromthe
faultfault
10 plane.
=Distance from fault = 30
60 50 40 30 20 10 10 20 30 40 50 60 50 40 30 20 10 10 20 30 40 50
Set distance to fault
Fault-horizon intersection line
Multiple input Fault Fault
How to use multiple input data fields
Open the Make
Horizon Process.
Add on as many input
columns as you have
inputs by using the
Append a column in
the table button.
Drop in the input in the
different columns.

Input #1

Input #2
How to map the correct input to the
segments
Go to the Segments tab.
For each segment, select
the correct input to use.
Pillar gridding of reverse faults
There are no special
rules for Pillar
Gridding of reverse
faults.
The user have to
follow normal Pillar
Gridding rules and use
the necessary amount
of trends and
directions.
Reverse faulting
Exercise:
Build the model and use the automatic fault
connection.
Run the Pillar Gridding process and define the correct
segments for the input data.
Use multiple input for each horizon in the Make
Horizon process.
Salt domes
Modeling of salt domes in Petrel
Purpose: Learn how to define salt domes in Petrel
Input: Fault sticks, surfaces
Tasks:
Define the salt.
Make the horizons.
Create a hole inside the salt dome.
Insert zones and sub zones.
How to define the salt in the salt dome
The salt is defined by using faults as
the border surface.
Define key pillars along the salt
dome using 5 shape point
geometry.
A fault can not be connected to
itself.
Create two half-circular
faults and connect them.

Do not merge them!


How to create a hole inside the salt dome
Make Horizons
Run the Make Horizon process for
all horizons.
Tick off Force the horizon to be
calculated for all segments.
Tick off the segments that are
inside the salt dome.
Tick off Calculate for all horizons
above or below the salt dome.
Re-run the Make Horizon process.
How to create a hole inside the salt dome
Make Zones
Open the Make Zones process.
Select the Stratigraphic Interval.
To create a hole in the zone you
have to build the zone from a
horizon containing a hole inside
the salt dome
E.g. If it is the base horizon that
contains the hole -> Select Build
from: Base horizon.
How to create a hole inside the salt
dome

Before After
Salt domes
Exercise:
Create the salt domes by using five shape points pillars.
Create a hole inside the salt dome in the Make Horizon
process.
Facies Modeling
Capture Geology, Build a Realistic Facies/Petrophysical Model

Data Preparation Petrophysical Modeling


- Sedimentological type: Stochastic and deterministic
Condition to facies or seismic
- Facies log Correlation between properties
- other constrains: trends /
seismic attributes

Facies Modeling
Data Analysis Pixel based & object based algorithms
Quality control data , perpare input for Best use of each technique to capture
property modeling Histogram , vaiogram geology , Differences between different
& correlation anatysis techniques
Sedimentological Reservior Types

- S. Marine Delta (Nile)


- D. Marine Delta (Canyon)
- Shore Faces
- Reef Colonies
- Continental deposit (Nubian Sand)
- Sub-aqueous Fan Deposits
- Fluvial Deposit
- Fracture Reservoirs
- Tidal flat deposits
Deltaic System
Reservoir Services Review
Reservoir Services
Objectives

Q-Reservoir Workflow

RS Operations
Interpretation

Attributes

Inversion

Seismic classification

4D

Role of Reservoir Services


To lead shift toward reservoir solutions
Reservoir Services use processed seismic datasets to
produce reservoir description volumes such as;

Porosity
Water Saturation the % mix of water &
hydrocarbons
Relative Acoustic Impedance
Primary Impedance
Shear Impedance
Time Lapse difference (4D)
Delta Types

EREX
Delta Types

Wave Dominated

River Dominated
Tide Dominated
Facies logs
Object Facies Modeling
Realistically capture facies architecture and
geometry
Object based with various predefined shapes
Channel and isolated objects fully integrated
Modelling rules
Vertical and lateral trends
Multiple realizations
Channel Modeling
A special object facies

Channel, levee association


Vertical and lateral trends
Flow-lines and source points
Flexible shapes
For fluvial, deep water and other
channelized facies
1. Defining the geometric framework
of the reservoir Reservoir development
requirements:

Structural and Stratigraphic


mapping
Thin bed resolution 5 to
10m
Steep dip imaging
Angola Prospectivity from Seismic
3.0

Potential
Potential Targets
Targets

DHI DH
I 4.0

Top
Iabe

Trap 5.0

Top salt

2km

6.0
Seismic Interpretation
Meandering channel
Fan deposit

Fan deposit
in profile
Meandering channel
in profile

3D chair display of part of the abyssal plain


High resolution seismic data enables the definition of
sedimentary features and stratigraphic trap styles

Channels
Channelsareare
highlighted
highlightedby
by
colouring
colouringextreme
extreme
ends
endsof
ofthe
the
amplitude
amplitudespectrum
spectrum
2. Qualitative & quantitative definition
of rock & fluid properties

Reservoir
Reservoirdevelopment
development
requirements:
requirements:
Lithology
Lithology//fluid
fluid prediction
prediction
Porosity
Porositymapping
mapping
Fracture
Fracturenetworks
networksandand
permeability
permeability
Saturation
Saturation//pressure
pressuremapping
mapping
1.0

4
1.2
Post-stack Acoustic Inversion 0
0
1.4 0
50
Seconds

Feet
00
1.6
1.0 6
0
1.8 0 4
1.2 7
0 0
0
0
0
1.4 0
0 50
Seconds

Feet
Detailed Stratigraphic 00
1.6
Interpretation
6
0
1.8 0
7
0
0
Improved seismic resolution through acoustic
inversion enables resolution of thin beds in
mature field
Marine
Marineseismic
seismicreveal
revealtrue
trueextent
extent
of
ofaapreviously
previouslyunmapped
unmapped
reservoir
reservoirsand
sandbody
bodyininNorth
NorthSea
Sea
oil
oilfield.
field. These
Thesesands
sandsfrom
fromthe
the
Brent
Brentgroup
groupare
areknown
knownto tobe
be26
26
feet
feetthick
thickat
atthe
thewell
welllocation.
location.

The
Thedefinition
definitionof
ofthese
thesesands
sands
may
maybe
beinstrumental
instrumentalinin
extending
extendingthe
thelife
lifeof
ofthe
thefield
field
4D Seismic - the Concept
Also known as Seismic Reservoir Monitoring or
Time-Lapse Seismic
Consists of 3D seismic surveys, repeated after
intervals of substantial production
Successive surveys analysed for differences
Observes fluid changes in the reservoir
Available between & beyond the wells
Classification of Gullfaks data
1985 1995 Difference

0 1 No change Large change


SHCindicator
34 well locations selected; additional
600 million bbl producible reserves
found as result of 4D

S-ar putea să vă placă și