You are on page 1of 56

Schlumberger Private

Petrel Structural Modeling


Best practices to tackle complex geometries
and engineering requirements

11th January 2007


Petrel Structural Modeling
Objectives
Review fault modeling best practices
Examine Petrel complex modeling possibilities

Schlumberger Private
Discuss the issues and constraints around modeling radial
geological structures
Discuss optimization and enhanced complexity of the clients
model
Present a methodology to build more flow complexity without
affecting the cell geometry

2007 Schlumberger Information Solutions. All rights reserved.


Grid building in Petrel: The concept

1. Fault model building


Key pillars extending to top and base of reservoir
Input : fault and horizon interpretations

Schlumberger Private
2. Pillar gridding
Fitting of a regular structured grid on the faults
Interpolation of the grid to the top and base

3. Vertical layering
Horizons and layers building
Input : horizon interpretations and well data

2007 Schlumberger Information Solutions. All rights reserved.


Fault modeling best practices
Creating the fault model

Prepare your fault input data:


Cut the fault sticks at reservoir level

Schlumberger Private
Organize faults in folder by areas
Re-name faults with short names(+ name of affected horizons)
Adjust workflow to quality of input
Use automated conversion whenever possible
Use manual conversion when low quality input
Use simple pillar geometry initially (linear)

2007 Schlumberger Information Solutions. All rights reserved.


Fault modeling best practices Keep a finger on the Esc key to
swap quickly between manipulation
and select/pick mode.
Editing the fault model Use the Target zoom to centre the
3D View on the part of the model on
which you are working.
Use the smoothing tools
Smooth XYZ OR S key

Schlumberger Private
Smooth Z values only
Aim and click !!!
Space pillars evenly
Adjust fault height on top and base surfaces
if they are smooth enough! (The top and base lines of the
pillar grid must be as smooth as possible)
Otherwise adjust fault
height on constant level

2007 Schlumberger Information Solutions. All rights reserved.


Fault modeling best practices
Fault complexity and fault-horizon lines

Use enough pillars to describe the fault geometry


Dont over-simplify Fault/Horizon Lines

Schlumberger Private
2007 Schlumberger Information Solutions. All rights reserved.
Fault modeling best practices
Reservoir Engineering considerations

If the lateral extent of the fault is uncertain, model the faults


in several inter-connected segments.

Schlumberger Private
This will allow to assign variable transmissibility along the
fault and to easily test several connectivity hypothesis at the
simulation stage
2007 Schlumberger Information Solutions. All rights reserved.
Fault modeling best practices
Connecting the faults

Connect faults by areas


(Right-click on a fault \ Show connected faults)

Schlumberger Private
Use auto-connection only on small simple models!
Review modeled faults against:
Fault sticks inputs
AND
Horizon inputs (Gridded surfaces, seismic interpretations)

2007 Schlumberger Information Solutions. All rights reserved.


Complex fault patterns
Vertical truncations Definitions

Schlumberger Private
Truncating Truncated
pillar pillar (Drawn in grey color)

Truncation point

2007 Schlumberger Information Solutions. All rights reserved.


Vertical truncations
How to create a vertical truncation

1. Detect the truncating and


truncated faults in the fault
model

Schlumberger Private
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

2007 Schlumberger Information Solutions. All rights reserved.


Vertical truncations
How to end truncations?

1. Self-truncation

Schlumberger Private
Connect the truncated and
truncating faults then truncate
the common (Grey) pillar.

2007 Schlumberger Information Solutions. All rights reserved.


Vertical truncations
How to end truncations?

2. Against the boundary

Schlumberger Private
Connect boundary segments
to corresponding truncating
truncated pillars.

Add a trend if the faults


extend beyond the boundary.

2007 Schlumberger Information Solutions. All rights reserved.


Vertical truncations
How to end truncations?

3. Against another fault

Schlumberger Private
Connect the truncated and
truncating fault to the
crossing fault.

Truncate the common pillars,


truncate the next pillar on the
crossing fault and overlay the
bottom shape-points.

2007 Schlumberger Information Solutions. All rights reserved.


Vertical truncations
How to end truncations?

4. In the middle of the


truncated fault

Schlumberger Private
Make sure that the bottom
shape-points of the last pair
of truncating truncated
pillars overlay.

2007 Schlumberger Information Solutions. All rights reserved.


Vertical truncations
Authorized truncations
1. Single base or top truncated

Schlumberger Private
2. Multi base truncated

2007 Schlumberger Information Solutions. All rights reserved.


Vertical truncations
Authorized truncations

3. Multi top truncated

Schlumberger Private
4. Multi top truncated and
multi base truncated

2007 Schlumberger Information Solutions. All rights reserved.


Vertical truncations
Authorized truncations

5. Top and base truncated

Schlumberger Private
6. Both truncating and truncated

2007 Schlumberger Information Solutions. All rights reserved.


X-Faults
Complex antithetic fault geometry

Complex antithetic X faults can


be modeled in Petrel
Two faults truncated at the top

Schlumberger Private
and bottom by a third one
Necessity to align the truncated
pillars

2007 Schlumberger Information Solutions. All rights reserved.


Vertical truncations
Vertically stacked truncations
that cant be modeled in Petrel

Schlumberger Private
RESULT
Base Skeleton

2007 Schlumberger Information Solutions. All rights reserved.


Vertical truncations
Non griddable jumping truncation

Schlumberger Private
Truncating 2
Truncating 3
Truncating 1

Truncation jumping between 3 non-connected faults

2007 Schlumberger Information Solutions. All rights reserved.


Vertical truncations
Non griddable jumping truncation

Schlumberger Private
Distorted grid : crossing pillars

2007 Schlumberger Information Solutions. All rights reserved.


How to deal with
Minor / antithetic / vertically dying-out faults

Case 1 Minor fault dying-out vertically

Schlumberger Private
Minor fault extended to bottom reservoir
No fault throw defined on lower horizons

2007 Schlumberger Information Solutions. All rights reserved.


How to deal with
Minor / antithetic / vertically dying-out faults

Case 2 Minor antithetic fault

Schlumberger Private
Base Top

2007 Schlumberger Information Solutions. All rights reserved.


How to deal with
Minor / antithetic / vertically dying-out faults

Case 2 Minor antithetic fault Vertical Truncation

Schlumberger Private
Truncating
fault active

2007 Schlumberger Information Solutions. All rights reserved.


How to deal with
Minor / antithetic / vertically dying-out faults

Case 2 Minor antithetic fault Vertical Truncation

Schlumberger Private
Normal cell
pinch-out

2007 Schlumberger Information Solutions. All rights reserved.


How to deal with
Minor / antithetic / vertically dying-out faults

Case 2bis Minor antithetic fault Approximation

Schlumberger Private
2007 Schlumberger Information Solutions. All rights reserved.
How to deal with
Minor / antithetic / vertically dying-out faults

Case 2bis Minor antithetic fault Approximation

Schlumberger Private
2007 Schlumberger Information Solutions. All rights reserved.
Modeling reverse faults
The basics

No particular rule to model reverse faults in Petrel


At the Make Horizons stage:

Schlumberger Private
Input surfaces cannot have double Z values
Different input used for each fault compartment
Fault compartments must be isolated segments

Take into account at the fault modeling and Pillar


Gridding stage (Use trends to isolate segments)

2007 Schlumberger Information Solutions. All rights reserved.


Pillar Gridding
QC 3D, Top and Base grid geometry

Grid defects
Twisted cells
Envelopes Distorted cells

Schlumberger Private
Negative volumes
Peaks in the skeleton grid

2007 Schlumberger Information Solutions. All rights reserved.


Pillar Gridding
How to deal with opposite dipping faults

Potential problem with twisted cells / negative volume at the base

Schlumberger Private
Top Grid Base Grid

Reverse bottom line Fold in the grid

2007 Schlumberger Information Solutions. All rights reserved.


Pillar Gridding
How to deal with opposite dipping faults

Extend faults below reservoir level + 5 points pillars at fault ends


Align bottom shape points on fault trends

Schlumberger Private
Initial Adapted

2007 Schlumberger Information Solutions. All rights reserved.


Some complex model geometries

Schlumberger Private
2007 Schlumberger Information Solutions. All rights reserved.
Petrel structural modeling
and radial geological events
How to combine radial fault pattern
and structured grid in Petrel?

Schlumberger Private
Gridding and Engineering constraints
Zig-Zag faults
How complex can the model be?
Vertical truncations
X-faults
A work-around to build more complexity in the simulation grid

2007 Schlumberger Information Solutions. All rights reserved.


Gridding constraints

Directions assigned to faults


Force cell edges along fault
Distort the grid in the direction

Schlumberger Private
of the fault
Prevent triangular cells on fault

Trends
Force cell edges between faults
or away from faults
Used to solve local issues or
constrain cell number

2007 Schlumberger Information Solutions. All rights reserved.


Real field model

Radial fault network


29 faults simplified to 25 without vertical truncations

Schlumberger Private
50*50 Grid
100 layers : average cell thickness 2.2 metres
Average theoretical cell volume Ca. 5000 m3
Four segments

2007 Schlumberger Information Solutions. All rights reserved.


Some simulation gridding rules

The grid orientation


influences the flow and the

Schlumberger Private
simulation time
Variations in cell volume
affect the throughput and
the simulation time
Cell geometry affects the
accuracy of transmissibility
computations

2007 Schlumberger Information Solutions. All rights reserved.


Model Client Version

50x50 Grid
Fairly distorted grid
Ca. 6000 triangular cells

Schlumberger Private
Multiple directions assigned
High proportion of small
volume cells

Proportion of cells with a volume lower than 2500


2007 Schlumberger Information Solutions. All rights reserved. m3 used as grid geometry QC criteria
Model Client Version + Zig-Zag

50x50 Grid
Ca. 2000 triangular cells
Zig-zag on arbitrary faults

Schlumberger Private
High proportion of small
volume cells

2007 Schlumberger Information Solutions. All rights reserved.


Model No Trends

50x50 Grid
No directions assigned
Ca. 20,000 triangular cells

Schlumberger Private
Lower proportion of low
volume cells

2007 Schlumberger Information Solutions. All rights reserved.


Model No Trends + Zig-Zag

50x50 Grid
No directions assigned
Ca. 600 triangular cells

Schlumberger Private
Lower proportion of low
volume cells
Excellent cell geometry

2007 Schlumberger Information Solutions. All rights reserved.


Model No Trends Coarse

100x100 Grid
Zig-Zag faults

Schlumberger Private
Good cell geometry
471 triangular cells
GRV difference with
50x50 non ZZ grid
between 0.7 and 2%
depending on segment
and due mainly to the
model edges.

2007 Schlumberger Information Solutions. All rights reserved.


Model FrontSim simulation
Flow path analysis

Flow path, flight time (particles


displacement time) and
simulation time similar in original

Schlumberger Private
Client model (Red) and in simple
50x50 model.
Potentially faster and more
stable ECLIPSE simulation as
better cell geometry in the 50x50
Zig-Zag model

2007 Schlumberger Information Solutions. All rights reserved.


Model with added complexity
Fault model modifications

Replacement of jumping
truncation by two independent
truncations

Schlumberger Private
Replacement of simple
approximation by Truncated
Truncating combination

Add of X-fault and extra vertical


truncation

2007 Schlumberger Information Solutions. All rights reserved.


Model with added complexity
Grid geometry

Directions compulsory on
truncated faults
3400 triangular cells

Schlumberger Private
Zig-Zag on arbitrary faults
Lower proportion of low volume cells

2007 Schlumberger Information Solutions. All rights reserved.


Model with added complexity
FrontSim Simulation

Flow path, flight time


(particles displacement

Schlumberger Private
time) and simulation time
similar to original simplified
Client model
Directions on truncated
faults result in more
distorted cells locally.

2007 Schlumberger Information Solutions. All rights reserved.


Model with added complexity
ECLIPSE Simulation

One year ECLIPSE


simulation ran on segment

Schlumberger Private
SW (Ca. 300,000 cells)
Run time Ca. 30 minutes
Distorted cells on
truncations have been
ACTNUMed out.

2007 Schlumberger Information Solutions. All rights reserved.


Model with added complexity
A workflow using RE faults

Objective :
Replace complex faults by
equivalent RE faults

Schlumberger Private
Method :
Digitizing of RE faults
Assignment of variable
transmissibility vertically
Creation of permeability
barriers

2007 Schlumberger Information Solutions. All rights reserved.


Model with added complexity
A workflow using RE faults Polygon digitizing

Schlumberger Private
Fault-equivalent polygons need to be digitized in 2D on skeleton grids

2007 Schlumberger Information Solutions. All rights reserved.


Model with added complexity
A workflow using RE faults RE faults creation

Schlumberger Private
2007 Schlumberger Information Solutions. All rights reserved.
Model with added complexity
A workflow using RE faults Perm barriers creation

Schlumberger Private
Use the K layer
player to determine
which layer(s) will be
used as barrier in the
fault equivalent.

2007 Schlumberger Information Solutions. All rights reserved.


Model with added complexity
A workflow using RE faults Perm barriers creation

Use of zone mapping to create temporary zonation for


variable vertical transmissibility

Schlumberger Private
2007 Schlumberger Information Solutions. All rights reserved.
Model with added complexity
A workflow using RE faults Vertical transmissibility assignment

Schlumberger Private
Trans = 0

Trans > 0

1 3 4 Background permeability

Permeability in the
2007 Schlumberger Information Solutions. All rights reserved. fault
Model with added complexity
A workflow using RE faults Creation of a filter property

Schlumberger Private
1

Interactive painting of the


cells where the permeability
barrier will be created

2007 Schlumberger Information Solutions. All rights reserved.


Model with added complexity
A workflow using RE faults Permeability barriers

In the property
calculator, a
conditional expression

Schlumberger Private
on the filter property is
used to create the
permeability barrier

2007 Schlumberger Information Solutions. All rights reserved.


Model with added complexity
A workflow using RE faults The result

Added flow path

Schlumberger Private
complexity
Real faults
approximation
NO alteration of
the grid geometry

2007 Schlumberger Information Solutions. All rights reserved.


Conclusions

Petrel allows modeling of complex fault patterns with multiple fault


directions, both in extensional and compressional settings.
A high level of complexity can be successfully modeled

Schlumberger Private
(and simulated) in the case of a radial fault pattern.
Zig-zag faults allow to preserve a good cell geometry despite the
limitations of structured grids in radial settings.
The RE fault workflow can be used to build more complexity into the
grid without increasing its geometrical distortion.

Thank you for your attention. Any question?

2007 Schlumberger Information Solutions. All rights reserved.

You might also like