Module 6 - Using Petrel Geomechanics
Module 6 - Using Petrel Geomechanics
Schlumberger-Private
Reservoir Geomechanics Fundamentals
Schlumberger-Private
An asterisk is used throughout this presentation to denote a mark of Schlumberger.
Other company, product, and service names are the properties of their respective
owners.
Learning objectives
successfully
Schlumberger-Private
model materials around the reservoir to describe the far field
stresses better
couple the reservoir simulation results to the geomechanical
Schlumberger-Private
2. Constitutive relation
Young’s modulus
Poisson’s ratio
…
Schlumberger-Private
Populate Properties
Model Discontinuities:
Define Pressures, Faults and DFNs
Temperatures, and Saturation
Material modeling
Schlumberger-Private
Populate properties
Schlumberger-Private
Schlumberger-Private
Lesson 1: Make new/edit geomechanical grid
Create an embedded grid
Schlumberger-Private
add overburden, underburden, and sideburden grid cells to an
existing reservoir grid
construct grid cells according to numeric constraints or by
mapping to existing horizons or surfaces in the geological model
Any local grid refinements (Cartesian) identified in the grid are
recognized and mapped to the new grid using an offset based on
the number of cells used to embed the model.
Data types for a 3D Mechanical Earth Model (MEM)
Schlumberger-Private
Geological faults interpreted from a seismic cube
ECLIPSE reservoir simulation case and results
1D MEM
Make a new or edit an embedded grid
Schlumberger-Private
define sideburden grids
Schlumberger-Private
creating a new pillar grid that contains the new embedded model
These aspects of the pre-embedded model can be copied to the new
embedded grid:
zones
segments
properties
Important general rules
The general rules for creating geomechanical grids require that the model
is relatively thick so that the stress model does not buckle significantly.
The recommended model aspect ratio (horizontal to vertical) should be no
Schlumberger-Private
greater than 3:1.
For example, 1 km deep for every 3 km of horizontal extent.
This ratio can create models that are seemingly much deeper than the
data suggests. The extra material is considered bedrock and often is
defined as a stiff underburden.
Create a simple grid as input
Schlumberger-Private
suitable for use in other workflow stages, except for two-way
coupling.
Make new/edit embedded grid
First step in workflow, create and edit
sideburdens
overburden
Schlumberger-Private
underburden
Sideburden (1)
Schlumberger-Private
- In the I direction for generating the I sideburden grid cells
- In the J direction
for generating the
J sideburden grid
cells
Sideburden (2)
Schlumberger-Private
Method
Value
Variation
Factor
Sideburden (3)
No. of cells
Dictates how many sideburden cells are to be created in I and J
directions.
If zero is entered, no cells are created in the relevant
Schlumberger-Private
sideburden direction.
Sideburden (4)
Method and Value
Both control how sideburden cells are generated
Grid is extended by the distance indicated in the Value field.
Two extension methods:
Schlumberger-Private
Extend by
Multiply by
Sideburden (5)
Method and Value
Extend by: The grid is extended by the distance indicated in the
Value field and subdivided into the number of divisions indicated
in the No. of cells field
Schlumberger-Private
Multiply by: The grid is extended by multiples of the current size
in the appropriate
direction. In this
case, the Value
entry dictates a
multiplicative factor
of the size.
Sideburden (6)
Variation and Factor
Both control the size of the individual grid cells created by the embed
process.
Variation can be set to Equal sizes (Proportional) or Geometric factor.
Schlumberger-Private
When Equal sizes is selected, the Factor field is dimmed because it is
not applicable for this setting. With Equal sizes, the total extension size
is divided equally
among the number of
created cells.
Sideburden (7)
Variation and Factor
When Variation is set to Geometric factor, the size of the cells
follows a geometric progression
The Factor field then gives the factor f such that the intervals
Schlumberger-Private
are in the ratios 1: f2 : f3 … fn.
Sideburden (8)
Stiff plates
To ensure that the load is applied uniformly to the embedded grid, a
series of stiff plates can be created as an additional cell around the
sideburden.
Schlumberger-Private
When selected, an extra cell is added around the sideburden.
By default, a plate thickness equivalent to one percent of the size of
the embedded grid up to a maximum of fifty meters is calculated and
displayed automatically.
Sideburden (9)
Rotation effects
In general, burden cells created during the embed process are created
so that they are aligned to the principal axis.
If the original grid was rotated away from the principal axis, the
Schlumberger-Private
connection between burden cells and reservoir cells can appear
disjointed.
To compensate for any such rotation, it is possible to apply a horizontal
rotation angle to the generated burden cells so that there is a better
alignment between them and the original reservoir cells. The rotation
angle can be set using the horizontal Rotation angle field or calculated
automatically using the Calculate angle from grid button.
Sideburden (10)
Rotation effects
If a grid has a rotation associated with it, the Rotation angle
field is populated automatically when the Make/edit
embedded grid process is opened while that grid is active.
Schlumberger-Private
Sideburden (11)
Rotation effects
Schlumberger-Private
Overburden and underburden (1)
Schlumberger-Private
of multiplying by a specific factor.
Horizon maps also can be used by selecting the Map horizons
check box on the Underburden tab or the Overburden tab.
If the Petrel model has defined the overburdens and
underburdens correctly, you do not need to add sideburdens,
overburdens, or underburdens. In this case, the Zero embedding
button is activated.
Overburden and underburden (2)
Horizon maps
used for
overburden
horizons control
Schlumberger-Private
Grid quality control
Schlumberger-Private
All grid cells that do not meet these
criteria are considered bad.
A reservoir geomechanics simulation
cannot be performed on a grid that
contains bad cells. All bad cells must be
fixed first or a new grid generated before simulation can continue.
When embedding the grid, an automatic quality control check is performed
that looks for bad cells. When bad cells are found during the embed process,
a dialog box appears showing your options.
Exercise 1: Make and edit an embedded grid
Schlumberger-Private
in the training manual.
Schlumberger-Private
Lesson 2: Material modeling process
Material modeling process (1)
Schlumberger-Private
The Material modeling process allows you to
create the materials that describe different types of rock (or
other geomechanical materials)
set up associated parameters such as Young's Modulus,
Poisson's ratio, and Bulk Density.
Material modeling process (2)
Schlumberger-Private
These material values are important inputs for
geomechanical simulation later.
Materials are defined by Elasticity models and Yield criteria:
- Elasticity model: Describes the linear behavior of the material
- Yield criteria: Describes the material behavior after failure
Material modeling process (3)
Schlumberger-Private
Discontinuity materials: Materials assigned to faults and
fractures; described based on stiffness, strength parameters,
and spacing
Material modeling process (4)
Schlumberger-Private
that created them
Library materials: Represent materials that are usable across
Schlumberger-Private
3. For Elasticity model, select the
model that best represents
the material.
4. On the Elasticity model
properties tab, enter the
elasticity properties of the
material.
Create intact rock material (2)
Schlumberger-Private
Create/edit elasticity model properties
Schlumberger-Private
Create/edit discontinuity materials
Schlumberger-Private
3. Select a Fault or a Fracture as
the Discontinuity type.
Create/edit discontinuity properties
Schlumberger-Private
Material modeling process
Schlumberger-Private
Create and edit functions
Use the Create/edit function tab to create these two types of functions to
use in other Reservoir Geomechanics processes.
Property updating functions: Enable VISAGE to update geomechanical
Schlumberger-Private
properties, such as Young's modulus, according to calculated results
such as stress/strain
Permeability updating
functions: Define
the updating method
when running two-way
coupled simulations
Exercise 1: Create and edit materials for an embedded
grid
In this exercise, you continue with the embedded grid created in
the previous exercise.
Follow the instructions in the training manual.
Schlumberger-Private
Schlumberger-Private
Lesson 3: Populate property process
New Feature: Quick MEM
Use Vp, Vs and Density property (or DTCO, DTSM and
Density) to quickly calculate dynamic elastic moduli.
Schlumberger-Private
Populate property process (1)
Schlumberger-Private
the grid.
To populate these properties, the Populate properties process
allows you to create regions on the grid and assign a material
(created in the Material modeling process) to that region.
These properties vary according to the type of rock present in
each cell.
Populate property process (2)
Schlumberger-Private
The values at each created grid property cell is determined
by the value of the related parameter in the assigned
material.
Populate property process (3)
The five default Elastic materials from the Material modeling process are
Young's Modulus
Poisson's Ratio
Schlumberger-Private
Bulk Density
Biot Elastic Constant
Linear Thermal Expansion Coefficient
The Populate properties process creates five grid properties with the same
name as the five material parameters. The cells for each of the properties are
assigned the value that is associated with the corresponding material parameters
value.
Create new properties (1)
The first part of the Populate properties process is to create a set of grid
properties as determined by the materials used in the created regions of
the grid. To keep all of the created properties organized, a single root
Schlumberger-Private
property collection is created.
In the root property collection, several subproperty collections also are
created, each named after the elasticity model and failure criteria used in
the associated
materials.
Create new properties (2)
Schlumberger-Private
across materials. If several different materials are used that
have the Isotropic elasticity model set, only one Elastic
Isotropic folder and associated properties are created.
You also can edit existing collections.
Regions (1)
Schlumberger-Private
Regions are created by
using the Create/edit
regions section of the
Populate properties
dialog box.
Three options can be used: By embedded area, By index, and By
discrete property.
Regions (2)
Schlumberger-Private
embedded grid, such as
Overburden, Reservoir, or
Sideburden. These areas
correspond to the groups
of cells created during the
Make/edit embedded grid
process.
Regions (3)
Schlumberger-Private
unembedded grid. All other areas are sections of the grid
created during the embed process. If a zero embedding was
performed, the only valid area of the grid is the Reservoir.
Regions (4)
Schlumberger-Private
when you select By index.
To set an area, the minimum
and maximum ranges in the
I, J, K directions are selected.
Regions (5)
Schlumberger-Private
simulation.
Use the blue arrow to
enter a discrete property
from the Models pane.
Regions (6)
Schlumberger-Private
the current project.
Only project materials
appear here; Library
materials are not
visible.
Regions (7)
Schlumberger-Private
successfully, at least one region should be created for the
embedded grid.
Multiple regions can be created; each region can have a different
material assigned to it.
The Populate properties process deduces the minimal set of
grid properties that must be created to satisfy the requirements of
the materials assigned to the grid regions.
Regions (8)
The values at the cells of the grid property are undefined if there
is no region associated with a given cell index; otherwise, the
value from a material associated with a region is used.
Schlumberger-Private
The value of a given
property by default is
uniform across the cells
associated with that
region because the
corresponding material
parameter contains only a single value.
Regions (9)
Schlumberger-Private
uniform population provide by the materials.
To enable this functionality, select a created region from the Created
regions list and select the Override material properties check box.
The Override properties
tab appears next to the
Current regions tab; use
this tab to enter the
properties to be used.
Exercise 1: Populate a property and create a region
In this exercise, you continue to work on the grid for which you
created materials in the last exercise.
Follow the instructions in the training manual.
Schlumberger-Private
Exercise 2: View populated properties
Schlumberger-Private
Schlumberger-Private
Lesson 4: Discontinuity modeling process
Discontinuity modeling (1)
Schlumberger-Private
The process outputs:
- A Fault mapping object
- A DFN mapping object
Each object describes how a set of faults or DFNs are associated with the
current model.
The objects contain a list of cells that intersect with the fault/DFN (including
the dip and dip direction of the fault/DFN in each cell) and a set of fault/DFN
properties.
Discontinuity modeling (2)
Schlumberger-Private
By default, both types of mapping data are created by the
process.
Fault tab (1)
Use the Fault tab to select which faults to use to create the fault
mapping data object and assign properties to the selected faults.
You can create a new fault mapping data object or edit an existing one.
Schlumberger-Private
You include faults
surfaces from the
Petrel Input tree by
dropping them into
the Fault surface
folder field.
Fault tab (2)
The fault material is shown in the columns next to the Fault name. The
values that you entered in the Material modeling process are assigned
as fault properties on the list of mapped cells contained within the fault
Schlumberger-Private
mapping data object.
Fault mapping range
Schlumberger-Private
mapped by explicitly specifying the range of cells to be
affected.
Select the Specify IJK fault
mapping range check box.
DFN tab (1)
Use the DFN tab to select the DFNs to use to create the DFN mapping data
and assign properties to those selected DFNs.
You can create a new DFN mapping data object or edit an existing one.
Schlumberger-Private
Unlike the Fault tab, you do not need to select a
specific input to populate the DFN selection tree. All
the DFNs that exist in the Petrel Models tree are
added automatically to the selection tree and are
available to use immediately.
The DFNs appear in a hierarchy with the model
name to which the DFN belongs at the root of
the hierarchy.
DFN tab (2)
When you select the fracture sets to be included, a row appears in the DFN
properties data grid.
The order of the rows is dependent on the order in which the fracture sets
Schlumberger-Private
where selected from the DFN selection tree.
The DFN property values that you entered in the Material modeling
process are assigned as DFN properties in the list of mapped cells contained
in the DFN
mapping data
object.
DFN mapping range
Schlumberger-Private
by explicitly specifying the range of cells to be affected.
Select the Specify IJK DFN
mapping range check box.
When selected, only cells
that are within the range
are mapped to a DFN.
Visualize mapped fault/DFN cells
When a fault or DFN mapping data object is created, you can see
which cells have been mapped by visualizing them in a 3D window.
Right-click the Fault/DFN mapping data object and select Generate
Schlumberger-Private
fault cell activity to create a grid property that is defined only for the
cells that have been mapped in the selected mapping object.
You must generate this
property manually to
visualize each fault/DFN
mapping object in the
3D window.
Mechanical Properties of Fault Grid Cells
Schlumberger-Private
is under the same stress and the Element
Schlumberger-Private
Schlumberger-Private
Lesson 5: Define pressure, temperature,
and saturation process
Define pressures, temperatures, and saturations
Schlumberger-Private
Pressure and temperature data is added to the simulation
using the Define pressures and temperatures process.
The same user interface is used to set up the pressure and
temperature steps required to run geomechanics simulations
coupled to reservoir simulations.
Initial pressures, temperatures, and saturations
As with other processes, you can create a new pressure data domain object
or edit existing domain objects previously created for the selected grid.
Select Create new and provide a name.
Schlumberger-Private
Also, you must define the initial pressure and temperature by supplying a
linear pressure gradient correlated to depth or by supplying a grid property
that models the initial pressure.
To use a grid, select
the property in the
Petrel Models tree
and set it in the
Initial Pressure
condition target.
Enable initial pressures, temperatures, and saturations
Schlumberger-Private
directly by selecting them
from the simulation case.
Pressure properties
Schlumberger-Private
calculator.
The pressure property must conform to the pressure
template and have a valid date attached.
The same procedure and conditions apply to the initial
temperature and saturation conditions.
Offset and gradients (1)
Schlumberger-Private
In such circumstances, you must define initial pressures and
temperature for any cells in the grid that do not have that information.
Cells that do not have the appropriate data usually are undefined in the
upscaled pressure and temperature properties.
To provide values for such grid cells, a simple offset and gradient can
be provided to calculate a linear pressure gradient correlated to the
depth of the relevant grid cell.
Offset and gradients (2)
Schlumberger-Private
offset/gradient is calculated in an identical way.
You can use the offset/gradient functionality to set the initial
pressure and temperature conditions for the whole model.
Coupled Simulation
Information exchange between flow simulator [ECLIPSE/INTERSECT] and stress simulator [VISAGE]
1-way coupling (static): Pressure & temperature updates from ECLIPSE to VISAGE
2-way coupling (dynamic): Updated permeability & pore volume multipliers back to ECLIPSE
Schlumberger-Private
ECLIPSE/INTERSECT Pressure/ Temperature VISAGE
Flow simulation Stress simulation
Static
Dynamic
Schlumberger-Private
existing simulation case results or input grid properties.
Two-way coupling
Two-way coupling involves an exchange of data between ECLIPSE
and VISAGE. ECLIPSE provides pore pressure, temperature, or
saturation changes and VISAGE returns permeability changes for
each coupled step. To set up two-way coupling, select Two way
coupling and Run reservoir simulation case.
Schlumberger-Private
Coupled steps
Schlumberger-Private
Pressure data output
Schlumberger-Private
steps and offset/gradient values, is packaged into a single
pressure/temperature domain object.
The domain object is placed in a folder named Pressure and
Temperature Data located in the Properties section of the
Models tree.
Exercise 1: Define pressures, temperatures, and
saturations
In this exercise, you again continue to work on the model used
in the last exercise.
Follow the instructions in the training manual.
Schlumberger-Private
Schlumberger-Private
Lesson 6: Define boundary conditions process
Define boundary conditions (1)
The Boundary conditions process contains several options to set
the boundary conditions that are applied to the model. These
conditions are used to define the initial stress for the simulation.
Two modes, including six methods, are available:
Schlumberger-Private
Initial condition mode Methods
Stress
Imposed boundary conditions Strain
Sector
Density-based calculation
Stress initialization Full stress tensor
Horizontally rotated stresses
Define boundary conditions (2)
Imposed boundary conditions – Initialization of the model by
specifying the applied external forces
Stress method: Apply tectonic horizontal maximum and
minimum principal stresses
Schlumberger-Private
Define boundary conditions (2)
Imposed boundary conditions – Initialization of the model by
specifying the applied external forces
Strain method: Simulates the initial stress using the strain
given at the boundary
Schlumberger-Private
Define boundary conditions (2)
Imposed boundary conditions – Initialization of the model by
specifying the applied external forces
Sector method: using an existing VISAGE case or displacement
properties as boundary condition of a sector model
Schlumberger-Private
Define boundary conditions (2)
Stress initialization – Initializing the model by using known
stresses or simple depth-based correlations
Density-based calculation: Vertical stress set based on
density and depth, and horizontal stress using ratios
Schlumberger-Private
Define boundary conditions (2)
Stress initialization – Initializing the model by using known
stresses or simple depth-based correlations
Full stress tensor: Explicitly provides the initial stress through
the stress tensor
Schlumberger-Private
Define boundary conditions (2)
Stress initialization – Initializing the model by using known
stresses or simple depth-based correlations
Horizontally rotated stresses: Explicitly provides the initial
stress through horizontally-rotated stress
Schlumberger-Private
Two Basic Types of Boundary Condition
Schlumberger-Private
Strain
Boundary conditions (1)
The Boundary conditions dialog box has several options that you can set to
alter the simulation operating boundary conditions that are applied to the model
when the simulation is running for Gravity/Pressure and Initialization methods.
Schlumberger-Private
For Initialization:
Additional vertical compressive stress: Vertical compressive stress constant
Vertical stress inclination: Angle that the vertical compressive stress constant
SH/Vertical ratio: Ratio of the maximum horizontal stress and the vertical
stress constant
Sh azimuth: Minimum horizontal stress azimuth
Boundary conditions (2)
For Gravity/Pressure:
Sh gradient: Minimum horizontal stress gradient due to tectonic loading
Sh offset: Used to apply an additional constant load to the SHmin gradient
Schlumberger-Private
SH/Sh: Ratio of the maximum horizontal stress gradient and the minimum
horizontal stress gradient
Sh azimuth: Horizontal stress azimuth is the angle that the maximum principal
stress projected onto the horizontal plane makes with the north bearing
Sea fluid surcharge: The weight due to sea water from zero to the top of the
model below sea level
Sea pressure gradient: The pressure gradient of the sea fluid used in the
pressure calculation
Schlumberger-Private
Lesson 7: Define reservoir geomechanics
simulation case process
Define reservoir geomechanics simulation case
process (1)
In this process, the simulation is assembled from its constituent parts
and run using the VISAGE simulator.
The reservoir geomechanics simulation uses the standard Petrel
Schlumberger-Private
simulation case functionality with results loaded onto the results tree in
a way similar to other Petrel simulators
The reservoir geomechanics module defines its own simulator type
(VISAGE), so it is visible in the standard Petrel Define simulation
case process in the Simulation group in the Preferences pane.
You cannot construct and run a reservoir geomechanics simulation
correctly from this process.
Define reservoir geomechanics simulation case
process (2)
The standard Petrel simulation case functionality is used.
The core functionality of the Define reservoir geomechanics
simulation case process is divided into three top level tabs:
Schlumberger-Private
- Description
- Model configuration, which has these four subtabs:
• Input
• Options
• Timestep selection
• Permeability updating
- Run-time options
Input tab
Used to assemble constituent parts required by the simulation before it can be run.
Enter key input data to run the simulation, such as the property model; pressure,
temperature, and saturation data; the boundary conditions; and discontinuity data.
Schlumberger-Private
Options tab (1)
Schlumberger-Private
cells are identified. Can be set to either Distance or Factor.
Pinchout tolerance: Used to specify the distance below which two
function to converge to
Options tab (2)
Number of yield points outside yield surface: Percentage of points allowed outside
the surface to enable convergence
Number of increments: Number of steps used to apply the loads
Schlumberger-Private
Timestep selection tab
Schlumberger-Private
Has three main options:
- Generate pre-production restart file: Generates the restart file if the
Restart from option is required at a later date
- Restart from: If the simulation case was run previously, the previous
simulation timesteps can be used to restart a simulation
- Run to: If only some timesteps are required to be performed before
continuing the simulation, you must specify a date/time to stop the
simulation
Permeability updating tab (1)
Schlumberger-Private
tab.
Three options can be used:
- Region list
- Method
- Update well connections
Permeability updating tab (2)
Region list
To include a region, fault, or fracture when two-way coupling is
run, select the region and insert it in the list.
Schlumberger-Private
Permeability updating tab (3)
Method
Defines the method for updating permeability for a selected region, fault,
or fracture during two-way coupling. Some methods allow one or more
permeability updating functions to be specified (defined using the
Schlumberger-Private
Material modeling process).
Permeability updating tab (4)
Update well connections
If selected, the well permeabilities and connection factors are
recalculated automatically by ECLIPSE using the block cell
permeabilities during a coupled simulation.
Schlumberger-Private
If you do not want ECLIPSE to recalculate permeabilities and
connection factors automatically, the WPIMULT keyword should
be incorporated into the ECLIPSE simulation case instead.
Refer to the ECLIPSE Reference Manual.
Pore volume updating tab
Schlumberger-Private
- Pore volume updating
- Pore volume relaxation
- Iterative Updating
- Pore volume tolerance
- Maximum pore volume
iterations
- Update fracture pore volume
Run-time options tab (1)
Schlumberger-Private
Has a different selection of sub-tabs, depending on whether
a one-way coupled or two-way coupled run is being
performed
Run-time options tab (2)
Schlumberger-Private
Coupler, VISAGE, and ECLIPSE.
Coupler tab
Show simulation console: For local runs only, used to view the progress of the
Schlumberger-Private
simulation in the command window that is running the simulation
Logon information: For remote runs only, the user ID and password for the
remote computer
VISAGE tab (1)
Used for both one-way and two-way coupling. Has these options:
Specify VISAGE version: VISAGE simulator version to use. The default
is the latest version installed. The version specified here also specifies
Schlumberger-Private
the version of the coupler used on the Coupler tab.
Queues: Petrel queue on which to run the VISAGE simulator.
Number of processors: The VISAGE simulator can be configured to
run in parallel by setting this value greater than 1.
Show simulation console: For local runs only, used to view the
progress of the simulation in the command window that is running the
simulation
VISAGE tab (2)
Logon information: For remote runs only, the user ID and password for the remote
computer
Use GPU for simulation: Because you can run geomechanics simulations using
VISAGE on a graphics processing unit (GPU), when you select this option, VISAGE
Schlumberger-Private
runs on any available GPUs rather than on the CPU. Number of processors is
dimmed because VISAGE always run in serial mode.
ECLIPSE tab
Schlumberger-Private
Number of processors: Configure the ECLIPSE simulator to run in
parallel by setting this value greater than 1
Launch simulation runs and load results
Schlumberger-Private
When a simulation has been run and the data fetched from any
remote servers, the final step is to present the results in the
Petrel environment. Currently, the simulation results are not
loaded automatically when the simulation is finished; you must
load the results manually using the Case tree.
Exercise 1: Define boundary conditions and run the
simulation
In this exercise, you again continue working on the model used
in the last exercise.
Follow the instructions in the training manual.
Schlumberger-Private
Schlumberger-Private
Lesson 8: Simulation results and results analysis
Load simulation results
Schlumberger-Private
and select the Load simulation
results.
Petrel loads the results data and makes
it available in the standard Petrel results
tree.
Initial principal stresses in fractured reservoir
Schlumberger-Private
Permeability tensor in fractured reservoir
0 years
Top reservoir
Schlumberger-Private
Permeability tensor after some depletion
15 years
Top reservoir
Schlumberger-Private
Impact on reservoir performance
Field Gas Production Total Field Water Production Total
450000 20000
400000 18000
350000 16000
Permeability
FWPT (STB^10E3)
FGPT (MSCF*E3)
300000
Permeability 14000
updating
250000
updating 12000
Coupled-case 2 Coupled-case 2
10000
200000 Coupled-case 1 Coupled-case 1
8000
150000 No Permeability
6000
No Permeability updating
100000 4000
Schlumberger-Private
updating
50000 2000
0 0
0 5 10 15 0 5 10 15
6000
5000
4000
No Permeability
FPR (PSIA)
updating
Coupled-case 2
3000
Coupled-case 1
2000
Permeability
updating
1000
0
0 5 10 15
Time (year)
Exercise 1 and 2: Load and analyze simulation results
Schlumberger-Private
Follow the instructions in the training manual.
Effective stresses around well C3 (1)
Schlumberger-Private
Effective stresses around well C3 (2)
Schlumberger-Private
Effective stresses around well C3 and blue fault (1)
Schlumberger-Private
Effective stresses around well C3 and blue fault (2)
Schlumberger-Private
Schlumberger-Private
Schlumberger-Private
Schlumberger-Private
Lesson 9: Local grid refinement (LGR)
LGR functionality in Petrel
In this lesson, you learn how to
use the Local Grid Refinement
(LGR) functionality in Petrel
RG to specify a locally
Schlumberger-Private
enhanced grid definition.
Follow the instructions for
Exercise 1 in the training
manual.
LGRs
You can include local grid refinements (LGRs) in the geomechanical grid
in these two ways:
Use pre-existing LGRs already defined in the input grid (or that you
Schlumberger-Private
explicitly defined). During the Make/edit geomechanical grid
process, existing LGRs are recreated automatically on the
geomechanical grid.
Use the standard Petrel Make local grids process after the
geomechanical grid has been created but before properties are
populated onto the grid (using the Populate properties process).
Important limitations with LGRs
Schlumberger-Private
Non-usable Petrel RG local grid sets are those sets that
contain multiple grids whose bounds intersect and grids that
are located at a side boundary.
Rules for LGRs in VISAGE and ECLIPSE
VISAGE
ECLIPSE No LGR LGR
No VISAGE/ECLIPSE cell extracts VISAGE LGR cells ECLIPSE cell extracts
LGR values from matching cell in extract values from host values from LGR cells
ECLIPSE/VISAGE cell in ECLIPSE (average) in VISAGE
Schlumberger-Private
LGR VISAGE cell ECLIPSE LGR Non Matching VISAGE/ECLIPSE LGRs
extracts average cells extract
values from values from VISAGE/ECLIPSE LGR cell extracts values from
LGR cells in host cell in matching host cell in ECLIPSE/VISAGE
ECLIPSE VISAGE
Matching VISAGE/ECLIPSE LGRs*
Schlumberger-Private
modeling materials around the reservoir to describe the far
field stresses better
coupling the reservoir simulation results to the
geomechanical model of the field
using VISAGE for the geomechanical simulation
analyzing the geomechanical simulation results