Sei sulla pagina 1di 14

CROSS-DOMAIN “CALCULATOR TRAINING” IN PETREL

This short workshop covers different types of calculators for users of different domains with little to
medium level experience in Petrel. This guide can also help as a basis to show the power of the various
calculators. (For conduction of the demo and exercises you can use the Petrel Reservoir Engineering
complete project, cases have been added in this example)

Contents
CROSS-DOMAIN “CALCULATOR TRAINING” IN PETREL ................................................................................ 1
1. Petrel Property Calculator Example - MINVALUE: ............................................................................ 2
2. How to change the Open Hole Diameter with the Well Log Calculator ........................................... 4
3. Calculator on a Certain Well ............................................................................................................. 7
4. Summary Calculator .......................................................................................................................... 8
5. An Example how to use the Workflow Editor for Calculations: ...................................................... 10
How to Find Size of Selected Area
6. DEMO: How to Filter on Time-Dependent Properties (InTouch/Support Portal KB 4426771) ...... 14
To Show the Application of Calculator Statements on Time Dependent Properties

Page 1 of 14
1. Petrel Property Calculator Example - MINVALUE:
Demo: show the ECLIPSE way of defining MINVALUE in the keyword editor in Petrel to highlight the
functionality provided by the Petrel property calculator)

- Open 3D window and filter on the cells in the refined box.


- Open the property calculator from the property folder (right mouse button – RMB)
- In the middle part of the second picture below (Property calculator) there is a list of all the
properties you have in the model that you work on, if you just click on PERM_I it will be filled in
automatically in the statement part of the window. There are options to select pre-defined
statements, like “IF”. Click on that and you only need to type the number and drop the property
three times + APPLY. Then you have something like:

Permeability_I=If( Permeability_I<600,600 , Permeability_I)

For the whole model

- Open the settings of PERM_I to check that the minimum value has been changed to the value
you typed.
- The toggle on the “USE FILTER” button in the middle part. In that way you only apply to the
selected cells that you see in 3D. Now you activate the statement again by clicking on it in the
brown upper part of the calculator where the statements are stored for further use. Just change
the numbers and apply only to the selected region but not to the rest of the model.
- This way you have the Petrel item modified, not only the text file. It is more convenient and
safe. You can also create new properties, just type a new name and select a template in the

Page 2 of 14
drop down menu and you can have different perms for later usage in the define simulation case.
(Most elegant would be to modify within the uncertainty within a certain range and distribution)

Page 3 of 14
2. How to Make a Caliper Log with the Global Well Log Calculator
To realize a decreasing open hole diameter after the end of the last casing, an example shown below:

1. Make a WELL SEARCH (right click on Saved Searches in Input Pane)

Page 4 of 14
2. Open the calculator for ‘Global well logs’ with right mouse button (RMB) click on the global well
logs folder
3. Activate the button ‘Apply the calculation only on to the wells conforming to the active saved
search(es)
4. Type a statement like Caliper= If( Z>= -1895, 7, 5 )
5. Select the template ‘open hole’ and APPLY

In the above picture the button ‘create/edit curve fill’ was used to highlight the newly created OH
caliper in red.

You can check on the values in the caliper log spreadsheet which is shown below (RMB on the Caliper
log under the respective well). Manual editing is possible in the spreadsheet.

Page 5 of 14
Page 6 of 14
3. Calculator on a Certain Well

This example is similar to the tips on the calculator of a well but we use a nested IF statement to create
a new Facies log.

FACIE=If (Permeability>500 And Porosity<0.15, 3, If (Permeability>800 And Porosity <0.2, 2, 1)

- Display the well in 3D and in the well section window


- Open the calculator on a well, e.g. P03 (with RMB on the well)
- Type in a statement like the one above
- View the results

Page 7 of 14
4. Summary Calculator
A Simple Example on how to Use the Simulation Results Calculator: we would like to find out the
contribution of oil production of well P03 and P04 of the whole Group1.

- Open a function window and display the oil production vector of P03 and P04
- Open the summary calculator with RMB on dynamic results data
- Type in an expression like shown below
- Parse the expression and select Source, Vector and Identifier
- The source for the new created results (Sum in this example) can be selected as NEW and a
name can be given, in this example the Group 1 is selected as Identifier since the Sum of P03
and P04 should be compared to the whole group oil production
- The source of the oil production of the both wells is one simulation case, SimplePROPS in this
example
- Click RUN

- In the cases tab a Calculation Case will be created with the name given to the result
- You can display the 4 vectors in a function window as shown below when selecting the
calculation case in the case tab and the Group1 plus oil production (Source, Vector, Identifier)

Page 8 of 14
Page 9 of 14
5. An Example how to use the Workflow Editor for Calculations:

How to Find Size of Selected Area


Workflow for obtaining size of area of

A) One polygon B) Several polygons (with output to 1. Message log and 2. Output sheet)

To calculate or approximate the area that needs to be drained by a well the user needs to find the size
of an area by digitizing a polygon. This is used for development planning (infill wells) as an indication of
the size of the region around a well. In addition a number like reserves or fluid in place divided by
development area can be informative. Fields used as analogs should have the same number. It is further
a simple way to compare reservoir quality of different fields.

Activate Make/Edit Polygons under Utilities, start new set of polygons and digitize around the selected
well(s)

Page 10 of 14
A) Workflow for one polygon

Set up the workflow like shown below with the commands to receive the area in a message log
(visualized in the second picture below)

- “Area” from Operations: Get results of calculations: Get area of closed polygons
- “Message” from Utilities: Information: Message

Page 11 of 14
B) Workflow for several polygons
1. Results displayed in a message log
Sort the digitized polygons into a folder and use additional commands:
- “For all icons in” from Utilities: Statements
- “End loop” also from Utilities: Statements

2. Results displayed additionally on output sheet


Keep the same setting as in the last section but drop in following commands form utilities:
- Numeric expression (from Variables), define $variable =0
- Numeric expression (from Variables) – in the loop “for all icons in” and increase the count with
variable +1
- Output sheet (4 times for 4 polygon area outputs, refer to the variable from the numeric
expression

Page 12 of 14
Page 13 of 14
6. DEMO: How to Filter on Time-Dependent Properties

(InTouch 4426771)

To Show the Application of Calculator Statements on Time Dependent


Properties
The statement syntax presented is of following type:

PRESSURE[filtered]0=If(CONSTANTMULT_ECLIPSE100\PRESSURE\PRES
SURE[0]>=5100 And
CONSTANTMULT_ECLIPSE100\PRESSURE\PRESSURE[0]<=5200,CONST
ANTMULT_ECLIPSE100\PRESSURE\PRESSURE[0],U)

(For version 2010 the results need to be converted to grid properties to have them in the models tab.)

Page 14 of 14

Potrebbero piacerti anche