Average Log Per Zone

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12
At a glance
Powered by AI
The document describes how to calculate average log values per zone using workflows in Petrel. Zone logs can be created from well tops and workflows are used to loop through zones, calculate mean values, and output final averaged logs.

There are two main options to create zone logs in Petrel - right click on well tops to insert/update a zone log, or go to the Make Logs section under well settings and click Make Zone Log.

The workflow sets up to make new logs per zone, calculates the mean of these zone logs, and merges them into a single averaged log per zone. Key steps involve using an IF statement to assign logs to zones and taking the mean within zones.

Discovering Petrel – Calculator & Workflow

“Calculate Average Log Per Zone using Workflow”


Objective
To provide solution on how to calculate average log per
zone. A similar approach can be used to create average
properties per zone or segment.
Background
The Petrel users community is often asking for average log values per
zone/stratigraphic unit. This can be either for QC processes or for
extracting the general trend from the data.
Procedure – Create Zone log

Option 1: RMB (Right Mouse Button) Click on Well Tops in Input Pane and select
“Insert/Update zone log”
Option 2: From Settings of the Wells in Input pane select Make logs –> From
zones Tab and click on “Make zone log”

1
Procedure – Create Workflow 1
Using workflow to run the calculations for selected log
Set up workflow to make a new set of logs per zone, calculate mean of these zone
logs and merge them into one average log per zone.
Procedure – Create Workflow 2
Focusing on main part – the calculations
Logical steps to get the results

$LoopLog= If( $NameZ =$I, $NameL,u)


$LoopLog= If( $NameZ =$I, $LoopLog.Mean,u)
$LogFin = If( $LoopLog =u , $LogFin, $LoopLog)
Procedure – Create Workflow 3
Pitfalls in the workflow(s) 1
Changing the settings of the Well log calculator requires intermediate steps

To be able to change MD Sampling


for final log you will have to replace
variable with Well folder from Input
tab
Procedure – Create Workflow 4
Pitfalls in the workflow(s) 2 ::: Log Per Zone :::
Gamma0 Created
Change the warning level to “Warning Level 0” Can not find the selected icon in the project
(in the argument "Well input")
...
Can not find the variable 'Gamma'.
The log doesn't exist in the well 'B1'.
Can not find the variable 'Zone_log_linked_to_Well_Tops'.
The log doesn't exist in the well 'HOR-1'.
...
Execution error. In "Well Log calculator" at line 26.
Can not use the variable 'Gamma0', data is missing.
Can not find the variable 'Zone_log_linked_to_Well_Tops'.
The log doesn't exist in the well 'HOR-1'.
Because not all icons in Well folder can be ...
Execution error. In "Well Log calculator" at line 27.

used for calculations* , as well as not all the Can not find the variable 'Gamma0'.
The log doesn't exist in the well 'B1'.
...
wells have the specific log available we need to The log doesn't exist in the well 'WellDev'.
Execution error. In "Well Log calculator" at line 28.

avoid Petrel to stop the workflow Gamma1 Created


...
The log doesn't exist in the well 'WellDev'.
*This can be avoided by using only the well subfolder instead of Execution error. In "Well Log calculator" at line 28.
::: Gamma_Mean created :::
main Well folder as input
Results
As a result we will have new Well log averaged by Zone as
well as set of Mean logs or Cropped logs for every Zone.
Property analogue – limiting the calculation
Creating of Zone / Segment / Zone&Segment property
Property analogue - Workflow

$LoopProp = If( $NameZ =$I, $NameP,u)


$LoopProp = If( $NameZ =$I, $LoopProp.Mean,u)
$PropFin = If( $LoopProp =u , $PropFin, $LoopProp)
Results
As a result we will have new Property averaged by
Zone/Segment/Zone&Segment limits as well as set of Mean
or Cropped Properties for every limit.

You might also like