Sie sind auf Seite 1von 30

How to edit data

in tNavigator
Trainings 2017

Rock Flow Dynamics


tNavigator provides in GUI 2

Additional
How to edit How to edit
features: User
Relative MULTX, MULTY,
Cuts and Property
permeabilities MULTZ
Calculator

Edit MULTX in any 3D area


Move RP points in GUI Arithmetic
selected via mouse click

Assign MULTX value to each


Convert RP to Corey
well (any numbers 3,5,6, …),
correlation and change
interpolate to whole property
SWL, SWCR, KRORW
visualization and get
values, etc.
smoothed MULTX

2
How to edit RP 3

How to edit 1. We will calculate the test model


2. Evaluate history matching
Relative 3. Edit relative permeabilites to get better HM results
permeabilities

Move RP points in GUI


(Shift + drag the point)

Convert RP to Corey
correlation and COREYWO LETWO
change SWL, SWCR,
KRORW values, etc.
Supported keywords for
correlations:
Corey - COREYWO, COREYGO,
COREYWG
LET - LETWO, LETGO, LETWG

COREYWG
3
Open model. Graphs - Totals
1. tNavigator main window. Simulation. Open. BRUGGE_var_1.DATA
2. Run calculations
3. Graphs, Totals
4. Group – FIELD
5. Tick parameters: Oil total, Oil Total (H), Water Total, Water Total (H), Liquid Total, Liquid total (H)
Run calculations

Liquid calculated and historical is matched (wells are


on LRAT control)
Oil and Water are not matched 4
Editing relative permeabilities: variant 1 5

1. Reload the model to edit properties (or close and open it again)
2. Fluid Properties. RP Water-Oil
3. Hold Shift and move RP point as you like with left mouse button (the table on the right is
updated automatically)

New RP

5
Recalculate your model 6

1. Press Run and see how Oil and Water Total are changing
2. The history matching is worse! Press Stop and let’s try another RP variant

Run and Stop buttons

6
RP are saved in USER-file automatically 7

1. USER folder is created in the folder with your model


2. SWOF keyword is written automatically according you RP modification
3. Your initial SWOF is not modified!! SWOF in USER-file is read when you open your model
now
4. If you don’t like the new SWOF you can delete the file in USER folder

7
Editing relative permeabilities: variant 2 8

1. Perform a second modification of RP in the opposite direction like shown below


2. Press Run and see how Oil and Water Totals are changing. History Matching is much better
now!!

8
Convert RP to Corey correlation 9

1. Reload the model (to edit it again)


2. Document. Approximate RP. Convert RP to Corey correlations
3. See the curves (dotted line – your RP, continuous line – RP after conversion to Corey)
4. Change some values (SWL, SWCR, …) if you need
5. Press Create Corey keywords – COREYWO keyword will be written in USER-file (and
COREYGO in case of 3-phase model ). Tick in Approximate Capillary Pressure (look at
COREYWO keyword), otherwise capillary pressure will be taken from the table set.

9
Convert RP to Corey correlation 10

1. Reload the model


2. Properties. RP Water-Oil
3. COREYWO props – see the values of SWL, SWCR, SOWCR, …
4. Change the values in the table, RP curves and the keyword COREYWO in USER-file will
be updated automatically
5. Enjoy history Matching!

10
How to Edit MULTX MULTY MULTZ 11

How to edit 1. We will Use tNavigator Calculator to


MULTX, create MULTX, MULTY, MULTZ properties
2. Your can include a new property to your
MULTY, MULTZ model .data-file
3. The MULT data can be edited in 3D and
various 2D projections. The main idea is
simple – you can change properties in any
grid blocks that you can see on the screen
Edit MULTX in any 3D area 4. Any 3D property can be edited via User
selected via mouse click Maps and User Cuts the same way as
MULT
5. Any new 3D property can be created via
User Maps and User Cuts and then
included to model
Assign MULTX value to each
well (any numbers 3,5,6, …),
interpolate to whole 3D
property and get smoothed
MULTX 3D property

11
Editing MULTX: open Property Editor
1. User Maps, Map
2. Right mouse click, select Edit
3. Block
4. Expression - type MULTX or press on Initial Maps. Trans. Mult along X in the assistance
dialogue
5. Apply. Now we have current 3D MULTX property on the screen

12
Editing MULTX: BLOCK
1. Expression - type MULTX *5 or use calculator buttons (type number or an expression)
2. Set BLOCK ranges manually (X-range, Y-range, and Z-range). Apply
OR
3. Click the left top grid block and then the right bottom grid block of the 3D view. If Apply on
mouse click on map is checked the specified value (Expression) will be assigned to the 3D
property portion between the corner blocks, and the coordinates will be displayed in the X-range,
Y-range, and Z-range boxes. You can use those boxes to monitor and, possibly, edit the size of
the Block (the z-range, for instance)

Selected block

13
Editing MULTX: Cylinder
1. Expression - type MULTX* 3 or use buttons in calculator
2. Set Cylinder radius
3. Set Cylinder center manually (X, Y, Z). Apply
OR
3. Click on the grid block - the center of Cylinder. If Apply on mouse click on map is checked the
specified value (Expression) will be assigned to the cylinder with specified center, radius and range
along direction (All layers in Z-direction on the picture )

Cylinder center

Smoothing (slider-controlled). If no smoothing is


assigned (the slider in the leftmost position), the
Expression will be assigned to all the blocks
within the cylinder without changes. If some
smoothing, other than zero, is assigned, the
Expression will be assigned to the cylinder center
block, and the values in the other blocks will be
smoothed towards the values in the cylinder’s
boundary blocks (points)

14
Editing MULTX: Create a profile
Create a profile to edit properties inside or outside it (or just in profile blocks)
1. Close Property Editing dialogue
2. Press Create profile
3. Do left mouse clicks on the view to create a profile
4. OK

Select any area you like

Create a profile

15
Editing MULTX: Edit properties inside a profile
1. User Maps, Map. RMB click, select Edit
2. Profile
3. Type any expression you like (multx*2 on the picture)
4. Tick Apply for Profile Blocks and Apply for Profile Inside
5. Apply

An Expression is applied
to selected area inside
the profile

16
Editing MULTX: Region brush
1. Switch from 3D to 2D (Avg for example)
2. Select Region brush in Property Editing
3. Type Value to assign to grid blocks (3 on the picture)
4. Select Radius of the brush
5. Paint any area you like. A Value will be assigned to grid blocks inside this area
6. Enjoy painting!

Painted region
with Value 3

17
Editing MULTX: Smoothing
1. Select Smoothing in Property Editing
2. Type Step Count (the number of operations of Smoothing for one Apply)
3. Press Apply Several times to get the smoothed 3D property

Smoothed map

18
Editing MULTX: Export MULTX property
1. Map. Export
2. Save 3D. Enter keyword name – MULTX for example
3. Export
4. The file with this keyword and values of the Map in each grid block is saved

Text file with MULTX

19
Load file with MULTX
1. You can load a new property instead of the initial MULTX property
2. Attention! This new MULTX is just for current calculations! It is not saved in the model.
Use INCLUDE keyword in .data-file to include this property to model (see the next frame)
3. Initial Properties. Trans. Mult. Along X
4. Right mouse click. Load (select the file that you exported)
5. Run calculations with this MULTX

20
Include MULTX in your model
To use the new view you can include it to the model via INCLUDE keyword:
1. In GRID section
2. INCLUDE the file with MULTX keyword (.map file)
3. You can use the keyword ARITHMETIC to specify new MULTY and MULTZ (in this example
MULTY=MULTX, MULTZ= MULTX/10)

21
MULTX via kriging

1. In this example we assign MULTX value to each well (any numbers 3,5,6, …)
2. Interpolate these values to whole visualization (multilayer kriging interpolation)
3. Get the smoothed MULTX - export it and INCLUDE to model .data file

22
Create new Map1
1. User Maps. Map
2. Right mouse click on the view. Create – Map1 is created
3. Type 1 in Arithmetic command line
4. Apply
5. Value 1 is assigned to all grid blocks

23
Assign MULTX values to wells
1. On 2D or 3D (2D is better to select the well easily)
2. Right mouse click on Map1. Edit
3. Wells in Property Editing
4. Expression – type a number (5,3,7, …) MULTX you want to assign to this well (for all blocks
with well’s connections)
5. Click on the well on the view– it will be shown in Well Mask box
6. Apply
7. Value Expression is assigned to all blocks with well’s connections
8. Enter another value in Expression and click another well. Repeat it for all wells you need

24
Create MULTX via Kriging
1. Switch to Interpolation
2. Default value – 1. Multilayer Kriging
3. Select layer number (3 on the picture)
4. Press Recompute variogram. Press Apply – Kriging is proceeded
5. The values assigned to wells are interpolated to whole 3D grid (The values in well connections
are not modified – tick Do not change source block values)

Export this property as


MULTX and INCLUDE to
your model (frames 19-21)

25
Additional features User Cuts 26

Additional
features for User
Cuts and Maps

Arithmetic

26
User Cuts – Grid Properties 27

We can select the blocks with initial or calculated parameter value in any range
1. User Cuts. Cut, right click on Cut. Edit
2. Grid properties.
3. Choose any property (Calculated Properties. Saturation of oil on the picture)
4. Set ranges From - To. Apply
5. Red color – Cut is satisfied (Value of SOIL in these blocks is inside selected ranges) (value 1
is assigned to this blocks), Blue color – Cut isn’t satisfied (value 0 is assigned to this blocks)

27
Use Cut for visualization 28

1. Tick Use Cut


2. We see only blocks for which Cut is true
3. Switch between any Properties (Initial Properties, Calculated Properties, Fluid in
Place)

28
Editing properties via Arithmetic 29

1. Go to User Maps, create Map2


2. Right mouse click on Map2, select Edit
3. Arithmetics, in the Box line type the filter condition cut>0
4. in the Expression type in the value multx (or 0.1 or any other value), press Apply
5. The value Expression will be assigned to grid blocks for which cut is true (cut>0)

An expression multx is applied to the blocks where Cut is satisfied

29
Thank you for attention!

30

Das könnte Ihnen auch gefallen