Petrel Reservoir Dynamic Modeling Course
Petrel Reservoir Dynamic Modeling Course
Petrel Reservoir Dynamic Modeling Course
This course is fully practical, focusing on step-by-step implementation using Petrel for reservoir dynamic modeling.
To follow along and apply the techniques demonstrated, download the course materials from the link below:
https://disk.yandex.com/d/Cn0F70-xxhbpnw
Additionally, this course is explained in detail in Arabic on my YouTube channel. Check it out here:
https://youtube.com/playlist?list=PLf5DM3KBi8XTog9J334BJqmRtrC3G1GBT&si=AgBslpdUroYC2LB4
Course Materials
- The Uploaded folder contain 3 folders :
Arab Model data : This folder includes the data needed to import into the model, such as PVT and production data.
Static Model : This is the static model built using Petrel 2020. If your Petrel version is 2020 or newer, you can directly
apply the course steps to this model.
rescue files : If you are using an older version of Petrel, you won't be able to open the static model directly. In this case, you
will need to upload the rescue files to recreate the static model and then apply the course steps. The next slides will guide
you through this process.
Import Rescue files
Open Petrel then press File
13- Prediction
• NFA (No Further Action) Case
Building Dynamic Model
No. Step
1 Properties Distribution
2 Wells Data
3 Grid filters
4 Create Region
5 Contact Set
6 Fluid Model
7 Rock Physics
8 Aquifer
9 Strategy
10 Simulation case
11 Simulation results
12 Modification
13 Prediction
Introduction
• Petrel Interface
Introduction
• Building a 3D Dynamic Model: To construct a 3D dynamic model, you first need a static model. This serves as the
foundation where reservoir engineering data is uploaded or correlated before running simulation cases.
• Static Model Folder Contents:
1.Files with .ptd Extension: This folder contains all the static model data.
2.Files with .pet Extension: This is the project file, which can be opened directly in Petrel
Explorer
Panes Display
Window
Introduction
Input pane : It contain all Cases pane : It will contain Models pane : It contain the
imported data like wells data the simulation cases we will imported or generated 3D
( logs, completion,..) & create grid models with all their
seismic data , PVT , rock properties & filters
physics, strategies ….
Perspective: It’s a predefined user interface used to organize the domain tabs
Building Dynamic Model
1- Properties Distribution
• PermY
• PermZ
1- Properties Distribution
▪ In petrel we could create properties and distribute them in cells by
equations utilizing Calculator.
N.B :
The anisotropy ratio (Permy/permx) & ( permz/permx) is determined
experimentally by measuring the permeability in different directions X, Y &
Z for core sample.
LMC
CTRL+C
CTRL+V
2- Wells Data
• Completion
• Production data
2- Wells Data • Completion
- In Arab model the completion installed for all wells except well 33
So we will install the completion for this well.
3
2- Wells Data • Completion ( Manual design ) - Casing
After that
After just move the
entering mouse to the
casing date, casing end
the casing then click
will be and drag
appeared , with casing
the casing to cover all
end will be at layers
the point you
clicked in
completion
column
2- Wells Data • Completion ( Manual design ) - Casing
3
2- Wells Data • Completion ( Manual design ) - Perforation
After that
After
Adjust the 1st
entering perf
perf. Interval
date, the
1417-1436
perf. will be
just move the
appeared .
mouse to the
upper end of
perf then
click and drag
to depth
1417’ and
drag the
bottom end
to 1436’
2- Wells Data • Completion ( Manual design ) - Perforation
2
4
- After closing the polygon select view or select button to finish the picking point mode
3- Grid filter • Polygon region filter
- Now the polygon is stored in Input pane
- Click Create grid filter icon and in filter type select : Polygon region filter
- Insert the polygon 1 then press OK
3- Grid filter • Polygon region filter
- Now the polygon region filter is stored in Model pane
- Reopen the 3d window and select the filter
3- Grid filter • Box filter
- Box filter is created to make filter for box with certain I, J & K values
Region A
Region B
4- Create Region • PVT Region
- Firstly we will create filter for each zone
- From Reservoir Engineering Tab select Create gird filter and select filter type : Box filter
- Define the layers for Zone A by setting the range to K1 to K52
4- Create Region • PVT Region
- Create box filter for zone B with the same steps but
with K 53 to K 128
- Now you can select which zone you want to show for any property you present in the window
4- Create Region • PVT Region
- Open Property Calculator
- Now we will create the PVT regions A & B by defining value for each zone and click Use filter button in the
calculator while you select the filter for each zone :
4- Create Region • PVT Region
- Now we have 2 PVT regions stored in the Properties in the Models Pane.
- The color & name of regions need to be modified as per slide No.75
5- Contact set
• GOC
• WOC
5- Contact set • GOC
From Reservoir Engineering Tab select Make contacts button
Select Gas oil contact
Enter the depth of GOC = -965 ft
5- Contact set • OWC
Select oil water contact
Enter the depth of OWC = -1475 ft
The reason of converting contact set to property and creating Above contact property is to have ability to use these
properties in Calculator
6- Fluid Model
• PVT
• Initial condition
6- Fluid Model • PVT
- There are two methods to create fluid model either by correlation ( in case of lack of data ) or impot PVT file
- In our exercise we will import PVT file
- As we have 2 PVT regions so we will import 2 PVT files.
From
Reservoir
engineering in
Fluids select
import icon
The import
file window
will open,
select the 1st
PVT file new1
6- Fluid Model • PVT
Now there’s new folder is
created in Input pane called The imported file take
Fluids and contains the default name in Petrel
imported PVT file ( PVTNUM1)
And you can change
the name
Then repeat the same process to import the 2nd PVT data
6- Fluid Model
To show the PVT data by opening Function window
6- Fluid Model • Initial condition
- After closing the polygon select view or select button to finish the picking point mode
8- Aquifer • Geometry
And change line type to
Generic boundary polygon
- Now the polygon is stored - Open settings of polygon
in input pane
- But in our exercise we will take the polygon which surround the model
8- Aquifer • Geometry
- From Reservoir engineering open Aquifer and adjust the geometry as per the following figure :
8- Aquifer • Geometry
- N.B: The compass defines the directions of aquifer influx, controlling how the aquifer interacts with the reservoir.
8- Aquifer • Properties
- Enter the following parameters in aquifer properties then press OK
1
4 3
10-Simulation case
As you press RUN, the simulation window will appear.
10-Simulation case
AS the simulation calculations have been completed the simulation window will disappear, press ok
11- Simulation Results
• History match
11-Simulation results
Open Charting window to see the results
11-Simulation results Click result charting to open this window
Select the
items you
want to
show their
values
Simulated
VS Actual
Actually you should check simulation results for each well and study the communication between wells to
detect if the required modifications is generally for all reservoir or could be performed for certain zones .
11-Simulation results
To show the results for each well separately :
As we got good HM with the new case, now we can delete the 1st case and take the new case as the history
case of this model.
13- Prediction
• NFA (No Further Action) Case
13- Prediction • NFA case
Firstly we will create prediction strategy
Open Development strategy and press Create new and rename the strategy
Then press User presets and select Empty prediction strategy
13- Prediction • NFA case
The rules have X mark that mean they are not yet
adjusted
13- Prediction • NFA case
Group minimum production rate rule : insert Producers group and adjust minimum rate to 10 , that mean if
the oil rate reach 10 sm3/d the case will be ended even if the end date of strategy not been reaches yet . Then
press Validate active button to activate the rule
13- Prediction • NFA case
well rate production control rule : insert Producers well folder and select control mode to be Liquid rate and
adjust value of liquid rate to 250, this mean each well will produce 250 sm3/d
13- Prediction • NFA case
well rate production control rule : to define certain liquid rate value for each well separately :
RMC on the rule and select Convert to tabular rule, then define value for each well
13- Prediction • NFA case
well water injection control rule : select control mode to be Surface rate with value 400 sm3/d
13- Prediction • NFA case
Edit the start date of NFA strategy to be the end date of the history strategy ( 01 May 2024 )
And also detect the date you want NFA strategy to be ended ( 2027-01-01 )
RMC on
date
13- Prediction • NFA case
To run the NFA case , Click Define case and select the NFA_ case
Then insert the NFA strategy then click RUN and after completing press OK
13- Prediction • NFA case
To see the results of the NFA case open charting window and select NFA case in
addition to history case
13- Prediction • NFA case
To calculate the expected recoverable oil from existing wells just select to show oil production cumulative of field
13- Prediction • NFA case
To calculate the expected recoverable oil from existing wells during the strategy period just select to show oil
production cumulative of field