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.