T Nav User Guide English
T Nav User Guide English
Simulation
User Guide
September 2017
17.3
Copyright Notice
Rock Flow Dynamics r (RFD), 2004-2017. All rights reserved. This document is the intel-
lectual property of RFD. It is not allowed to copy this document, to store it in an information
retrieval system, distribute, translate and retransmit in any form or by any means, electronic
or mechanical, in whole or in part, without the prior written consent of RFD.
Trade Mark
RFD, the RFD logotype and tNavigator r product, and other words or symbols used to
identify the products and services described herein are trademarks, trade names or service
marks of RFD. It is not allowed to imitate, use, copy trademarks, in whole or in part, without
the prior written consent of the RFD. A graphical design, icons and other elements of design
may be trademarks and/or trade dress of RFD and are not allowed to use, copy or imitate, in
whole or in part, without the prior written consent of the RFD. Other company, product, and
service names are the properties of their respective owners.
Security Notice
The software’s specifications suggested by RFD are recommendations and do not limit the
configurations that may be used to operate the software. It is recommended to operate the
software in a secure environment whether such software is operated on a single system or
across a network. A software’s user is responsible for configuring and maintaining networks
and/or system(s) in a secure manner. If you have any questions about security requirements
for the software, please contact your local RFD representative.
Disclaimer
The information contained in this document is subject to change without notice and should
not be construed as a commitment by RFD. RFD assumes no responsibility for any error that
may appear in this manual. Some states or jurisdictions do not allow disclaimer of expressed
or implied warranties in certain transactions; therefore, this statement may not apply to you.
Since the software, which is described in the present document is constantly improved, you
may find descriptions based on previous versions of the software.
2
17.3
Contents 3
1. Introduction 10
2. tNavigator documentation 11
CONTENTS 3
17.3
4. Grid Properties 41
4.1. Initial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.2. Calculated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.2.1. 2D maps for Saturation Ternary Diagram . . . . . . . . . . . . . . . . 55
4.2.2. Request for the distribution of blocks with convergence problems . . . 57
4.2.3. Request for distributions of total flows of water, oil and gas . . . . . . 58
4.3. Fluid-in-place . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.4. Regions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.5. User Cuts, User Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.6. Vector Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.7. Interblock Flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
CONTENTS 4
17.3
CONTENTS 5
17.3
CONTENTS 6
17.3
CONTENTS 7
17.3
CONTENTS 8
17.3
CONTENTS 9
17.3
1. Introduction
tNavigator is a software package, offered as a single executable, which allows to build
static and dynamic reservoir models, run dynamic simulations, perform extended uncertainty
analysis and build surface network as a part of one integrated workflow. All the parts of
the workflow share common proprietary internal data storage system, super-scalable paral-
lel numerical engine, data input/output mechanism and graphical user interface. tNavigator
supports METRIC, LAB, FIELD units systems.
tNavigator is a multi-platform software application written in C++ and can be installed on
Linux, Windows 64-bit OS and run on systems with shared and distributed memory layout
as a console or GUI (local or remote) based application. tNavigator runs on workstations and
clusters. Cloud based solution with full GUI capabilities via remote desktop is also available.
tNavigator contains the following 8 functional modules licensed separately:
• Compositional simulator;
• Thermal simulator;
In this document there is a description of Graphical User Interface, that is fully in-
tegrated with simulation modules (Black Oil simulator, Compositional simulator, Thermal
simulator).
tNavigator User Manual contains the description of physical model, mathematical model
and the keywords that can be used in dynamic model.
Graphical User Interface allows to edit dynamic model in a single graphical user interface,
reflecting changes in 2D, 3D and graphs, and run model computations demonstrating the
computation process. The user may modify the dynamic model during simulation interactively
and review the results during or after the calculation (tNavigator presents the results as tables,
graphs, bubble maps, 2D and 3D, well sections, crossplots and various forms of reports).
1. Introduction 10
17.3
2. tNavigator documentation
Technical documentation for all tNavigator modules is available in Russian and English. The
list is in the document tNavigator Library.
Documents can be opened from tNavigator’s main window by choosing tab Manuals and
pressing on Manuals List button (see figure 1). The technical descriptions are available in
the language corresponding to the current language of the interface. Clicking on the button
Export in the menu Manuals will lead to the export of all manuals. In addition any manual
can be opened using menu Help.
Figure 1. Manuals
The newest version of tNavigator manuals for users (and all training tutorials with test
models) is available on support site https://support.rfdyn.com. You will need to
enter your login and password twice.
Links to the documentation are on the left bottom corner of the page (figure 2).
• View docs in English – view documentation in English.
• View docs in Russian – view documentation in Russian.
2. tNavigator documentation 11
17.3
2. tNavigator documentation 12
17.3
• Recent Projects.
Opens recently loaded projects (also specifies the opening format: IMEX, STARS,
MORE, E100, or E300). You can also use shortcuts: ”Ctrl + 1” opens the most
recent model, ”Ctrl + 2” opens the second most recent model, etc.
2. Modeling menu.
• Simulation.
– Open;
– Open As;
– Recent Documents;
– Prepare model for MR
Hot key – Ctrl+H.
Prepares model to calculations in Multiple Realizations (MR) mode. MR (in
license policy) is a mode which allows running two different models with
mutual grid requiring no second tNavigator license. That is, only one tNav
license is used.
tNavigator calculates special hash code of the grid. Models are considered
as having mutual grid when their grid codes are equal. tNavigator stores this
code in the model .data file under the keyword MODELKEY.
A backup of the original file will be created and saved with the extension
”.BACK”.
• Simulation Results.
– View Results. see All Results;
– View Graphs. see Only Graphs;
– View large model.
Opens model with simple 3D imaging.
– Recent Documents.
– Copy Model.
• History Matching. Assisted History Matching.
• Batch Jobs.
• Remote GUI.
3. Designers menu.
• Geology Designer.
• Model Designer.
• PVT Designer.
• VFP Designer.
• Network Designer.
4. Settings menu.
• Language. Selects language: English/Russian.
• Open.
Opens reservoir model files (*.data) (E100). Alternatively, press Ctrl+O;
2. Parallel.
• Custom. Selects the number of streams for parallel computation. tNavigator will
automatically determine the number of cores in your computer and will run calcu-
lations using all the cores. The ”Parallel” option allow you to specify the number
of cores used for computation. For a quad-core computer, for instance, you can
specify 1, 2 or 4 cores. This parameter must be modified before the model is
opened. If the model is open, the computation will use all the cores detected
automatically by tNavigator.
3. Use GPU.
Check to use GPU for computations.
2. Model Designer.
See the training course 9.3 How To Load Rescue And Create Model. Work with
Designer. Import of initial data from rescue file (grid, porosity, permeability, well
trajectories). Editing static model, creating hydrodynamic one and calculation in one
window. creating or import RP, PVT, import wells data, equilibration data, setting
compositional properties. Initial and calculated maps and graphs.
3. PVT Designer. See the training course 9.5 How To Use PVT Designer
4. VFP Designer.
5. Network Designer.
6. Licenses.
7. Simulation.
• Open.
Open model with default preferences;
• Open as.
Open reservoir model files with non-default preferences (or press Alt+O):
Input Syntax. Select one of the file formats: IMEX, GEM, STARS, MORE, E100,
E300.
Core number. see Parallel menu.
Select Which Steps to Write on Model Open. Selective recording of results can
be set if necessary (it can be selected when opening the model; for description see
Wizard for selective writing of result). Selective recording of computed results in
the RESULTS folder. It is possible to record all data for all steps (default setting)
tNavigator keywords which can be used for writing properties and graphs:
– keywords to record data at specified dates: RPTMAPD (see 12.17.2), RPT-
GRAPHD (see 12.17.2);
– keywords to record data at specified time period: RPTMAPT (see 12.17.3),
RPTGRAPHT (see 12.17.3);
– keywords to record data at first and last time steps only: RPTMAPL
(see 12.17.4), RPTGRAPHL (see 12.17.4).
Automatically Run Model on Open (check it if the model editing or reviewing
is not required prior to computation).
Dump Eclipse Binaries. Choose type of Eclipse binary files to dump and the
directory to save them.
• Recent. Recent projects.
8. Simulation Results.
• All Results.
Hot key – Ctrl+R.
It is better to use this mode when you are not going to calculate the model.
View results of the model that was calculated before. In this mode you can’t
change results, i.e., they can not be deleted or rewritten.
• Only Graphs.
Hot key – Ctrl+G.
It is better to use this mode when you are not going to calculate the model. In
this mode you can’t change results, i.e., they can not be deleted or rewritten.
View graphs of the model that was calculated before. In this mode the functions
which use grid are unavailable. For example:
– visualization of grid properties is not available;
– the following graphs are not available: Flow between FIPs, Block Info,
Well Profile, Well Section;
– some results data can’t be saved as binary files (maps, connection data).
• Recent.
Recent results.
9. History Matching. This module can be used to create projects of Assisted History
Matching and Uncertainty Analysis. See training courses:
• New.
Create .tnb file of models queue.
• Open.
Open .tnb file of models queue.
• Recent.
Show list of the last queues opened.
12. Manuals.
• List.
Manuals list.
• Export.
Export of all manuals.
• Notes.
tNavigator’s Releases Notes.
To view a model, you can use the following options: Definitions (general information
about the model) Grid Properties (with the sub-options Initial, Calculated, Fluid-in-place,
Regions, User Cuts (filters), User Maps, Vector Fields, Interblock flows), Graphs, Graph
template, Waterflood, 2D Histogram, Fluid Properties, Schedule.
Selective recording of computational data. Options: record all data for all steps
or record only selected data for specified time steps. The steps will be selected
in the dialogue that will pop up when a model is opened for the first time; data
will be recorded if a graph or properties are visible, otherwise data will not be
recorded (properties and graph visibility settings are in tNavigator’s main window
menue Settings).
In addition exporting calculated properties and graphs at specified dates can be
set via several keywords (see below). The amount of data, written to a disk, can
be reduced.
The keywords to set the record data specification are:
• Create Forecast.
This will pop up the dialogue Creating Forecast Model. See detailed description
in the training course How To Use Restart.
• Create History Matching Project.
Choosing this option allows to create a History Matching Project. You can create
the project using existing, already specified variables or you can set them using
the History Matching Variables Manager or directly in the data file via the
keyword DEFINES (see 12.1.21).
The detailed description of algorithms, the objective function calculation, the
uncertainty analysis is in the User Guide for History Matching Module (document
tNavAHMUserGuideEnglish).
• History Matching Variables Manager.
Allows to set the variables for AHM according to available scenarious.
See training courses:
8.1 AHM Theoretical Course,
8.2 How To Use Assisted History Matching,
8.3 How To Use RFT in History Matching,
8.4 How To Find The Best Well Trajectory,
8.5 Corey RP in AHM,
8.6 How To Use AHM for Hydraulic Fracture,
8.7 How To Run Different GEO Realizations.
• Export Settings. Allows to set properties and graph settings for one model only
and then apply these settings to other models. Settings: graph colors, Graphs
Templates, graphs in User selection, colors for properties, visualization options.
(a) Set required settings in one model. Press Document. Export Settings. All
the settings will be saved in the .tNav-file.
(b) Open a new model (to which the created settings should be applied). Docu-
ment. Import Settings.
(c) Select .tNav-file to be applied to the current model.
• Import Settings.
Import file with settings of graphs style, Graph Templates, graphs in User Selec-
tion, properties colors and visualisation options. See paragraph Export Settings.
• Load Well Data.
Load well data from text files: well trajectories, layers, events, history, well logs,
RFT (MDT), PLT.
• Load results.
Graphs of different runs can be compared in one window (for wells, groups, etc.)
– 7.10.
Computation data of tNavigator, Eclipse or MORE can be loaded. See the training
This option can be used to compare various versions of the field development
forecast. All the graphs will show graphs corresponding to the added model. The
added models’ results will be superimposed on the initial model data. If reporting
steps are not the same, the results will be interpolated into the initial model’s
steps; If wells from loaded model are not existed in the initial model they will be
ignored, etc.
Grid properties can be loaded here in the following formats:
– GRD file[M] – .grd
File type: binary file, generated via Roxar MORE.
File format – .grd.
Data description: you will be offered a choice of which cubes of properties
available in the file to load.
– Array file[M] – .ara
File type: binary file, generated via Roxar MORE.
File format – .ara.
Data description: you will be offered a choice of which cubes of properties
available in the file to load and for which time steps.
– Restart file – .UNRST
File type: binary file, generated via Eclipse.
File format – .UNRST.
Data description: you will be offered a choice of which cubes of properties
available in the file to load and for which time steps.
• Show Loaded Results.
Show loaded models’ results.
• Preferences.
There you can configure Visualization, Well options, Contour lines, Streamlines,
Drainage network;
• Economics Preferences.
See the detailed description of economic parameters and Net Present Value graph
in the section Economics Preferences.
• Calculation Parameters.
This item allows to see and edit parameters of the iteration process (the keyword
RUNCTRL, see 12.18.124).
• Close.
Close the model.
Hot key – Ctrl+Q.
2. Menu View.
• New. Create New View. Create an additional window for the current model. It is
possible to create several windows for the same model for simultaneous viewing
graphs and properties in different windows.
Create Quick Graph View. Hot key – Ctrl+N. This will create a new window
with graphs for the current model.
• Show all.
Show all windows created for the current model.
• Hide all.
Hide all windows created for the current model.
• Close.
Close all the windows additionally created for the current model (except for the
model’s main window).
3. Menu Files.
A full list of the current model’s files. Clicking on a file will open it in a text editor.
The text editor to view files can be set via Settings. Options. Path in tNavigator main
window.
4. Reports.
See the training tutorial1.3 How To Import Export Data Reports.
The default setting is to show all messages (button Messages on the bottom panel).
To have warnings and errors only shown, click button Warnings and Errors on the
bottom panel.
Elapsed shows the time passed from the begining of the computation. Estimated shows
the time left to the completion of the computation.
A full report about tNavigator’s work with the model can also be viewed in the file
MODEL_TITLE.log in the RESULTS folder (the folder is created near the model’s .data
file).
Search in log.
To use Search in the log panel press one mouse click on the panel and press Ctrl+F.
Enter the text in the appeared row – figure 7.
Double click on any warning or error shown in the log-panel will open the file to which
this warning or error refers (see figure 8). The line of the file which contains error will be
highlighted.
It is available to view messages only for wells (for example, changing well control during
calculation). Press button Well Events for this (see figure 9)
You can create any number of windows showing the same model, so you can view
different properties and graphs on different windows. Checking Auto Sync will synchronize
zooming by axes (or rotation) in two simultaneously opened windows of this model. Well
graphs can only be synchronized in different windows. When you move on to a new well in
one window, that well will be automatically selected in the other windows, too.
Create Quick Graph View (the arrow right of the button) or Ctrl+N.
This will create a graph view for wells. Moving to a different well in the main list of
wells will move you to that well in this window too. Graphs for the following parameters
can be selected from a pop-down menu: production rates, total production rates, pressure,
water-cut, gas-oil ratio, etc.
It is possible to create several graph views for a model:
Lock Current Well. The well will not replaced in the graph window when you select
another one in the main window.
Synchronize With Other Graph Views.
Show Hist/Calc Results. Select the graphs to be shown. By default calculated and
historical results are shown. You can visualize historical or calculated results on separate
windows.
Models to Show. Select a model for which graphs will be shown.
Duplicate. Create another graph window.
You can save the model at any time step of your computations. To do so set the time
slider to the time step starting which you want to save your model, e.g. Step 20 – 01.01.2005.
Then activate the Save Model dialogue and save the model. The saved model will have time
step 01.01.2005 as its starting point, i.e. Step 0.
Save Options:
• Export Model. Export an entire model; SCHEDULE section will be saved in tNavigator
format.
• Export Schedule Data. Export SCHEDULE section only. The section saving format is
specified in the dialogue Schedule options below.
• Save only User Files. Files, contained in the folder USER, will be saved only. This
option is available only when there are user modifications in the model.
• Custom. Allow to define options to save a model. You can select parts of the model
to save below in the dialog Model Parts.
In the dialog Model Parts you can select only necessary parts of the model to be saved.
This dialog is available only if the option Custom of the dialog Save Options was selected.
The following parts are available to select:
• Grid Data.
• PVT Properties.
• Relative Permeabilities.
• Regions Data.
• Flux Data.
• Schedule.
In the dialog Schedule Options you can set SCHEDULE section saving format. It is
available only if the option Export Schedule Data or Custom was selected. The dialog
contains the following options:
• Default. SCHEDULE will be exported in tNavigator format.
• E100/E300 Format. SCHEDULE will be exported in E100/E300 format. In this case
keywords which can be used only for tNavigator will not be exported; you will see a
warning about it at the bottom of the dialog window.
• Save Perforations in E100/E300 Format.
• Keep Schedule Syntax. Export SCHEDULE section in the initial format. The option
is available only for the hybrid or MORE type models.
When saving the file specify a full path and the name of the file.
– Split model.
This feature can only be used before running a model computation. See the detailed
instructions on the model splitting in the section Split and merge (sector modeling) of
tNavUserManual.
See the training tutorial7.1 How To Split And Merge Model.
Create History Matching Project – The window to create a History Matching Project
will be opened. You can create a project using existing, already specified variables or you
can set them in the History Matching Variables Manager or directly in the data file via
the keyword DEFINES (see 12.1.21).
The detailed description of all algorithms, the objective function calculation, the uncertainty
analysis is in the User Guide for History Matching Module (document tNavAHMUser-
GuideEnglish). History Matching Variables Manager – Allows to set the variables for
AHM according to available scenarious.
See the training courses:
8.1 AHM Theoretical Course,
8.2 How To Use Assisted History Matching,
8.3 How To Use RFT in History Matching,
8.4 How To Find The Best Well Trajectory,
8.5 Corey RP in AHM,
8.6 How To Use AHM for Hydraulic Fracture,
8.7 How To Run Different GEO Realizations.
See the detailed description in the section Document. View. Files. Reports
Runs model calculations. Calculation details. You can run a calculations by pressing
Ctrl+R. The time slider will move by time step. The steps completed will be redlined.
– Playback.
Auto playback calculated time step results (step changes in properties, graphs, and tables).
3.8.10. Stop
– Stop.
Stop (pause) calculations. You can resume a computation where you stopped it or from
any previously computed time step.
To run calculations from step 0, click Run regardless of the position of the time
step slider. Calculations can be run from any previously calculated time step. You can run
calculations by pressing Ctrl+R.
To stop computations at any step, click Stop. Putting the mouse pointer on the time
slider will display the date of the time step corresponding to the slider’s current position.
4. Click Run.
5. You may re-Run calculations as many times as you need.
Remark. The time slider cannot be moved during a calculation (if Stop button is not
pressed). The slider shows the number of the current time step. The slider can only be
moved after the calculation is stopped.
• Ctrl+Shift+L – clear results and reload model (all files in the RESULTS folder will be
deleted, and a model will be re-opened).
• Ctrl+click (on property) – open dialog Well properties for editing the nearest well to
click.
• Alt+click (on property) – add new well (producing, injecting or well template – de-
pending on settings).
• Double click on well (on property) – jump to Rates graphs for this well.
• Double click on block (on property) – jump to Block info graph for this block.
• Simultaneous clicking left and right mouse buttons or Ctrl+0 (for 2D, 3D and
Graphs) – default view.
3.12. Definitions
Definitions contains general information about model (figure 13):
• Model title;
• Starting date;
• Language;
• Model type;
• Dimensions NX, NY, NZ (the number of blocks which model divided along X, Y, Z
axes);
• Wells number, transit wells, well groups, the number of connections, maximal connec-
tions number per well;
• Information about polymer, alkaline, surfactant, brine, tracers data in the model (On /
Off).
3.12. Definitions 38
17.3
3.13. Schedule
The option displays a well geometry and well production parameters set in a model. All the
data are displayed in the tabular form. The tables can be sorted as in the Graphs option.
Tables display the parameters, specified by keywords in the initial model, regarding wells.
Move the mouse on the keyword or its parameter to see the pop-up tip.
• Well Definitions. The data in the table correspond to the keywords WELSPECS
(see 12.18.3), COMPDAT (see 12.18.6), WPIMULT (see 12.18.30), COMPFRAC
(see 12.18.131), WFRAC (see 12.18.127). The table presents the following well
data: commissioning date and perforation jobs. The columns are: Date, Operation,
Well Name, Group Name, Connection Blocks (I, J, k1, k2), Status, Diameter, Skin,
Direction, Productivity Index Multiplier and Fracture Azimuth Angle.
• Well Production. The data in the table correspond to the keywords WCONHIST
(see 12.18.37), WCONPROD (see 12.18.36), WCONINJE (see 12.18.38), etc. The table
presents production history data and specifies production rate and pressure caps. The
columns are: Date, Operation, Well Name, Status, etc.
• Multisegment wells.
The table presents the following well data: COMPSEGL (see 12.18.23), COMPSEGS
(see 12.18.22), WELSEGS (see 12.18.11), WSEGAICD (see 12.18.15), WSEGEXSS
(see 12.18.17), WSEGFLIM (see 12.18.18), WSEGITER (see 12.18.118), WSEGTABL
(see 12.18.13), WSEGVALV (see 12.18.14) and other.
3.13. Schedule 39
17.3
• Other operations. This table presents, for instance, group operation data. The keyword
is ACTIONC (see 12.18.145).
3.13. Schedule 40
17.3
4. Grid Properties
The general view of the Grid Properties option is shown in figure 15.
The following grid properties are displayed:
• Initial
• Calculated;
• Fluid-in-place;
• Regions;
• User Cuts;
• User Maps;
• Vector Fields;
• Interblock Flows.
To open a list of properties, click the triangle next to the required option. Clicking the
triangle again will collapse the list of properties.
4. Grid Properties 41
17.3
The main buttons to work with property are on the right panel.
The list of properties for the black-oil model are different from one for the compositional
model.
4. Grid Properties 42
17.3
4.1. Initial
List of initial properties contains:
4.1. Initial 43
17.3
Trans. Mult. along Y Transmissibility multiplier for block faces along Y axis.
This property is a result of multiplication of the fol-
lowing multipliers: transmissibility multiplier along Y
(MULTY, see 12.2.17), cumulative transmissibility mul-
tiplier along Y (HMMULTY (see 12.2.22) or HMMLTXY,
see 12.2.22), fault transmissibility multiplier in Y direc-
tion (MULTFLT, see 12.2.39). If any multiplier is spec-
ified in both GRID section and EDIT section then its
values are multiplied together. The property is avail-
able if any keyword MULTY (see 12.2.17) or MULT-
FLT (see 12.2.39), or HMMULTY (see 12.2.22), or
HMMLTXY (see 12.2.22) is specified at least in one sec-
tion GRID or EDIT. If keyword MULTY (see 12.2.17)
(or MULTFLT (see 12.2.39), or HMMULTY (see 12.2.22),
or HMMLTXY, see 12.2.22) is specified several times in
one section its value will be overwritten and equal to its
last specified value. This property can not be edited by
right–clicking on it.
Trans. Mult. along Z Transmissibility multiplier for block faces along Z
axis. This property is a result of multiplication of the
following multipliers: transmissibility multiplier along
Z (MULTZ, see 12.2.19), cumulative transmissibility
multiplier along Z (HMMULTZ, see 12.2.22), fault
transmissibility multiplier in Z direction (MULTFLT,
see 12.2.39). If any multiplier is specified in both
GRID section and EDIT section then its values are
multiplied together. The property is available if any key-
word MULTZ (see 12.2.19) or MULTFLT (see 12.2.39),
or HMMULTZ (see 12.2.22) is specified at least in one
section GRID or EDIT. If MULTZ (see 12.2.19) (or
MULTFLT (see 12.2.39), or HMMULTZ, see 12.2.22) is
specified several times in one section its value will be
overwritten and equal to its last specified value. This
property can not be edited by right–clicking on it.
4.1. Initial 44
17.3
4.1. Initial 45
17.3
Trans. Mult. along Z- (MULTZ-, Transmissibility multiplier for block faces in opposite to
see 12.2.20) Z axis direction (Z-). This property is a result of multi-
plication of the following multipliers: transmissibility
multiplier along Z- (MULTZ-, see 12.2.20), cumula-
tive transmissibility multiplier along Z- (HMMULTZ-
, see 12.2.23), fault transmissibility multiplier in di-
rection Z- (MULTFLT, see 12.2.39). If any multiplier
is specified in both GRID section and EDIT section
then its values are multiplied together. The property
is available if any keyword MULTZ- (see 12.2.20) or
HMMULTZ- (see 12.2.23), or MULTFLT (see 12.2.39)
is specified at least in one section GRID or EDIT. If
MULTZ- (see 12.2.20) (or HMMULTZ- (see 12.2.23), or
MULTFLT, see 12.2.39) is specified several times in one
section its value will be overwritten and equal to its
last specified value. This property can not be edited by
right–clicking on it.
Std Pore Volume (STDPORV) Pore Volume (at reference pressure). In the .log file
there is Pore volume KRB. This value is calculated as
sum(stdporv) (METRIC: m3 , FIELD: stb)
Pressure (PRESSURE, see 12.15.10) The property is available for viewing only if the initial
pressure distribution is set (METRIC: barsa, FIELD:
psia)
Water Saturation (SWAT, The property is available for viewing only if the initial
see 12.15.12) water saturation distribution is set
Gas Saturation (SGAS, see 12.15.13) The property is available for viewing only if the initial
gas saturation distribution is set
Oil Saturation (SOIL, see 12.15.14) The property is available for viewing only if the initial
oil saturation distribution is set
Critical water saturation used for The property is available for viewing only if the crit-
scaling saturation endpoints (SWCR, ical water saturation is set by the keyword SWCR
see 12.6.30) (see 12.6.30)
Critical gas saturation used for scal- The property is available for viewing only if the critical
ing saturation endpoints (SGCR, gas saturation is set by the keyword SGCR (see 12.6.31)
see 12.6.31)
Critical oil saturation to water The property is available for viewing only if the critical
(SOWCR, see 12.6.32) oil saturation to water is set by the keyword SOWCR
(see 12.6.32)
4.1. Initial 46
17.3
Critical oil saturation to gas The property is available for viewing only if the criti-
(SOGCR, see 12.6.33) cal oil saturation to gas is set by the keyword SOGCR
(see 12.6.33)
Minimum water saturation used for The property is available for viewing only if the min-
scaling saturation endpoints (SWL, imum water saturation is set by the keyword SWL
see 12.6.27) (see 12.6.27)
Minimum gas saturation used for The property is available for viewing only if the
scaling saturation endpoints (SGL, minimum gas saturation is set by the keyword SGL
see 12.6.29) (see 12.6.29)
Aquifer properties (Aquifer) Properties are available for viewing only if there are
aquiferN (N is the aquifer num- analytic aquifers in the model. The property shows
ber) the aquifer influx coefficient. This parameter can be
set via the 9-th parameter of the keyword AQUANCON
(see 12.16.11) or can be calculated by default as a sur-
face of the connection area between aquifer and this
grid block (METRIC: m2 , FIELD: f t 2 ).
Numerical aquifers The number of numerical aquifer is visualized. Proper-
ties are available for viewing only if there are numerical
aquifers in the model, specified via keywords AQUCON
(see 12.16.13), AQUNUM (see 12.16.12).
Properties of user defined arrays Properties are available for viewing if user’s arrays are
ARR (see 12.3.5) defined (keyword ARR, see 12.3.5).
In addition to the main initial properties listed in this section, the following properties
can be displayed for the thermal model:
4.1. Initial 47
17.3
4.2. Calculated
In the list below there is a description of calculated properties available in the graphical user
interface by default. Also the following properties can be requested additionally:
4.2. Calculated 48
17.3
4.2. Calculated 49
17.3
4.2. Calculated 50
17.3
4.2. Calculated 51
17.3
Note for the black-oil model. The distribution of phase mass density (oil, water, gas) is
different from the distribution of component mass density WATER, OIL, GAS. Phase mass
density is calculated as a weight of the phase per unit volume (METRIC: kg/m 3 , FIELD:
lb/ft 3 ) in the case when the volume is occupied only by this phase. Component mass density
is calculated as a weight per unit volume (METRIC: kg/m 3 , FIELD: lb/ft 3 ) in the case when
the volume is occupied by a mixture of all components existed in the block.
Molar density of components. (For black-oil models it is called as the mass density).
For black-oil models a distribution of the mass density of components is visualized, since
a weight of component is measured in kilograms, so the ”mole density” of the component is
the weight density of the component, and has the same units (kg/m 3 ) as the mass density. For
compositional models component molar weight is specified (a keyword MW) and therefore
”mole density” is really the molar density of component and has units – mol/m 3 .
4.2. Calculated 52
17.3
In addition to the main calculated properties listed in this section, the following properties
are available for components for the compositional models:
In addition to the main calculated properties listed in this section, the following properties
are available for the thermal model:
4.2. Calculated 53
17.3
Heat Losses Heat losses from the block. If there are no heat losses
in the block, the value of the propery for the block is 0
(METRIC: kJ, FIELD: BTU)
If the model contains tracers (TRACER (see 12.7.1), WTRACER, see 12.18.154), or if
there are lumped pseudocomponents and their original components are monitored as tracers
(LUMPING, see 12.13.9), or if soluble salts and/or polymers are specified, then there is an
additional group ASP Flood and Tracers containing the following properties:
See training courses 2.2 How To Interactive Tracer Injection and 2.5 How To Use
Salts.
4.2. Calculated 54
17.3
Saturation Ternary Diagram: block colour depends on oil saturation (Soil ), water satura-
tion (Swat ), or gas saturation (Sgas ) in this block.
2D maps Concentration, Density, Rms, Sum are visualized for oil saturation.
2D maps Maximum, Minimum are visualized the following way: blocks (from block
column) with minimum (maximum) oil saturation is taken.
k
Soil = min Soil
k=0,...,NZ
Water saturation (Swat ) and gas saturation (Sgas ) for this block are taken (the block with
minimum (maximum) oil saturation).
where:
• Vcollector
k = V k ∗ ntgk ;
• V k – block volume;
The distribution consists of integer values defined in each block. At each time step
the value in the block is increased by one if a convergence problem occurs, i.e. the residual
value becomes larger than the specified value (in percents) from the maximum residual value.
1. Prior to loading a model, add the following lines to the *.data file:
TNAVCTRL
CONVERGENCE_PROBLEM_NUM 90 /
/
2. After the model is reloaded (to read the changes in the *.data file), the distribution will
be visible as a tab in Grid Properties. Calculated. Run a calculation to generate this
distribution:
4.2.3. Request for distributions of total flows of water, oil and gas
tNavigator allows to build and use distributions of cumulative cross-flows of fluid phases
(water – FLOWW, in vertical direction – FLOWWZ, oil – FLOWO, in vertical direction –
FLOWOZ and gas – FLOWG, in vertical direction – FLOWGZ, FIPFLOW – flows between
FIP regions).
You can request these distributions via the keyword RPTMAPS (see 12.15.51).
These distributions can be used to split models (by minimum cross-flow area).
1. Prior to loading a model, add the following lines to the *.data file:
RPTMAPS
FLOWW FLOWWZ FLOWG FLOWGZ FLOWO FLOWOZ
/
2. After the model is reloaded (to read the changes in the *.data file), the distributions
will be visible as tabs in Grid Properties. Calculated. Run a calculation to generate
distributions of (figure 17):
3. In the options User Maps and User Cuts, the distributions can be accessed through
the names FLOWO, FLOWW, FLOWG, FLOWOZ, FLOWWZ, FLOWGZ,
FIPFLOW.
To create a cut for low oil drainage blocks (User Cut), type FLOWO > AVG(FLOWO)
in the Map Arithmetics command line and click Apply (figure 18).
4.2.3. Request for distributions of total flows of water, oil and gas 58
17.3
4.3. Fluid-in-place
See the detailed description in the section Oil and gas in-place of tNavigator User manual.
Calculation of fluid-in-place in specified area can be done by using filter Cut to specify
area – see the training tutorial1.1 How To Use tNavigator.
4.3. Fluid-in-place 59
17.3
4.4. Regions
Regions are shown in different colors.
4.4. Regions 60
17.3
FIPNUM (see 12.4.10) (Fluid-in- All the reporting data will be shown for these regions.
place Regions) It is possible to view the following properties for fluid-
in-place regions:
4.4. Regions 61
17.3
Cut User Filters. You can create any number of User Filters:
Cut, Cut1, Cut2, Cut3...
See the detailed description in the section User Cuts.
Maps
Map User Maps. You can create any number of User Maps:
Map, Map1, Map2, Map3...
See the detailed description in the section User Maps.
Initial Stress Initial stress value in each block – figure 20. These
properties are available if the Geomechanics option is
activated (keywords GEOMECH (see 12.1.94), ROCK-
AXES (see 12.5.21), ROCKSTRE, see 12.5.22)
Property of Stress Matrix Diagonal The magnitude of the vector comprising the diagonal
Elements elements of each block’s stress tensor.
These properties are available if the Geomechanics op-
tion is activated (keywords GEOMECH (see 12.1.94),
ROCKAXES (see 12.5.21), ROCKSTRE, see 12.5.22).
This property evaluates mesh block deformation in
each block. These are matrix values, so the distribu-
tion shows a vector magnitude comprising diagonal el-
ements. The diagonal element sign is shows as a unit
vector whose components are normalized components
of a vector comprising diagonal elements. The vector
direction indicates axial compression (the correspond-
ing vector component is less than 0) or axial expansion
(the corresponding vector component is greater than 0).
To display vectors, check Show Vector Field in the
graphic interface. Vector size is controlled by a slider.
• Water Flow;
• Oil Flow;
• Gas Flow.
• Auto-Rotate Map.
To see the model’s position relative to the axes X, Y, and Z and cardinal points, you can
check Axes 3D and Show Compass, respectively. The compass needle points north.
5.2. 3D Slicing
3D Slicing.
This features shows slices of the model, combinations of layers and intersections. In the
Slicing dialogue you should select/check:
1. Layer numbers along the axes X, Y, and Z (figure 21).
Check layer numbers manually or press the buttons:
Check All, Uncheck All (at the bottom of the dialogue window) – this will
check/uncheck all layers along all the axes.
Check All, Uncheck All (under X, Y, or Z) – this will check/uncheck all the
layers along the relevant axis.
Each – this will check every, every second, every third and so on layer (depending on
you selection) along the relevant axis.
Range – this is described in this section below.
5.2. 3D Slicing 66
17.3
2. X, Y, Z Operation – select the operation you want to perform to the checked layers:
3. Slider Operation:
• show;
• hide;
• invert.
If you select Show, moving the slider will red-highlight the layer selected by the slider.
If you select Hide, the layer will be hidden. If you select Invert, the blocks that were
visible will be hidden when the slider moves through them, and invisible blocks will
be shown (inverted operation).
You don’t have to check layers manually, you can check a Range manually or using the
slider:
4. Check Range;
5. Set the number of layers along X to be shown, manually or moving two sliders (along
the layer number) – figure 22. Setting a layer range to be shown;
6. The selected layers will be highlighted by red color and shown in the display panel.
5.2. 3D Slicing 67
17.3
5.2. 3D Slicing 68
17.3
The profile can be used to analyze graphs of parameters along profile (pressure, satura-
tions, porosity etc.) (see Profile Info).
To view a profile:
1. Go to 2D view.
2. Select Profile in the drop-down menu placed on the visualization settings tab.
3. Select the target profile, e.g. Profile 1.
Delete a Profile.
1. Click Create a Profile on the button panel on the right.
2. Select a profile name in the pop up menu. To delete the profile, select Delete.
3. If a profile was deleted the profiles follow the deleted profile are renumbered. For
example: You have Profile 1, Profile 2, and Profile 3. If you delete Profile 1 Profile 2
and Profile 3 will change the number to Profile 1 and Profile 2, respectively.
This option allows to measure the distance between two blocks specified by consecutive
mouse clicks or set by XYZ numbers in the pop up dialogue.
The measured distance will be shown in the Distance field.
This options allows to automatically create a User Cut for vertical layers and choose
wells with perforations in the selected layers (create a Well Filter).
To create a Slice Filter:
1. Select layers (along X, Y and Z axes) to be shown, e.g., layers from 13 to 32 along X,
from 10 to 27 along Y and from 1 to 10 along Z (figure 26).
3. In the pop up dialogue choose a filter (”Cut” by default) or create a new one. Press
Apply.
4. It is possible to show wells which have perforations in the selected layers. Tick Apply
to Well Filter, set a filter’s name. Press Apply.
6. To check selection of the wells, you can open the Well Filter Dialogue - figure 27. You
can see that only wells with perforations in these layers are checked.
This option allows to create vertical or horizontal cross-sections of the model. You can
also create a cross-section via selected points or wells or well trajectories. The created cross-
section can be viewed in 2D.
The difference between creating a Model Profile and creating a Model Cross-
Section.
Create a Profile and Create a Cross-Section buttons. A profile automatically
connects the centers of selected blocks by a broken line passing consecutively through the
centers of neighboring blocks. To build the straight-line slice of the model (a depth section,
a cross-section via the selected points, a well section, a well trajectory section), use the button
Create a Cross-Section.
3. In the dialogue, you can manually set the cross-section’s coordinates (in (METRIC: m,
FIELD: f t )).
4. Apply. OK.
3. Click the property to select the points for the construction of cross-section – figure 32.
6. You can change the position of fence points by pulling the cubic.
7. Apply. OK.
To view a cross-section:
8. Go to the 2D view. In the drop-down menu placed on the visualization settings tab
select Cross-Section–Cross-Section 3.
9. Check Fence Lines. If this option is unchecked the vertical lines, corresponding to the
fence points of cross-section, will be hidden.
3. Select a well from the list. The selected well should be directional. Otherwise, if well is
vertical this type of cross-section will be degenerate and will not be shown; figure 33.
4. If the well’s trajectory has been loaded, you can check Trajectory and select the
trajectory branch along which the fence will be created.
5. The Tolerance slider define a number of points of well’s trajectory which will be used
to create a well fence. The tolerance determines how far from the created line (defined
the cross-section) skiped points of trajectory can be located.
Based on the slider position, the maximum distance (tolerance in the formula below),
which should not be exceeded, is calculated according to the following formula:
6. Apply. OK.
7. Go to the 2D view. In the drop-down menu placed on the visualization settings tab
select Cross-Section–Cross-Section 4.
8. Fence Lines is checked (figure 33). If this option is unchecked the vertical lines,
corresponding to the fence points of cross-section, will be hidden.
3. Select the wells based on which the fence will be created (you can select wells from
Well Filters or from Well Selection – figure 34) in the drop-down menu.
4. If well trajectories have been loaded, you can check Prefer Trajectories.
5. Close Fence creates a closed fence (the first point and the last point will be connected).
6. Alignment: Top, Middle, or Bottom (for horizontal wells the fence line depends on
the type of the alignment)
7. Apply. OK.
8. Go to the 2D view. In the drop-down menu placed on the visualization settings tab
select Cross-Section–Cross-Section 5.
9. Fence Lines is checked – figure 35. If this option is unchecked the vertical lines,
corresponding to the fence points of cross-section, will be hidden.
Created cross-section can be visualized on current 3D-map. For more details see descrip-
tion of 3D map suboptions and figure 56.
5.7. Export
Grid properties can be saved to a file and can later be re-loaded or added to the model
via an include-file. The file will be saved to the model folder.
See the detailed description of all formats in the section Export of grid properties.
5.7. Export 80
17.3
1. Create well filter – section 5.8.1. If the filter is turned on, only the selected objects
will be shown in all visualization; in the Graphs option (including Unified History
Matching Results) only graphs and data for the selected objects will be accessible.
2. Create filter for groups – section 5.8.3. This filter allows to visualize only selected
groups and connections between them in 2D.
3. Create filter for surface network visualization – section 5.8.4. This filter allows to
visualize only selected nodes of surface network and branches between them in 2D.
4. Create a Streamline Filter – section 5.8.2. Using this filter allows to show all the wells
of the model and visualize only streamlines for the wells selected by the streamline
filter.
To select wells:
2. Single Well Selection. In the left side of the dialog, check the wells you need (or
select all wells by clicking on Select All). You can find a well in the list of wells using
the search line (start typing well’s name or number in the search line).
4. After you include all the wells of interest in the filter, click Close.
5. Well filters will remain active when you close and re-open the model.
• Delete Filter.
• Create Filter.
• Duplicate Filter the current well filter (create a new filter that only includes the
wells selected in the current filter).
• Use As Streamline filter (the wells in the current filter will be included in
the Stream Line Filter (a stream line filter description follows below)). Use As Well
Selection Filter.
1. Check wells which will be included to a new list. Press Create Well List.
2. Enter a list name. Press OK.
• Export. A list of wells in the filter will be saved to a text file. The file can be loaded
to the model as a filter.
• Import. A saved filter can be loaded from a file or from the clipboard.
2. Select the Current Filter – Well Filter 1 (or a different filter that includes wells
required to be displayed). Well Filter 1 includes all wells. Click Close in the dialog.
3. Go to 3D view or 2D view of the model. Uncheck Show Mesh and check Stream
Lines. Streamlines will be shown only for the selected wells– figure 37. However, all
the wells of the model will be visible (according to Well Filter 1).
4. Go to 2D view. Right-click on the property near a well, and you will see a pop-up
menu to define the Stream Line Filter. Add This Well. Selecting Keep This Well
Only keeps only this well in the Stream Line Filter.
For models with group hierarchy defined via GRUPTREE (see 12.18.87) its visualization
is available in 2D view.
This filter allows to visualize only selected groups and connections between them in 2D.
Switch to 2D view. Select Groups in the drop-down menu of Nodes located on the visual-
ization settings tab to see the filter’s action – picture 38.
For groups with subordinate groups the following options are available via right mouse
click on 2D visualizion:
• Remove from filter. The object will remove from filter and will not be visible.
For models with surface network defined via NETWORK (see 12.1.87) its visualization is
available in 2D view.
The detailed description of these objects is in the section NETWORK option. Automatic
chokes. Compressors of tNavigator user manual (document tNavUserManualEnglish).
This filter allows to visualize only selected network nodes and branches between them in 2D
view. Select Network Nodes in the drop-down menu of Nodes located on the visualization
settings tab to see the filter’s action – picture 39.
This option allows to save an image (e.g., properties, graphs) to raster, vector formats or
print it. The Print dialog is shown in the figure 40.
Created image preview is on the right of tab Print. On the left the following parameters
can be selected:
• Page Layout:
– Best Fit;
– Stretch Viewport.
• Save to Raster File. Raster file will be saved to the model’s folder in .png or .jpg
formats.
– Width;
– Height.
• Save to Vector File. Vector File will be saved to to the model’s folder in .pdf format.
– Page size. The following sizes are available: A3, A4, Letter;
– Orientation: Landscape, Portrait.
• Print to. To define print settings press the button Configuration.... The dialogue
allowing to define page settings will appear. Number of copies is set in Copies.
On the tab Caption you can set a caption for your image.
• Font;
The dialog also has a feature allowing to find a well in a list. Just start typing the well’s
name or number. Wells with names coincide with the typed symbols will be highlighted with
arrows in the visualization and moved to the top of the list – figure 41.
5.12. Statistics
Statistics.
A statistics window will open for the current property, with the following data:
• Mean, RMS, Min, Max – the property’s mean, RMS, minimum and maximum values.
Using statistics it is possible to estimate total resources in the reservoir, average perme-
ability and other parameters.
Data can be selected using a mouse and copied to a text editor (e.g., MS Excel).
Statistics for several blocks only. This option can be used to estimated resources, e.g.,
in the selected area. This example is described in the training tutorial 1.1 How To Use
tNavigator.
If the User Cut is on, statistics will be shown for cut-selected blocks only:
5.12. Statistics 90
17.3
5. Click Statistics.
5.12. Statistics 91
17.3
This button is available only in 2D view. This option will allow you to click and select
wells that can be used as a Well Filter or for plotting graphs for the selected wells in the
Graphs.
Create a Well Selection. There are 3 methods to create selection. The method is set in
the dialog Wells which appears after Start Well Selection button is pressed:
1. Select Wells One by One. Select wells by clicking on them. Selected wells are
marked by circles. To deselect well click on its icon again.
2. Select Wells by Rectangle. The rectangle area is set. Wells which are inside this
area will be included in the selection. If it is necessary to select two or more well
areas, specify them while holding Shift button. If it is necessary to remove some wells
from a selection, get them in a rectangle while holding Ctrl button.
3. Freeform Well Selection. The freeform area is set. Well which are inside this area
will be included in the selection (figure 43). If it is necessary to select two or more
well areas, specify them while holding Shift button. If it is necessary to remove some
wells from selection, get them in an area while holding Ctrl button.
By clicking button Start Well Selection again you can (figure 44):
• You can rotate the image, by pressing and holding the left button of the mouse.
• You move the image within the window by pressing and holding the right button of
the mouse.
• You can zoom the image using the mouse wheel or pulling the sliders Zoom by Axes
on the visualization settings panel, XY Aspect Ratio and Z Scaling.
• Checking Aspect Ratio in 2D view will keep the actual aspect ratio and will not stretch
the image through the entire visualization window.
• To the right of the visualization there are buttons to work with visualization.
• A vertical palette to the left of the visualization shows the color legend of the values
of the shown parameter.
• Bringing the cursor to a block shows the block’s information below the visualization:
the block’s coordinates in the grid (in blocks), the block’s coordinates (in METRIC:
m, FIELD: ft), and the value and the name of the shown parameter in the block (see
figure 45).
• Checking Auto Sync synchronizes the zoom (or rotation) of image in two simulta-
neously opened windows of the model. To use this option, click Create New
Window on the horizontal tool panel. In the new window, you can view 2D or 3D
visualization, zoom it synchronized with the view in the previously opened window.
Right click on Visualization.
Right-clicking on a block pops up the following menu:
• Selecting Block Statistics opens the Statistics for Block [Block Number] window.
The values of all parameters (initial and calculated) for this block are shown.
[The block number] in X, Y, Z axes is shown on the left. To go to statistics for another
block, you can select other block’s numbers in X, Y, Z on the left.
To save Block Statistics select the required column(s) or line(s) by clicking on them
and press Ctrl+Ñ (Copy). To select the whole table click on its top left corner. The
data can be pasted into an Excel worksheet using the combination Ctrl+V (Paste).
• Selecting Add Well opens the Add Well Dialog.
• Selecting Show Block Info is equivalent to double–clicking on the block without the
well. This moves you to the Graphs option, Block Info sub-option. The graphs of the
selected block’s parameters will be shown.
• Selecting SRP Oil-Water (SRP Gas-Oil) moves you to Fluid Properties, SRP Oil-
Water (SRP Gas-Oil) sub-option for this block (scaled relative permeabilities).
• Selecting Default View returns the property to the default view (any user-defined zoom
and movement of the visualization will be canceled).
6.1. Palette
The palette sets the correspondence between the values of the current parameter and colors.
The palette is a vertical strip to the left of the visualization of parameter. You can move the
palette by its top (with the property’s title). Colors on the palette are separated by horizontal
lines (each line is the start of a color). Between the lines, colors are linearly interpolated. The
values corresponding to the horizontal lines are shown near each line of the palette. Color’s
lines can be moved pressing on the left button of the mouse. Right-clicking on the palette
will display the following menu – figure 47:
• Copy Value. The value clicked is a number. You can paste that number into a text file
by pressing Ctrl+V.
6.1. Palette 97
17.3
• Clear Color List (clears all the colors and values, except the maximum and the
minimum; all colors become gray).
• Saved Palettes. Open a 5-colors default palette, a 7-colors default palette, k-colors
palette (palette with arbitrary colors number; k is set by user) or palettes saved by user.
To rename or delete a palette press the right mouse button and select corresponding
option (picture 48).
• Copy. The current palette is copied and can be used in the different tNavigator window
(click Paste Palette).
6.1. Palette 98
17.3
– Set Auto Step Maximum (the default setting for the property is to calculate the
maximum of a parameter for all steps – cumulative maximum, i.e. the maximum
increases constantly, and the palette’s borders expand. If this option is selected
the cumulative maximum, re-calculated at each time step, is shown in 2D or 3D
view. To go back to the cumulative maximum computation, right-click the palette
and select Auto Maximum for All Time Steps;
– Set Fixed Maximum (this opens the window for setting a new maximum; after
setting a fixed maximum you can change it by selecting Change Current Maxi-
mum; to come back to auto maximum computation, right-click on the palette and
select Set Auto Step Maximum).
– Set Auto Step Minimum (the default setting for the view is to calculate the
minimum of a parameter for all steps – cumulative minimum, i.e. the minimum
decrease constantly, and the palette’s borders vary. If this option is selected the
minimum, re-calculated at each time step, is shown in 2D or 3D view. To go back
to the cumulative minimum computation, right-click on the palette and select Set
Auto Minimum for All Time Steps).
– Set Fixed Minimum (this opens the window for setting a new minimum; after
setting a fixed minimum you can change it by selecting Change Current Mini-
mum; to come back to auto maximum computation, right-click on the palette and
select Set Auto Step Minimum).
• Set Discrete Palette (this will cancel linear interpolation between colors and will
show a contour line analogue; to come back to a continuous palette, right-click palette
and select Set Continuous Palette). In the discrete palette (see figure 49) property’s
colors corresponding to a property’s values vary from the minimum (indicated by the
horizontal line at the bottom of the palette’s color) to the maximum (indicated by the
horizontal line at the top of the palette’s color). In a continuous palette every value of
the parameter corresponds to a color shade of the palette.
6.1. Palette 99
17.3
• Inverted Palette. Red color marks maximum parameter’s values, and blue color marks
minimum property values. In an inverted palette (select Inverted Palette), maximum
values will be inverted to blue color, and the minimum values will be inverted to red
color. Inverted Palette is the default setting for the initial grid properties Tops (Grid
Properties. Initial);
• Palette Mode
• Drag other marks proportionally. When you move any palette’s mark others will
move automatically. The direction of other marks coincide with the direction of the
selected mark. Shifts of other marks are proportional to the shift of the selected one:
the smallest shift corresponds to the mark located at the highest distance from the
selected one.
• Show Histogram. The distribution of property’s values will be shown on the palette.
On the visualization settings panel, there is Hide LGR option. Checking it will hide the
LGR.
You can add wells to LGR areas in the same way you add wells to the areas without grid
refinement.
The detailed description of dual porosity and dual permeability models is given in the
section of tNavManualEnglish Dual porosity.
See also the training tutorial 7.3 Dual porosity.
6.4. Properties in 3D
Wells’ Visualization – figure 52.
A producer is marked by a red upward-looking arrow. An injector is a blue downward-
looking arrow. A stopped well has a green color. The colors, heights, and thicknesses can be
changed in the settings.
Go from 3D view to graphs of all parameters for the fixed model’s block.
In the option Initial, 3D view, double-clicking on a block moves you to the Graphs
option, Block Info tab, with graphs of the selected block’s parameters.
• Show Compass. the Compass needle points to the north (see figure 52).
• Show Grid. if you uncheck it, only wells will be displayed, but not the mesh –
figure 53. This sub-option is convenient when you show Stream Lines.
• Show Palette (show / hide the palette). You can drag the palette over the window while
holding its top.
• Show All Wells. If this sub-option is checked wells drilled later will be shown using
gray color.
• Draw Trajectories. If well trajectories are loaded into the model they will be shown
as grey lines, and the wells will be shown to match with their trajectories. In figure 55
trajectories of wells are shown.
• Use Cut. This will activate the Cut selected from a list, so only the blocks selected by
this Cut will be shown.
6.5. Properties in 2D
Wells’ Visualization.
A producer will be shown as a black dot (e.g., wells P18, P17 in the figure 57). An
injector will be marked by a cross with arrows pointing away from its center (wells I5, I6
in the figure 57). A well stopped or shut will be marked by a cross (X) (well P17 in the
figure 57).
2D visualization settings.
• General Settings
– Aspect Ratio.
– Navigation Panel – figure 57. The navigation panel allows to track which local
area of the model is being shown. The panel pops up in the top right corner of
the 2D view. The outer square of the model is the entire visualization. The inner
square is the shown local area.
If you move the model’s visualization on the screen (by right-clicking and hold-
ing), the inner square will move accordingly. If you zoom it (using the mouse
wheel), the inner square will zoom respectively. By left-clicking and holding the
current image square, you can move it in the navigation panel. The corresponding
local area will be shown.
– Show Axes
– Scale Bars see figure 57;
• Grid Settings
– Show Palette (show / hide the palette). The palette can be moved around the
view by clicking and dragging the top part of the palette.
• Show Wells (show / hide wells). Figure 57 shows wells’ icons, wells’ names, and
wells’ statuses.
• Show Network Nodes. See the detailed description in the section Network visualiza-
tion.
– Nodes. The Drop–down menu allows to switch between Groups and Network
Nodes;
– Show Connecting Lines. See the detailed description in the section Network
visualization.
– Show lines to wells. See the detailed description in the section Network visual-
ization.
– Show All Nodes.
– Node names. See the detailed description in the section Network visualization.
• Use Cut (this will activate a Cut selected from a list. Only the blocks selected by the
Cut will be shown).
2D Visualization’s Types.
Drop-down menu figure 59: Layer, Sum, Min, Max, Avg, Rms, Concentration, Density,
Profile, Roof, Bottom, Cross-Section.
• Layer. The Layer shows the distribution of the selected parameter in the defined layer
for all active blocks. Layers in the XY plane can be shown if in the drop-down menu
IJ is selected (cross-sections along the Z axis), layers in the XZ plane can be shown
if in the drop-down menu IK is selected (cross-sections along the Y axis), and layers
in the YZ plane can be shown if in the drop-down menu JK is selected (cross-sections
along the X axis). You can set the layer number by dragging the slider (figure 60).
• Sum. The visualization Sum shows the sum of values of a parameter over all the
vertical layers in all the active blocks.
• Min. The visualization Min. shows the minimum value of a parameter among all the
• Max. The visualization Max. shows the maximum value of a parameter in all the
vertical layers in all the active blocks.
• Average. The visualization Avg shows the average value of a parameter in all the
vertical layers in all the active blocks.
• RMS. The visualization RMS shows the spread (variability) of a parameter in all the
vertical layers in all the active blocks.
• Density. Can be used for calculation of reserves density. See detailed description
and the formula for calculation of density in the section Fluid-in-place density and
concentration of tNav User Manual.
• Roof. The value of the selected parameter in the first active block in each vertical
column of blocks along the Z axis.
• Bottom. The value of the selected parameter in the last active block in each vertical
column of blocks along the Z axis.
• The area inside a polygon can be visualized using User Maps and User Cuts;
3. In the appeared User Contours dialog select Load New Contour from File.
4. Select the file in the format shown in the figure 62. The file contains XYZ coordinates
of blocks (no headers are required). Each blocks will be connected by a line.
5. Select the contour’s line color, thickness, and type in the dialog.
A user’s polygon file may contain only X,Y columns data, data in Z column can be set
0.
Two loaded contours are shown in figure 63. A profile can be created by loaded contour.
To create a profile press Create Profile from Contour in User Contours dialog, then enter
a profile’s name. Go to Maps. Profile to see the created profile.
4. Ensue you checked the box Apply for Profile Inside, type any integer number in the
Expression (see figure 209), then press Apply.
6. Go to User Filter. Cut. In Arithmetic Command Line type Map and pressApply to
Cut. The created Map was applied to Cut.
7. To visualize and/or calculate a property in the polygon’s area check the box Use Cut
on visualization settings tab and select Cut. See the detailed description in the training
tutorial 1.1 How To Use tNavigator.
One can create templates for bubble maps. They are similar to graph templates – a set
of bubble maps with specified settings, which can be saved and imported to other models
to build there the same bubble maps. So, defaulted bubble maps Rates and Totals are State
Bubble Map and Accumulated Bubble Map, respectively.
One can create any number of templates. The template list is visualized at the left panel
of bubble maps configuration dialog. In the context menu of template’s name list of available
actions is contained: Rename, Remove, Export, Import of template.
Each well/network node/group will have a bubble (circle) around it, the size of the
bubble corresponding to the magnitude of the selected parameters (relative to other wells).
The maximum bubble size is fixed and can be changed by moving the Size slider in the
bubble map’s menu.
• The number of Decimal Places. The number of decimal places after a comma.
Parameter value is rounded by math rules at decreasing.
• Size. Moving the slider allows to vary the diagram’s size. The diagram size (diameter)
is proportional to the parameter value. A diagram with the highest possible diameter
corresponds to maximal parameter value at this step.
• Set Fixed Maximum. If a diagram parameter value exceeds this value, then diagram
size becomes constant and does not increase (see the description of the Size parameter
above).
• Color. There is colored rectangle near each bubble map’s parameter. Corresponding
part of the bubble is painted with this color. The color can be changed by clicking on
rectangle.
• Visualize signs for mismatch. If the check-box is checked then color of caption
will depend on difference between calculated and historical values – color is red if
difference is negative, otherwise, color is blue.
The center of a bubble is the well name. Next to the well name is the correlation
coefficient. The larger the radius (of the white bubble), the better the correlation.
Red color of the circle means that the historical value of parameter is greater than the
calculated one. Blue color means that the historical value is less than the calculated one.
6.7.6. Custom
You can set bubble map colors in tNavigator’s Visualization Settings. Bubble maps are
displayed as double bubbles: Bubble Map 1 and Bubble Map 2. It is more convenient to
use only one bubble and select None and None for the other bubble.
From the pop-down menu, you can select one of the following maps:
• Historical (historical values of the parameter);
• Mismatch (historical values minus the calculated values of the parameter). Checking
Show Mismatch Sign helps you to see whether the calculated value is larger or smaller
than the historical value;
• Relative Mismatch (the difference between the historical value and the calculated
value normalized to the historical value).
Figure 69 shows the calculated bubble maps for total production of water (yellow) and
oil (green). The captions near the bubble are the values of the relevant parameters.
• Oil rate;
• Liquid rate;
• Gas rate;
• Water total;
• Oil total;
• Liquid total;
• Gas total;
• Tubing-head pressure;
• Show Network Nodes. If network is set in the model (the keyword NETWORK,
see 12.1.87), then its nodes will be visualized (figure 72). For better visualization it is
possible to move network nodes around the map holding left mouse button (settings
are saved if the model is reloaded). It is allowed to visualize groups or network nodes.
• Show connecting lines. Show / hide connecting lines between parent and child objects.
• Show lines to wells. Show / hide connecting lines between parent objects to wells.
Objects having child objects have options for quick group and network filters tuning:
Only the selected network nodes and branches can be visualized (see section Surface
network filter). The menu is available via right mouse click on network node.
Bubble maps can be visualized for network nodes Bubble maps (for example: node pressure,
gas rate and other).
6.9. Histogram
A histogram shows the values of the selected formation property as a single-color diagram
(a histogram is accessible when viewing any property from Grid Properties). Height of a
histogram column reflects the number of blocks with values of the parameter in this range.
Histogram Parameters.
The Bins box sets the number of bins into which the parameter’s value range along the
X axis is divided. The more bins, the more detailed the histogram. You can activate (check)
a logarithmic X-axis and a logarithmic Y-axis.
Histogram view options:
• Show: Values (the height of the bar will reflect the number of blocks with the parame-
ter’s values in this range) or Percents (the height of the bar will reflect the percentages
of blocks with the parameter’s values in this range).
• Cumulative (in this case each column k of cumulative histogram is a sum of all
columns from 1 to k − 1 of normal histogram).
Export of Histogram.
If you click Export on the right panel, the histogram will be exported into a text file. One
data line in the file contains the data: the number of the bin (the value range), the parameter’s
minimum and maximum in this range, and the number of blocks with the parameter values
within this range. An example is shown on figure 74.
• Inactive Block Placeholder – a number which specifies that property value in respec-
tive block is absent;
• Separate Layers by Comment – each layer in the file will be headed by its number.
1. Save 3D.
File type: Array of the property values (tNavigator format).
File format – .map.
Data description: values of parameter are written to the file for all grid blocks. The
coordinates of blocks ascending by X, Y, Z.
--Map: Depth
--Time step: 0
Depth
-- Layer 1 --
+2.748260e+003 +2.742420e+003 +2.742420e+003 +2.737400e+003
+2.737400e+003 +2.733930e+003 +2.733930e+003 0 0 0 0 0
0 0 0 0 0 0
2. Save 3D to ACTNUM
File type: the array of active (corresponding 1 value) and inactive blocks (correspond-
ing 0 value) is saved.
File format – .inc.
Data description: values 1 and 0 are written to the file for all grid blocks. The coordi-
nates of blocks ascending by X, Y, Z. Syntax corresponds to the keyword ACTNUM.
-- Map: Map
-- Time step: 0
ACTNUM
-- Layer 1 --
+0 +0 +0 +0 +0 +0
+0 +0 0 0 0 0
0 0 0 0 +0 +1
+1 +1 +1 0 0 0
+1 +1 +1 +1 +1
+1 +1 +1 +1 +1 +1
3. Save 3D to .grd
File type: Binary file.
File format – .grd.
The following parameters have to be set:
• File Name. Full path to the folder in which the property will be exported;
• Keyword. Specify the keyword corresponding to the exported property;
• Title. Title of the property which will appear in the header of the file.
-- Map: Cut
-- Time step: 0
AQUANCON
1 1 1 65 65 1 1 J- /
1 2 2 65 65 1 1 J- /
1 3 3 65 65 1 1 J- /
1 4 4 65 65 1 1 J- /
1 5 5 65 65 1 1 J- /
-- Map: Cut
-- Time step: 0
AQUANCON
1 1 1 65 65 1 1 I- /
1 1 1 65 65 1 1 J+ /
1 1 1 65 65 1 1 K+ /
1 1 1 65 65 1 1 K- /
1 2 2 65 65 1 1 J+ /
1 2 2 65 65 1 1 K+ /
1 2 2 65 65 1 1 K- /
1 3 3 65 65 1 1 J+ /
1 3 3 65 65 1 1 K+ /
1 3 3 65 65 1 1 K- /
1 4 4 65 65 1 1 J+ /
1 4 4 65 65 1 1 K+ /
1 4 4 65 65 1 1 K- /
1 5 5 65 65 1 1 J+ /
1 5 5 65 65 1 1 K+ /
1 5 5 65 65 1 1 K- /
-- Map: Cut
-- Time step: 0
AQUANCON
1 1 1 65 65 1 1 J+ * * NO /
1 2 2 65 65 1 1 J+ * * NO /
1 3 3 65 65 1 1 J+ * * NO /
1 4 4 65 65 1 1 J+ * * NO /
1 5 5 65 65 1 1 J+ * * NO /
7. Save 3D to Wellpics
Based on Current Cut. Export data for blocks which satisfy a user cut condition.
Apply Well Filter. Export data for wells satisfying well filter.
Object:
Export Value:
• Values Along Well. All property values along well are exported. If the field Ap-
ply function (below in the dialog) is active then the value of respective function
of these numbers is calculated and exported.
• First Intersection Point Value. Block value of the first connection is exported.
If the field Get Value from Map (below in the dialog) is active, then value of
respective 2D map is exported.
’102’ 1 4 1 0.175400
’102’ 1 4 2 0.175400
’102’ 1 4 3 0.175400
’103’ 7 4 1 0.176300
’103’ 7 4 2 0.176300
’103’ 7 4 3 0.176300
DSAA
40 65
-50 3950
-50 6450
30.2647 564.92
+57.4933 +58.4596 +59.4258 +60.392 +61.3583 +62.4282
+65.0649 +69.8945 +75.5536 +81.2801 +87.2017 +94.5382
+110.626 +124.216 +126.598 +123.544 +120.511 +117.151
+108.631 +98.4625 +87.8773 +79.3242 +73.3193 +67.9514
9. Save 2D to .xyz
File type: XY data. Save 2D map in .xyz format.
File format – .xyz.
Data description: X coordinate of the block (meters), Y coordinate of the block (me-
ters), value of the parameter in this block.
1 1 5.749330e+001
2 1 5.845960e+001
3 1 5.942580e+001
4 1 6.039200e+001
5 1 6.135830e+001
6 1 6.242820e+001
7 1 6.506490e+001
8 1 6.989450e+001
Point the mouse at the curve’s point to see the value in this point below the graph.
At the top of the window, select the subject items for which graphs are to be created: wells,
groups, connections (perforated intervals), nodes of surface network; at the bottom, select the
parameters: rates, injection rates, water-cut, etc. The parameters required should be checked.
Graph tabs:
• Rates;
• Totals;
• Fluid-in-place;
• Analytics;
• Pressure;
• Run Statistics;
• Crossplots;
• Well Profile;
• Well Section;
• User Arithmetics;
• Block Info;
• Profile Info;
• Pressure/Temperature Slices;
• Comparison of Results;
• User Selection;
• Aquifer;
• Tracers.
• Export.
Exports all the data shown in the current tab to a text file (.txt) – figure 77. To export
data to a file, type the file name and the file path. To export data to an Excel file, type
.xls at the file’s name end.
• Export All.
Exports all computation data to a (.txt) file. By default all the data for all the data
items in all the graph tabs will be exported.
To export data, type the file name, the file path, and the following parameters: the time
step range and the data items (wells, groups, an entire formation) for which data are
to be exported, the data category to be exported (historical, calculated, cumulative, a
group of rates, and other production characteristics). By default all the data for all the
data items in all the graph tabs will be exported. To export to Excel, type .xls at the
end of file’s name.
• Create a Screenshot.
See the detailed description in the section Create Screenshot.
• Graphs preferences.
Date format: the date or the number of days since the first step of the computation.
Show Data Since / Till: specifies the start / end step of the period for which data and
graphs are to be shown.
Show graphs up to last step.
Show previously calculated values (graphs and tables).
Show Legend (for lines in the graph – figure 79).
Show Well Status. When you select a well as a data item, a bar with the well’s statuses
changing over time will be displayed at the bottom of the graph’s window. If there are
historical production data, the bar will be a double one. The top bar will describe the
status of the well at the time of the current computation. The bottom bar will describe
the historical statuses of the well. Each status will have a dedicated color. A detailed
status color legend is here.
When you put your cursor on a color, a status hint will pop up (figure 80).
Show Well Events. Small squares above the well status bar will mark well events.
Putting the cursor on a square will show the pop-up hint describing the events that
occurred in the well at the time.
The screen also displays changes in permeability, effective Kh, effective radius, and
skin factor, and indicates whether the connections were open or closed.
Hide Unavailable time steps. Do not show the time steps which results for graphs are
not recorded. Setting steps for which results are recorded or not recorded.
X-axis points performs the detailisation of X axis (for all dates, months or years). For
rates graphs the following parameters can be selected:
– month:
∗ Average – average daily rate over a month. For example, (Total (1 Feb
2015)) - Total (1 Jan 2015))/31;
∗ Total – total production over a month. For example, Total (1 Feb 2015) -
Total (1 Jan 2015);
∗ Last – last value in this month. For example, Rate(1 Feb 2015).
– year:
∗ Average – average daily rate over a year. For example, (Total(1 Jan 2016) -
Total(1 Jan 2015))/365;
∗ Total – total production over a year. For example, Total(1 Jan 2016) -
Total(1 Jan 2015);
∗ Last – last value in this year. For example, Rate(1 Jan 2015).
Numerical parameters (average, total, last) for totals graphs are coincide. For these
graphs the same time parameters can be selected:
– month:
∗ last – last value in this month. For example, Total(1 Feb 2015);
– year:
∗ last – last value in this year. For example, Total(1 Jan 2015).
• Graph Tab Options. Performs settings of color, view, and trend line for Cross-
Plots. Sets X axis detail (years or months).
Pressure readings should be loaded ONLY ONCE, because the readings are copied to
the RESULTS folder of the Draft Model.
• Well;
• Group of wells;
• FIELD;
• Networks (if network is set (see the keyword NETWORK, see 12.1.87), then its structure
and graphs will be showed);
• Well Segment (if multisegment wells are set – see the detailed description in the section
Multisegment well in tNavigator’s User Manual (document tNavUserManualEnglish));
Note.
Historical values of oil rates, water rates, etc. for well connection (perforated interval) are
calculated via the following formula:
C f (connx ) · F(well)
F(connx ) = ,
∑ C f (conni )
i
where:
F(connx ) is a historical value for the well connection connx .
C f (connx ) is the connection factor for the well connection connx .
F(well) is the historical value of a parameter (oil rate, water rate, etc.) for a well.
Computation of historical values of oil rates, water rates, etc. for well connections (perfo-
rated intervals) commences with the time step in which the historical value of the parameter
in question is other than zero.
In the figure 82, the search for symbols ”P10” found the well P10 and moved the well to
the top of the list.
• Producer;
• Injector;
• Shut;
• Stopped;
The button under the list of parameters is a switcher between historical and calculated data:
Show Historical or Calculated Well Statuses.
The bar will be dual if historical production data are available. The top bar shows the
well’s current status (at the time of the current computation). The bottom bar shows its his-
torical statuses. Each status will have a dedicated color.
You can change colors by right-clicking on the status line. To come back to the default
colors, right-click on the line and select Set Default Colors – see figure 85.
• I-PFVR means an injector currently monitored for quantity of fluid under reservoir
conditions (such monitoring is set by the keyword WCONINJP (see 12.18.40): the
injector’s injection volume equals the sum of production volumes (or portions thereof)
from the producers connected with the injector times a pre-set factor);
• I-RESV means an injector currently monitored for injection volumes under reservoir
conditions;
• P-RESV means a producer currently monitored for production volumes under reservoir
conditions;
• P-DRAW means a producer currently monitored for the difference between well pres-
sure and reservoir pressure;
7.4.3. Dragging
Press and hold the right button of the mouse to drag the graph over the screen.
3. In the Graph Options dialog (figure 86), select the preferred graph color, line thick-
ness, and Graph Icon (graph icons will designate the lines of a graph when other
models’ results are added to the model being used).
4. Click OK.
• Step one (a trend will be drawn from step 1 specified till the end of the compu-
tation period): the default setting is the first step of the computation.
• To draw a trend up to a date, check Up to Date and set a date after the model’s
computation period. The trend will be extended to that date, and the graph will
be scaled accordingly. A trend up to a set date is shown on figure 87.
• To draw a trend up to a value, check Up to Value and set the value. The trend will
be extended to the value (the trend may extend beyond the model’s computation
period into the future).
4. Trend for Cross-Plots: Click the button Graph Parameters on the right-hand
panel. To draw a trend to certain values (along X and Y axes), check the Values field
and set the values. The trend will be extended to such values and the graph will be
scaled accordingly.
figure 88 shows a Oil Total production graph (tab Totals (Accumulative Rates) for well
P48 in one window, and a bottom hole pressure graph for the same well in another window
(tab Pressure).
Figure 88. Different graph tabs for the same well in different windows.
Figure 89. Multiple Coordinate Systems for Graph in the Same Window.
7.7. Coordinate Axes. Multiple Coordinate Systems in the Same Window 156
17.3
In the pop-down dialog, set the minimum and maximum values required for the axis
selected. For graphs on figure 90, for instance, shows the setting of a new maximum. The
new-max graph is shown on figure 91.
To go back to the automatic setting of the minimum and maximum values, right-click the
Y-axis and select Auto Min and Max.
7.8. Setting Minimum and Maximum Values for Graph Axes 157
17.3
7.8. Setting Minimum and Maximum Values for Graph Axes 158
17.3
Lists of Values. All graph data are shown in the list of values on the right. For the
Object Item type (see Graph Types): the columns show values of the parameters selected,
and the lines show the time steps. When you click Settings, you can set days from Step
1 or Date as a Y-axis format.
For the Parameter type, the columns show time steps, the lines show well names, and blocks
show parameter values.
For the Step type, the columns show the selected parameters, and the lines show well names.
The columns can be moved: click the column title and drag the column to a new location,
holding the left button of the mouse.
Sort the Values. You can sort the columns up or down. To activate the value sorting,
right-click any block in the table and select Sort in the pop-down menu. An arrow will
appear at the top of the table next to the column’s name (figure 93). If the arrow points up,
the values in the column are sorted up, if the arrow points down, the values are sorted down.
To sort a different column, click that column’s name at the top, and the arrow will move
there.
Added models’ results will be superimposed on the base model ones (the one first
opened); if the reporting steps are not the same, the added models’ results will be inter-
polated to the base model’s steps; wells, which does not exist in the added model, will be
disregarded in the base model.
3. In the Loaded Models dialog, right of the model name, you can see the marker, which
can be used to mark the model’s graphs and a pop-down menu of markers – figure 95.
• Object. An Object item can be the following objects: a connection (perforated interval),
a well, a group of wells, a FIP region, FIELD, a network node (if the keyword
NETWORK (see 12.1.87) is specified), a well segment (if multisegment wells are
specified – Multisegment well). For the selected object item (you can select only one!),
you can simultaneously draw graphs of various parameters as a function of time (the
time step number). You can select a connection (perforated interval) in a well by
clicking on the triangle left to the well name and select the required interval from the
appeared list of intervals.
• Parameters. A parameter can be one (just one!) of the following parameters: rates,
totals, pressure, well productivity, well group productivity, cross-flows between regions.
For the selected parameter, you can draw a graph of values for any number of wells
and connections (perforated intervals) as a function of time (the step number). You can
also draw a graph for the sum and the average of the selected objects.
• Step. For any time step, you can calculate any number of parameters for any number
of wells. To select the time set the time slider at the required time step. The data will
be shown as a table. To generate a table for different time steps set the time slider at
that time step.
Object.
In figure 97 oil rate and water rate graphs for the selected Object item, well P14, are
shown.
Parameter.
In figure 98 Oil total (the parameter selected) graphs for wells P11, P16, P18 is shown.
A graph is generated for each of the object items selected. Each is selected in the pop-down
menu (inside the red square in the figure). The computation is done for 2016 (as per the time
slider and as highlighted in blue in the table).
In figure 99 the graph of Oil Total sum for wells P11, P16, P18 is shown. Sum is selected
in the drop-down menu (at the bottom of the panel).
A similar procedure is used to generate graphs for the Average Value and for the Average
for Active Wells for the selected object items.
Graphs for the the Average Value and for the Average for Active Wells are generated
for the selected objects which are on one hierarchy level: e.g., if 2 groups are selected, then
graph of average of them will be generated; if one group is selected, then graph of average
value of one this group – i.e. graph of group parameter value – will be generated, but not
graph of average value of all the group objects. For the Average for Active Wells, the
average value is calculated for wells that were active during the time step. If the well was
stopped or was monitored for rates, but the rate was zero, the well is considered as inactive
during the time step.
If you need to select some perforations, useful functions are shown in figure 100. Click
right mouse button on the well name and select Select all Connections, Unselect all Con-
nections, Invert Selections of Connections (perforations Selected before will be unchecked,
and inverse, connections unselected before will be selected).
Figure 100. Parameter graph type. Select all connections or unselect them.
Step.
In the figure 100 shows a list of values for wells P11, P16, P18 for time step 92. The
parameters are: water-cut, water-oil ratio, and some other parameters.
For the detailed information see the training tutorial 1.7 Graph templates.
• Oil rate (H) – the historical daily oil rate (METRIC: m 3 /day, FIELD: stb/day);
• Oil rate Input Limit (METRIC: m 3 /day, FIELD: stb/day). This limit is visualized
according to input data (WCONPROD, see 12.18.36);
• Oil rate Calc Limit (METRIC: m 3 /day, FIELD: stb/day). This limit is available only
when the time step is calculated. UDQ (see 12.18.143) and ACTION (see 12.18.136)
are taking into account when this limit is calculated;
• Water rate (H) – the historical daily water production rate (METRIC: m 3 /day, FIELD:
stb/day);
• Water rate Input Limit (METRIC: m 3 /day, FIELD: stb/day). This limit is visualized
according to input data (WCONPROD, see 12.18.36);
• Water rate Calc Limit (METRIC: m 3 /day, FIELD: stb/day). This limit is available only
when the time step is calculated. UDQ (see 12.18.143) and ACTION (see 12.18.136)
are taking into account when this limit is calculated;
• Reservoir volume injection rate (METRIC: m 3 /day under reservoir conditions, FIELD:
b/day under reservoir conditions);
• Liquid rate (H) – historical fluid rate (METRIC: m 3 /day, FIELD: stb/day);
• Liquid rate Input Limit (METRIC: m 3 /day, FIELD: stb/day). This limit is visualized
according to input data (WCONPROD, see 12.18.36);
• Liquid rate Calc Limit (METRIC: m 3 /day, FIELD: stb/day). This limit is available only
when the time step is calculated. UDQ (see 12.18.143) and ACTION (see 12.18.136)
are taking into account when this limit is calculated;
• Gas rate (H) – historical gas rate (METRIC: m 3 /day, FIELD: Mscf/day);
• Gas rate Input Limit (METRIC: m 3 /day, FIELD: Mscf/day). This limit is visualized
according to input data (WCONPROD, see 12.18.36);
• Gas rate Calc Limit (METRIC: m 3 /day, FIELD: Mscf/day). This limit is available only
when the time step is calculated. UDQ (see 12.18.143) and ACTION (see 12.18.136)
are taking into account when this limit is calculated;
• Gas rate to sale (METRIC: m 3 /day, FIELD: Mscf/day) (see keyword GRUPSALE,
see 12.18.175);
• Fuel gas rate (METRIC: m 3 /day, FIELD: Mscf/day) (see keyword GRUPFUEL,
see 12.18.177);
• Import gas rate (METRIC: m 3 /day, FIELD: Mscf/day) (see keywords GCONSUMP
(see 12.18.83), GADVANCE, see 12.18.174);
• Consumption gas rate (METRIC: m 3 /day, FIELD: Mscf/day) (see keyword GCON-
SUMP, see 12.18.83);
• Water injection rate (H) – historical water intake rate (METRIC: m 3 /day, FIELD:
stb/day);
• Water injection rate Input Limit (METRIC: m 3 /day, FIELD: stb/day). This limit is
visualized according to input data (WCONINJE, see 12.18.38);
• Water injection rate Calc Limit (METRIC: m 3 /day, FIELD: stb/day). This limit is
available only when the time step is calculated. UDQ (see 12.18.143) and ACTION
(see 12.18.136) are taking into account when this limit is calculated;
• Gas injection rate (H) – historical gas intake rate (METRIC: m 3 /day, FIELD: Mscf/-
day);
• Gas injection rate Input Limit (METRIC: m 3 /day, FIELD: Mscf/day). This limit is
visualized according to input data (WCONINJE, see 12.18.38);
• Gas injection rate Calc Limit (METRIC: m 3 /day, FIELD: Mscf/day). This limit is
available only when the time step is calculated. UDQ (see 12.18.143) and ACTION
(see 12.18.136) are taking into account when this limit is calculated;
• Gas lift rate (METRIC: m 3 /day, FIELD: Mscf/day) (see the detailed description in the
section Gas Lift Optimization of tNav User Manual);
• Oil production potential (METRIC: m 3 /day, FIELD: stb/day) (see the detailed descrip-
tion in the section Well potential calculations of tNav User Manual);
• Oil voidage production rate (METRIC: m 3 /day under reservoir conditions, FIELD:
b/day under reservoir conditions);
• Gas voidage production rate (METRIC: m 3 /day under reservoir conditions, FIELD:
b/day under reservoir conditions);
• Water voidage production rate (METRIC: m 3 /day under reservoir conditions, FIELD:
b/day under reservoir conditions);
• Oil voidage injection rate (METRIC: m 3 /day under reservoir conditions, FIELD: b/day
under reservoir conditions);
• Gas voidage injection rate (METRIC: m 3 /day under reservoir conditions, FIELD: b/day
under reservoir conditions);
• Water voidage injection rate (METRIC: m 3 /day under reservoir conditions, FIELD:
b/day under reservoir conditions).
For compositional models also the following graphs for components are available:
If Eclipse or Tempest MORE results have been loaded (if available, Eclipse or Tempest
MORE results get loaded by default - tNavigator’s General Settings), Eclipse or Tempest
MORE results will also be accessible, with names designated as described above ([E] for
Eclipse and [M] for Tempest MORE). Example: oil rate [E] means the oil rate calculated
by Eclipse.
See figure 104. Oil Monthly Rate, Water Monthly Rate shows the production profile
graphs (with a selection tree expanded before the Oil Rate/Water Rate parameter).
In the figure 105 Oil Rate and Oil Rate [E] of Well PROD12 are presented, the param-
eters Oil Rate and Oil Rate [E] are checked. The values are shown in the list of values to
the right of the graph. You can see that the Eclipse and tNavigator results are almost the same.
To see the graphs for Connection (Perforated Interval) you should select the connection
(perforated interval) required in the Object Items dialog (clicking on the triangle left to a
well’s name will open a list of the well’s connections (perforated intervals)).
Also, tNavigator will can visualize a histogram of values (including rates) for each con-
nection (perforated interval) – see tabs Well Profile, Well Section.
Figure 105. Oil Rate and Oil Rate [E] of Well PROD12.
For the object item FIP Region (FIPNUM) – this tab will display the following graphs:
• Oil rate (H) – historical daily oil rate (METRIC: m 3 /day, FIELD: stb/day);
• Water rate (H) – historical daily water production rate (METRIC: m 3 /day, FIELD:
stb/day);
• Liquid rate (H) – historical daily fluid rate (METRIC: m 3 /day, FIELD: stb/day);
• Reservoir Volume rate – daily fluid rate under reservoir conditions (METRIC: m 3 /day
under reservoir conditions, FIELD: b/day under reservoir conditions);
• Gas rate (H) – historical daily gas rate (METRIC: m 3 /day, FIELD: Mscf/day);
• Water injection rate (H) – historical daily water intake rate (METRIC: m 3 /day, FIELD:
stb/day);
• Reservoir volume injection rate (RC) – daily fluid intake rate under reservoir conditions
(rm 3 /day- reservoir m 3 - m 3 per day under reservoir conditions);
• Gas injection rate (H) – historical daily gas intake rate (METRIC: m 3 /day, FIELD:
Mscf/day);
• Water Flow Through boundary (RC) (METRIC: m 3 /day under reservoir conditions,
FIELD: b/day under reservoir conditions);
• RC Oil Flow Through boundary (METRIC: m 3 /day under reservoir conditions, FIELD:
b/day under reservoir conditions);
• RC Gas Flow Through boundary (RC) ((METRIC: m 3 /day under reservoir conditions,
FIELD: Mscf/day under reservoir conditions);
Every FIP region has a well tree comprising all the wells in the region (figure 106).
For Segment object the following graphs are available (figure 107):
8.2. Totals
For the Object Items Well Connection, Well, Group of Wells, FIELD, Network or Seg-
ments you can use this tab to view the graphs listed below:
• Oil production mass total – cumulative mass oil production (METRIC: t, FIELD: lb);
• Oil total (H) – cumulative oil production (H) – historical cumulative oil production
(METRIC: m 3 , FIELD: stb);
• Water Production Mass total – cumulative mass water production (METRIC: t, FIELD:
lb);
• Water total (H) – cumulative water production (H) – historical cumulative water pro-
duction (METRIC: m 3 , FIELD: stb);
• Reservoir Vol. Liquid total – cumulative fluid production – cumulative fluid production
under reservoir conditions (METRIC: m 3 under reservoir conditions, FIELD: b under
reservoir conditions);
• Liquid total – cumulative fluid production – cumulative fluid production under standard
conditions (METRIC: m 3 , FIELD: stb);
• Liquid total (H) – cumulative fluid production (H) – historical cumulative production
(METRIC: m 3 , FIELD: stb);
• Gas production Mass total – cumulative mass gas production (METRIC: t, FIELD: lb);
• Gas total (H) – cumulative gas production (H) – historical cumulative gas production
(METRIC: m 3 , FIELD: Mscf);
• Free Gas total – cumulative free gas production (METRIC: m 3 , FIELD: Mscf);
• Fuel gas total (METRIC: m 3 , FIELD: Mscf) (see keyword GRUPFUEL, see 12.18.177);
• Water injection Mass total – cumulative mass water injection (METRIC: t, FIELD: lb);
• Res. Vol. Injection total – (METRIC: m 3 under reservoir conditions, FIELD: b under
reservoir conditions);
• Oil injection total (H) – historical cumulative oil injection (METRIC: m 3 , FIELD: stb);
• Gas Injection total (H) – historical cumulative gas injection (METRIC: m 3 , FIELD:
Mscf);
• Oil Voidage Injection Total (METRIC: m 3 under reservoir conditions, FIELD: b under
reservoir conditions);
• Gas Voidage Injection Total (METRIC: m 3 under reservoir conditions, FIELD: b under
reservoir conditions);
For compositional models also the following graphs for components are available:
If Eclipse or Tempest MORE results have been loaded (if available, Eclipse or Tempest
MORE results get loaded by default – tNavigator’s General Settings), Eclipse or Tempest
MORE results will also be accessible, with names designated as described above ([E] for
Eclipse and [M] for Tempest MORE). Example: oil rate [E] means the oil rate calculated
by Eclipse.
In the figure 108 cumulative oil rates for the object item Field is showed:
For the Object Item Well Connection, in order to visualize these graphs, you should
select the well’s connection (perforated interval) required in the Object Item selection dialog
(clicking left of a well name will open a list of that well’s connections).
Also, tNavigator visualizes a histogram of parameters (including cumulative values) for
each connection – go to the tabs Well Profile, Well Section.
For the Object Item FIPNUM, this tab will display the graphs listed below:
• Liquid total – cumulative fluid under standard conditions (METRIC: m 3 , FIELD: stb);
• Liquid total (RC) – cumulative fluid under reservoir (METRIC: m 3 under reservoir
conditions, FIELD: b under reservoir conditions);
• Water injection total (H) – historical cumulative water injection (METRIC: m 3 , FIELD:
stb);
• Gas injection total (H) – historical cumulative gas injection (METRIC: m 3 , FIELD:
Mscf);
In the FIP Regions, there is a well tree for all wells in the region, as shown in the
figure 109.
8.3. Fluid-in-place
For the Object Item FIP Region, this tab will display the following graphs:
• Current oil in place (METRIC: m 3 , FIELD: stb);
• sowcr is residual oil saturation in the block after scaling of relative permeabilities;
• porv is the block’s pore volume under the current pressure in the block. It is calculated
depending on keyword used to set the rock properties: ROCK (see 12.5.17) (in Eclipse)
or CROC (see 14.4.13), REFE (see 14.4.14) (in MORE) or ROCKTAB (see 12.5.19) (in
Eclipse) or KVSP (see 14.2.8) (in MORE). For example, if the keyword used is ROCK
(see 12.5.17), the pore volume is calculated as follows:
2
2 (p − Pre f )
porv = 1 +C · (p − Pre f ) +C · ·V · PORO · NT G
2
where:
– p is pressure;
– C and P re f are set by the keyword ROCK (see 12.5.17);
8.4. Analytics
For the Object Items Group and FIELD, this tab will show the graphs listed below:
• Net present value (NPV) ($). See the detailed description in the section Setting Eco-
nomics Parameters. Net Present Value Graph;
• Ratios:
• Number of abandoned producers (wells that couldn’t meet their limits during simulation
and have been closed);
• Number of abandoned injectors (wells that couldn’t meet their limits during simulation
and have been closed);
• Number of unused producers (wells that have been closed via keywords, for example
WELOPEN (see 12.18.112), WCONPROD (see 12.18.36) SHUT);
• Number of unused injectors (wells that have been closed via keywords, for example
WELOPEN (see 12.18.112), WCONPROD (see 12.18.36) SHUT);
• Gefac multiplier (group efficiency multiplier, set via the keyword GEFAC,
see 12.18.71).
Gas-oil and oil-water ratio for the object item ”FIELD” is shown in the figure 111.
For the Object Item Well, you can view the graphs listed below:
• Ratios:
• gas-oil ratio limit (to be set by the keyword WECON, see 12.18.63);
• water-gas ratio limit (to be set by the keyword WECON, see 12.18.63);
• productivity index (METRIC: m 3 /day/Bars, FIELD: stb/day/Psi) (ratio of rate) (is cal-
culated as a rate of preferred phase for well divided by drawdown (preferred phase is
set via WELSPECS, see 12.18.3);
• well efficiency factor (to be set by the keyword WEFAC, see 12.18.70);
• working time on the current time step (H) (METRIC, FIELD: days);
• working time from start to the current time step (METRIC, FIELD: days);
• working time from start to the current time step (H) (METRIC, FIELD: days);
• average density for the well (the density of the fluid in the well bore (METRIC: kg/m 3 ,
FIELD: lb/ft 3 ). The well’s BHP is automatically adjusted to take into account the dif-
ference between the reference depth BHP (the 5-th parameter of the word WELSPECS,
see 12.18.3) and the reference depth in the VFP-table (VFPPROD, see 12.18.58), with
the difference from the hydrostatic head pressure added or subtracted based on the
wellbore fluid’s density;
• economical oil rate limit (METRIC: m 3 /day, FIELD: stb/day) (to be set by the keyword
WECON, see 12.18.63);
• economical watercut limit (to be set by the keyword WECON, see 12.18.63);
• economical injection rate (METRIC: m 3 /day, FIELD: stb/day) (to be set by the key-
word WECONINJ, see 12.18.69);
Drainage Table Graphs:
• Liquid Injected (D) (METRIC: m 3 under reservoir conditions, FIELD: b under reser-
voir conditions) – water injected into a well during the time step period (for injectors
only). The graph is based on the data in the Drainage Table (instantaneous);
• Liquid Induced (D) (METRIC: m 3 under reservoir conditions, FIELD: b under reser-
voir conditions) – oil produced during the time step period from all the producers
connected with the injector in question by stream lines (for injectors only). The graph
is based on the data in the Drainage Table (instantaneous);
• Oil Induced (D) (METRIC: m 3 , FIELD: stb) – fluid produced during the time step pe-
riod from all the producers connected with the injector in question by stream lines (for
injectors only). The graph is based on the data in the Drainage Table (instantaneous);
• Oil Induced / Liquid Injected (D) – oil produced from all the producers connected with
the injector by stream lines to cumulative injection into the injector (for injectors only).
The graph is based on the data in the Drainage Table (instantaneous).
Drainage graphs for Injector 36 is shown in figure 112: Liquid Injected (D), Oil Induced
(D) and Oil Induced/Liquid Injected.
For the Object Item Well Connection, you can view the graphs listed below:
• Ratios:
– watercut;
– gas-oil ratio (METRIC: m 3 /m 3 , FIELD: Mscf/stb);
– oil-gas ration (METRIC: m 3 /m 3 , FIELD: stb/Mscf);
– gas-water ratio (METRIC: m 3 /m 3 , FIELD: Mscf/stb);
– water-gas ratio (METRIC: m 3 /m 3 , FIELD: stb/Mscf);
– water-oil ratio;
– oil-water ratio;
– liquid-gas ratio (METRIC: m 3 /m 3 , FIELD: stb/Mscf);
– gas-liquid ratio (METRIC: m 3 /m 3 , FIELD: stb/Mscf).
• diameter (to be set by the keyword COMPDAT, see 12.18.6) (METRIC: m, FIELD: ft);
• effective R0 (to be set by the keyword COMPDAT, see 12.18.6) (METRIC: m, FIELD:
ft);
• Transmissibility factor (CF – connection factor) (to be set by the keyword COMPDAT,
see 12.18.6);
• generalized pseudo-pressure blocking factor (to be set by the 3-rd parameter of the
keyword PICOND, see 12.18.195);
• scale damage PI factor (current value of connection productivity index when the table
SCDATAB (see 12.18.235) is set; the keyword WSCTAB (see 12.18.236) should also
be specified);
For each well connection (perforated interval), tNavigator also visualize a histogram of
values (including values of analytical parameters) – see Well Profile.
For the object item FIP Region (FIPNUM), this tab will display the graphs listed below:
• Ratios:
• oil recovery factor (is calculated as initial oil-in-place minus current oil-in-place dev-
ided by initial oil-in-place) (%);
• oil volume (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir con-
ditions);
• gas volume (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir con-
ditions);
In the figure 114 oil recovery factor and injection ratio graphs are checked. The graph
uses two scales. The left scale (highlighted in gray) is for the recovery factor, the right one,
for the material balance errors.
Every FIP region has a well tree comprising all the wells in the region (see figure 115).
In the Object Items selection dialog, the well name is followed by a number in parenthe-
sis – the number of FIP regions in which this well is found. For example, Well A1 (1.000)
means that Well A1 is found in one FIP region; Well A2 (2.000) means that Well A2 is
found in two FIP regions.
Segments object.
A segment well structure allows to describe a flow more accurately. A well is split
into parts – segments, each segment has its own set of parameters. Links to the keywords
which specify multisegment wells are in the section Multisegment well of tNav User Manual.
8.5. Pressure
For the object items Group and Field, this tab displays the graphs specified below:
• Average pressure (reservoir pressure) weighted by pore volume (METRIC: bar, FIELD:
psi);
• Network node pressure (see the keyword NETWORK, see 12.1.87) (METRIC: bar,
FIELD: psi);
• Loaded pressure (METRIC: bar, FIELD: psi). It can be loaded using the button on
the right panel, see the section 7.1
The pressure weighted by pore volume is calculated as follows: pressure in each block
is multiplied by the pore volume of the block. Then the products of all the blocks are
summarized, and the total is divided by the sum of all the blocks’ pore volumes (wpv -
Weighted by Pore Volume).
If Eclipse or Tempest MORE results have been loaded (if available, Eclipse or Tempest
MORE results get loaded by default - tNavigator’s General Settings), Eclipse or Tempest
MORE results will also be accessible, with names designated as described above ([E] for
Eclipse and [M] for Tempest MORE). Example: Weighted Average Pressure [E] means the
weighted average pressure calculated by Eclipse.
For the object item Well, you can view the graphs listed below:
• Bottom hole pressure (METRIC: bar, FIELD: psi);
• Bottom hole pressure (H) – historical bottomhole pressure (METRIC: bar, FIELD: psi);
• Bottom hole pressure target and history – assigned historical bottomhole pressure (pres-
sures set by the keyword WCONHIST (see 12.18.37) for producers and by the keyword
WCONINJH (see 12.18.41) for injectors) (METRIC: bar, FIELD: psi);
• Bottom hole pressure target – assigned bottomhole pressure (pressures set by the
keyword WCONPROD (see 12.18.36) for producers and by the keyword WCON-
INJE (see 12.18.38) for injectors, WELTARG, see 12.18.53) (METRIC: bar, FIELD:
psi);
• Tubing head pressure (METRIC: bar, FIELD: psi);
• Tubing head pressure target and history – assigned tubing-head pressure (pressures
set by the keyword WCONHIST (see 12.18.37) for producers and by the keyword
WCONINJH (see 12.18.41) for injectors) (METRIC: bar, FIELD: psi);
• Tubing head pressure (H) – historical tubing-head pressure (METRIC: bar, FIELD:
psi);
• Tubing hole pressure target (METRIC: bar, FIELD: psi);
• Pressure on equivalent radius (METRIC: bar, FIELD: psi) Pressure on equivalent ra-
dius is calculated the following way: for every connection the pressure on equivalent
radius is calculated using the corresponding formula, then the sum for connections
weighted by pore volume is calculated (formula for equivalent radius is in the section
of UserManual Pressure equivalent radius calculation);
• Drawdown (METRIC: bar, FIELD: psi).
This graph in graphical interface is calculated as W BP − W BHP. WBHP – bottom
hole pressure, WBP – average pressure in grid blocks containing connections adjusted
to reference depth (density in the well bore is used) and using por volume weighted
average (if something else in not set in keywords WPAVE (see 12.18.196), WPAVEDEP,
see 12.18.197).
Drawdown in WELDRAW (see 12.18.109) is calculated differently: liquid or gas rate
weighted average of productivity is used. Density in the well bore is not taken into
account in AVG calculations, as the difference (in block and in connection) is taken at
the same depth;
• WBP (METRIC: bar, FIELD: psi) (keywords WPAVE (see 12.18.196), WPAVEDEP,
see 12.18.197);
• WBP4 (METRIC: bar, FIELD: psi) (keywords WPAVE (see 12.18.196), WPAVEDEP,
see 12.18.197);
• WBP5 (METRIC: bar, FIELD: psi) (keywords WPAVE (see 12.18.196), WPAVEDEP,
see 12.18.197);
• WBP9 (METRIC: bar, FIELD: psi) (keywords WPAVE (see 12.18.196), WPAVEDEP,
see 12.18.197);
• Loaded pressure (METRIC: bar, FIELD: psi) (loading procedure is described in Section
Load Well Graphs).
Pressure graphs for well I1 are shown in the figure 118.
For the Object Item Well Connection the following graphs are available:
• Connection pressure (METRIC: bar, FIELD: psi). The pressure inside a well bore
where:
– bhp – bottom hole pressure;
– ConnDepth – connection depth;
– WellRe f erenceDepth – datum depth (specified by the keyword WELSPECS,
see 12.18.3).
• Bulk pressure (METRIC: bar, FIELD: psi) (in the block with connection).
This pressure is also visualized on the Calculated Map. Pressure;
• Drawdown (METRIC: bar, FIELD: psi);
• Connection Head Term (METRIC: bar, FIELD: psi) is calculated as a difference of
well bottom hole pressure and a pressure in the wellbore in this connection.
To visualise these graphs, you should select the well connection required in the Object
Items dialog (on figure 119 the well connection (perforated interval) [18, 20, 6]) is selected.
The figure shows graphs of pressure for the well connection and the block.
For the Object Item FIP Region (FIPNUM), this tab will display the graphs listed below
(figure 120):
• Avg. pressure (pressure weighted by hydrocarbons [whc]) (METRIC: bar, FIELD: psi);
• Phase potentials. The formulas for a calculation of potentials are described in the
section Phase potentials calculations of tNav User Manual.
– Avg. Gas Potential (calculated the way described in 31-parameter of OPTIONS
(see 12.18.225) keyword) (METRIC: bar, FIELD: psi);
– Avg. Oil Potential (calculated the way described in 31-parameter of OPTIONS
(see 12.18.225) keyword) (METRIC: bar, FIELD: psi);
– Avg. Water Potential (calculated the way described in 31-parameter of OPTIONS
(see 12.18.225) keyword) (METRIC: bar, FIELD: psi);
• Avg. pressure [wpv] (pressure weighted by pore volume [wpv]) (METRIC: bar, FIELD:
psi).
The pressure weighted by pore volume [wpv] is calculated as follows: the pressure in
each block is multiplied by the pore volume of the block. Then the products of all the
blocks are summed up, and the total is divided by the sum of all the blocks’ pore volumes.
The pressure weighted by hydrocarbons is calculated as follows: a pressure in each block is
multiplied by the block’s pore volume and by the sum of oil and gas content in the block.
Then the products of all the blocks are summed up, and the total is divided by the sum of all
the blocks’ pore volumes multiplied by the sum of oil content and gas content of the block
in question.
Segment object. A segment well structure allows to describe flow more accurately. A
well is split in to parts – segments, then each segment has its own set of parameters. Links
to the keywords which specify multisegment wells are in the section Multisegment well of
tNav User Manual.
The main parameter – pressure drop in a segment. A pressure in each segment is equal
to sum of pressure in a segment above and a pressure drop. There are three types of pressure
lost: due to a hydrostatic, due to a friction and due to an acceleration of fluid.
Network object.
See the detailed description in the section NETWORK option. Automatic chokes. Com-
pressors of tNavigator User Manual.
The following graphs are available:
• DP (the maximum pressure change per time step in all the blocks);
• DN water (the maximum change of water’s molar density per time step in all the
blocks);
• DN oil (the maximum change of oil’s molar density per time step in all the blocks);
• DN gas (the maximum change of gas’s molar density per time step in all the blocks);
• DV (the maximum change of pore volume per time step in all the blocks);
tNavigator run settings are set by the keyword RUNCTRL (see 12.18.124).
Run Statistics Graphs of current and cumulative material balance error are shown in the
figure 124.
8.8. Crossplots
Crossplots show the dependence of one parameter on another parameter. There are two types
of Crossplots: Crossplots and FIP region’s crossplots (so you should check the required
type): Arbitrary crossplots or FIP crossplots.
Crossplots.
To view a pop-down menu with graph parameters (cumulative fluid, oil rate, etc.):
2. Go to one of the following graph types: Rates, Totals, Analysis, Pressure, Cross-
Flows between FIP Regions, Run Statistics.
4. Select the Object Item required from a list (well connection (perforated interval),
well, group, FIELD).
5. Right-click the graph of interest to view a pop-down menu in which you check Use
Graph to Crossplots.
If you select a well connection [35, 14, 11] (perforated interval) (as shown in the
figure 125) ”[35, 14, 11] – Oil rate” will be added to Crossplots.
Figure 125. Adding well connection [35, 14, 11] Oil total Graph to Crossplots.
7. In the drop-down menu, all the previously selected parameters will be available for
you to select parameters along the X-axis and the Y-axis.
In the figure 126 a graph of Oil rate (in Y) versus Water rate (in X) in the well connection
[35, 14, 11] is shown.
4. Select a Type:
• Calculated;
• Historical;
• Hist.+Cal. (to see historical and calculated graphs in one window).
In the figure 127 a graph of water-oil Ratio (in Y) versus Oil total (in X) for FIP
Region 1 is shown.
For each well connection (perforated interval), you can visualize not only graphs, but also
a histogram of parameter values (oil rate, water rate, cumulative water, etc.) – a well profile.
At the top of the window, you can select a well; parameters are selected at the bottom.
The button Edit perforations is located on the panel on the right. Click this button
to open the Well Properties dialog, in which you can open or squeeze connections along the
well path.
The historical values of parameters for well connections (perforated intervals), if available,
can also be incorporated into the well profile.
Calculation of historical values of parameters for connection is described here.
A general list of parameters available:
• Logs (if they were loaded into model as Document. Load well data);
• Mismatches of the following parameters: Water, oil, liquid, gas rates, water, oil, gas
injection rates, water, oil, liquid, gas totals, water, oil, gas injection rates, bottom
hole pressure, block pressure.
Depth Scale.
Under the well name on the left, there are coordinates of the formation blocks with
well connections(perforated intervals) (METRIC: m, FIELD: ft). Next to them, there are two
scales. By default, they are two measured depth scales (there is a uniform scale on the right).
Check the required scales. You can move a scale to a different location, by clicking on
the scale’s name and holding the mouse button and moving the scale to the required location
in the Settings dialog. To display all the connections (perforated intervals) of the same size,
check Equal Size of All Perforations.
At the top you can see the names of the parameters selected. Each parameter is marked
by a dedicated color. If you put the cursor on a block, its depth and XYZ coordinates, the
parameters’ values and units of measurement will be shown at the bottom.
To save the profile data to file, right-click the image (figure 130). Select:
• Copy Value;
• Copy Column;
• Copy All.
Then paste (Ctrl+V) the data copied to the preferred file, for example, to an Excel file.
If you select Copy Value, only one number will be pasted. If you select Copy Column, all
the values in the column will be pasted. If you select Copy All, all the values of all the
parameters in all the connections (perforated intervals) will be pasted.
On figure 131 it shows all the data pasted to Excel (Copy All). The rows show the depths
and coordinates of the blocks with well connections (perforated intervals) in well P8. The
columns show the parameters selected: Oil total, Water total, Liquid total.
Well Section allows you to analyze in one window different parameters: for example,
Logs, rates, watercut, logs, block pressure, block permeability and other.
• Synchronize Scales;
• Draw grid.
See the training tutorial 3.2 How To Add LAS Use Well Section for the detailed
information.
After loading RFT data should be set on the Well Section. Check the box Well Logs.
Right mouse click on RFT_PRESSURE and select RFT in the appeared dialog. You can see
the distribution of RFT pressure along selected well as shown in the 134.
In addition, RFT can be used for history matching in order to create an Objective Func-
tion. See the detailed description and examples in the training tutorial 8.1 How To Use RFT
in History Matching and Assisted History Matching User Guide.
If RFT data are loaded to a model the additional option Well RFT Mismatch Table will
appeare on the tab Graph.
• Right mouse click on PLT name and choose the type PLT (Oil, Gas, Water, Liquid) in
the pop-up menu Well Log Configure.
In addition, PLT can be used for history matching in order to create an Objective Function.
See the detailed description and examples in the Assisted History Matching User Guide.
If PLT data are loaded to a model the additional option Well PLT Oil Mismatch Table
will appear on the tab Graph.
• well graphs.
3. In the box Graph Arithmetics Command Line, put the formula for the graph required.
4. In with mask box, write the expression to determine the blocks for which the graph
will be visualized.
5. Click Apply.
6. If you right-click the graph name, you can set the graph color.
3. Graph 3: avg(porv*(Soil-swat)) with mask: grow (wmc ("*", orat > 0), 3).
This will visualize a graph of the average product of effective pore volume and the
difference of oil saturation and water saturation for blocks in which:
2. The pressure is lower than average (for example, filter Cut3 can be set as pressure <
avg (pressure));
3. There are three layers of blocks around wells with oil rates different from zero.
Well Graphs.
Example 2:
3. the average water rate for all the wells with the name starts with WELL;
4. the average water rate for all the wells that run through the grid blocks with oil
saturation higher than the reservoir’s average oil saturation.
• Saturation of oil;
• Saturation of water;
• Saturation of gas;
In the figure 138 graphs of various parameters for the block [13, 20, 8] are shown.
2. After reloading the model (to read the changes in the *.data file) and runing a compu-
tation distributions of selected values will be visible on the tab Block Info.
• Saturation of oil;
• Saturation of water;
• Saturation of gas;
The horizontal axis shows block numbers in the order of their location in the profile. The
vertical axis shows the parameter block’s average value (Z-axis), the sum of the parameter
blocks’ values (Z-axis) or parameter layer values (the layer number can be selected in the
pop-down menu). Sum, Average, or Layer is selected in the drop-down menu under the list
of parameters.
The graphs are updated after each time step.
In the figure 139 average pressure and oil saturation graphs for Profile 1 are shown. It
can be noticed that the lowest pressure value is near producer and the highest pressure value
is near injector.
If you go to another graph tab and click the Pressure/Temperature Slices tab again, this
window will not open automatically. To open it, click Graph Parameters on the right
panel.
In this dialog, you can set the following slice parameters:
1. Fix pressure (Fix P) (define the pressure value in the Value field), the graph will
cover all temperatures from the minimum to the maximum within the range set;
2. Fix temperature (Fix T) (define the temperature value in the Value field); the
graph will cover all pressure values from the minimum to the maximum within
the range set;
3. Fix pressure and temperature (Fix P and T) (define the pressure and the
temperature in the Value fields).
• N points. The number of points into which the temperature/pressure range is subdi-
vided.
After setting the parameters required, click Apply. An example is shown in the figure 141:
the pressure is fixed at 200, the temperature varies from 10 to 100. The number of points is
101.
With the pressure (and/or temperature) fixed, you can review the values of various param-
eters (the required parameters should be checked) for any block. The pressure/temperature
range is subdivided into the specified number of points. Parameter values are shown in the
graphs and in the table on the right.
• Water rate;
• Gas rate;
• Liquid rate;
• Oil total;
• Water total;
• Gas total;
• Liquid total;
• Tubing-head pressure;
Tables on the right. The green rows show history-matched wells (inside the red-line
sector), the red rows show non-history-matched wells (outside the red-line sector), the gray
rows are low-productivity wells.
Graph Settings.
Tolerance. You can set acceptable deviations of calculated parameters from historical ones
(tolerance level). The default deviation margin is 10 percent. The tolerance is set separately
for high-productivity and middle-productivity wells. In the figure 142 the tolerance is set
equal to 5% for high-productivity wells and 10% for medium-productivity wells. You can
see the difference in the red lines inside and outside the black rectangle.
Basic wells - Key producers (the default setting is 10% of the total well count). The
number of key producers is calculated as follows:
1. Sum up the calculated parameters of all the wells. For example, Oil total of well 1 is
A 1 , Oil total of well 2 is A 2 . The sum for all wells is: A 1 +A 2 +...+A N = A.
2. The number of key producers (B) is 10% of A. B = 0.1 · A.
3. Take the wells in the decreasing order of the parameter in question (e.g. Oil total). Add
Oil total parameters of well until you reach the volume of B. For example, you have
summed up the values A 3 , A 80 , A 30 , A 20 (Oil total values of wells 3, 80, 30 and 20
– in the descending order of Oil total).
4. The wells thus selected (well 3, 80, 30, and 20 in this example) are the key producers
and are high-productivity wells. Other wells are classified as medium-productivity
wells.
Middle rate. Calculate the average oil production rate for the medium-productivity wells.
Min rate. The default setting is zero. If you set a minimum higher than zero, all the
wells with oil rates smaller than the minimum set will be classified as low-productivity
wells (black squares) – see figure 142.
Hide matched. This will hide history-matched wells (the green squares between the red
lines).
Hide low-rate ones. This will hide low-productivity wells.
Color table rows. Green rows are history-matched wells (between the red lines), red
rows are wells not history-matched (outside the red lines).
Visualization options. You can set color, size and symbols to denote objects.
If you need to display only some of the wells (e.g., high-productivity wells only), create
a Well Filter. Then only filter-selected wells will be shown.
• Oil total;
• Water total;
• Gas total;
• Liquid total;
• Oil rate;
• Gas rate;
• Water rate;
• Liquid rate;
• Water-cut total;
For each parameter of each well, the table displays calculated and historical values,
relative and absolute mismatches, and units are specified. The data are updated at every step
of a computation. After the computation is completed, you can drag the slider to the required
step and review the history-match table at that step.
Absolute Mismatch = Calculated Value – Historical Value.
If you want the summary history-match table to show data for the required wells, set a
Well Filter. The table will show wells covered by the filter.
You can sort data in the history-match table in the ascending or descending order of a
parameter. To sort, click the title of the column to be sorted (Calc., Hist., Rel. Res., Abs.
Res.). A triangle pointing up indicates that the data has been sorted ascending. If you want
to change the sorting to descending, click the column’s name again (you will see a triangle
pointing down) (figure 144).
Figure 144. History-match table sorted in the order of increasing relative mismatch.
• Parameters:
– Oil total;
– Water total;
– Liquid total;
– Gas total;
– Injected water total;
– Average pressure.
– Absolute values;
– Relative values.
• Time steps:
– All;
– 1, 5, 15 years;
– First and last steps;
– Periodically (assign the period).
If zones (ZONES, see 12.4.28) are specified this data will be calculated for zones. If
reservoirs are specified this data will be calculated for reservoirs as well (different zones can
be combined into reservoirs in ZONES keyword).
8.20. Tracers
Tracer graphs are only available if tracers are set for the model (with the keywords TRACER
(see 12.7.1), WTRACER (see 12.18.154), TRACERS (see 12.1.44), TBLK (see 12.15.39),
TNUM (see 12.15.40), TVDP, see 12.15.41), or if there are lumped pseudocomponents and
their original components are monitored as tracers (keyword LUMPING, see 12.13.9), or if
any of these is specified via GUI. For more information see training courses 2.2 How To
Interactive Tracer Injection, 2.3 How To Use Tracers Via Keywords.
Go to the User Selection tab, where all previously selected graphs are. In the figure 150,
there are three graphs in the User Selection: Oil rate, Water and Oil totals.
To remove a graph from the User Selection, right-click the graph’s name and select Re-
move (figure 151). Selecting Clear List will remove all the graphs from the User Selection.
A User Selection will be saved for the model, when the model is closed and re-opened.
8.22. Aquifers
See the detailed description in the section Inflow from aquifer of tNav User Manual.
This tab displays the graphs listed below for each aquifer (if there are no aquifers in the
model, this tab will not be shown):
Well data can be loaded into the model from the text files using Schedule files dialog:
Layers, Trajectories, Groups, Events, History, History–FHF Format, Well Logs (LAS, RFT,
PLT and other formats).
9.1. Layers
File type: Layers.
File format – .txt.
Data description: layer name; z1-z2 (numbers along Z, to which this layer corresponds).
’Layer_1’1-1
’Layer_2’2-2
’Layer_3’3-3
’Layer_4’4-4
9.2. Trajectories
9.2.1. GWTD
File type: GWTD.
File format – .txt.
Data description: measured depth; x, y, z (negative).
9.2.2. Trajectory
File type: Trajectory.
File format – .dat, .txt.
Data description: well name; X; Y; Z (absolute depth); MD (depth along the well bore).
Example 1.
welltrack ’WELL1’
100 110 2500.0 2500.000
100 110 2510 2510
100 110 2530 2540;
Example 2.
Load trajectory for multilateral well. First the data do the main branch goes. Then the data
for additional branches goes. Branch number is set after two-spot sign.
WELLTRACK ’WU20’
3467.0031 -1259.4248 0 0
3467.0031 -1259.4248 1430.9964 1430.9964
3470.4462 -1260.7414 1443.0729 1443.6230
3475.6100 -1262.7161 1454.4392 1456.2628
3473.8894 -1262.0579 1471.3463 1473.2700 /
/
WELLTRACK ’WU20:1’
3467.0031 -1259.4248 1430.9964 1430.9964
3317.2285-1202.1550 1440.6577 1591.6377
3124.4150 -1128.4284 1447.3353 1798.1739
2967.7541 -1068.5256 1450.3189 1965.9234
2795.5993 -1002.6983 1452.4500 2150.2466 /
/
9.2.3. LAS
File type: LAS.
File format – .las.
Data description: Standard las-format (X, Y, absolute depth, measured depth). The order of
the columns can be changed in the emerging dialogue.
~Version Information
#---------------------------------------------
VERS. 1.2:
WRAP. NO:
~Well Information
#--------------------------------------------
#MNEM.UNIT DATA INFORMATION
#--------- ------------------- -------------
STRT.M 10.00: Top Depth
STOP.M 2288.00: Bottom Depth
STEP.M 10.00: Increment
NULL. -999.25: Null Value
UWI. UNIQE WELL ID: 3070010341
WELL. Well: 107L
DATE. Date: 15022009
COMP. Company:
FLD. FIELD NAME:
LOC. LOCATION:
PROV. Province:
SRVC. Company:
~Other Information
#---------------------------------------------
~A
2500 100 110 2500
2510 100 110 2510
2540 100 110 2530
9.2.4. Generalized
File type: Generalized. File format – .dev.
Data description: Generalized GWTD format. Well names must begin with WELLNAME:
(any letters size). The order of the columns can be changed in the emerging dialogue. Values
Z are not negative. It is possible to check the box Reverse Z in the dialogue.
WELLNAME: ’WELL1’
1.030384e+007 5733795 -135.7 -135.7
1.030384e+007 5733795 -110.7 -110.7
1.030384e+007 5733795 -85.7 -85.7
1.030384e+007 5733795 -60.7 -60.7
1.030384e+007 5733795 -35.7 -35.7
1.030384e+007 5733795 -10.7 -10.7
9.2.5. Dip-circle
File type: Dip-circle.
File format – .trj.
Data description: measured depth, angle (between Z-axis and well vector), azimuth (angle
between Y-axis and well vector in X direction). Well names must correspond to the file
names.
20 0.75 206.50
40 1.00 206.50
60 1.50 206.50
80 4.50 206.50
100 9.75 206.50
120 11.00 205.50
140 13.12 205.50
160 15.25 206.50
9.2.6. WellHead
File type: WellHead.
WellHead file must be loaded if Dip-circle file is loaded.
File format – .txt.
Data description: well name, altitude z0 and wellhead coordinates (x0, y0). Columns and
their order can be selected in the emerging dialogue.
9.3. Groups
9.3.1. Well – Group
File type: Well – Group.
File format – .txt.
Data description: well name; group to which this well belongs.
’WELL1’ ’SAT-1’
’WELL2’ ’SAT-1’
’WELL3’ ’SAT-2’
’WELL4’ ’SAT-2’
’GRUP1’ ’GRUP4’
’GRUP2’ ’GRUP4’
’GRUP3’ ’GRUP4’
9.4. Events
File type: Events – Table.
File format – .txt.
Data description: well name; branch, date; event; layer; lower depth; upper depth; radius;
diameter; skin; multiplier.
Columns that are in the file should be selected in the drop-down menu. Order of boxes can
be changed (in accordance with the data in the file).
Possible events:
• perf – open connections in all grid blocks where the trajectory intersects grid. Lower
depth and upper depth should be specified;
• sque – shut connections in all grid blocks where the trajectory intersects grid. Lower
depth and upper depth should be specified;
• plug – open connections in all grid blocks where the trajectory intersects grid. Upper
depth should be specified, lower depth is calculated as the end of the trajectory;
• bare – shut connections in all grid blocks where the trajectory intersects grid. Upper
depth should be specified, lower depth is calculated as the end of the trajectory.
Example 1.
Example 2.
Load perforations for multilateral wells. For the main well branch (first row) the default ranch
number is used 1∗; the next branch is set via number – 1. For each branch we set depth
for perforated interval. Please choose branch for the corresponding column in the graphical
interface.
Additional Settings.
• Replace missing values with zero. If this option is used, the parameters for the well
that are missing in the file on the specific date will be replaced with zeros.
• Data Filter. If Data Filter is used, then historical data will be loaded only in the
specified time period, including the First Date and the Last Date.
In this example we load historical data for WELL15: oil rate (column WOPRH), water
rate (column WWPRH) and water injection rate (column WWIR).
Loading the data in this format we consider that the well works in the following way:
• Oil rate 19.6224 sm3 /day and Water rate 130.378 sm3 /day, from 01.10.2014 to
01.11.2014;
• Oil rate 19.1517 sm3 /day and Water rate 130.848 sm3 /day, from 01.11.2014 to
01.12.2014;
• Oil rate 18.7443 sm3 /day and Water rate 131.256 sm3 /day, from the date 01.12.2014.
Two scenarios are possible:
• If the last date in the model is 01.12.2014, then the rates from the last line are
not taken into consideration in cumulative production calculation. Oil cumulative
production from 01.10.2014 is calculated as 19.6224 ∗ 31 + 19.1517 ∗ 30 (only Octo-
ber+November). To take December into account add the last date 01.01.2015 to
the model (DATES, see 12.18.110).
• If the last date in the model is 01.01.2015, then the rates from the last line are
taken into consideration in cumulative production calculation. Oil cumulative pro-
duction from 01.10.2014 is calculated as 19.6224 ∗ 31 + 19.1517 ∗ 30 + 18.7443 ∗ 31
(October+November+December).
Note. In graphical interface on the Graphs tab in the table on the right rates are visualized
with date shift, see the picture 153.
• Replace missing values with zero. If this option is used, the parameters for the well
that are missing in the file on the specific date will be replaced with zeros. In the
example above for the date 01.07.2014 water rate (column WWPRH) of the WELL15
is considered as zero. If this option is not used then water rate at this date is equal to
the value from previous time step (01.06.2014).
• Apply historical data to previous step. If this option is used all values will be shifted
to the previous time step.
• Assign zero values to model dates missing in historical data. In the example above
there is no historical data for the date 01.08.2014. If this date exists in the model and
this option is used then oil, water rate and water injection rate will be equal to zero at
this date. If this option is not used then the rates at the date 01.08.2014 will be equal
to their values at the previous time step (01.07.2014).
• Data Filter. If Data Filter is used, then historical data will be loaded only in the
specified time period, including the First Date and the Last Date.
• WEFac Units. If well efficiency factor is set in Days then it is divided by number of
days in a month to convert to Relative.
• Time Units. If Month time units are used then day rates are calculated as:
monthrate
monthdays ∗W EFAC
where:
2013 12 10
’4600 Production and Pressure’
2011 12 10
’YYYY/MM/DD’
4
’Oil Rate SC’ ’Gas Rate SC’ ’Water Rate SC’ ’Well BHP’
’bbl/day’ ’ft3/day’ ’bbl/day’ ’psi’
’E1’
2011/12/10 0 0 0 10362
2011/12/17 2999 4512234 0 10068
2011/12/18 8411 8117802 0 9694
2011/12/19 5140 3468024 0 9965
2011/12/20 2812 4490000 0 10148
2011/12/21 2825 4248000 0 10156
2011/12/22 2758 4358000 0 10154
2011/12/23 1261 1872542 0 10171
If RFT measurement date is before 0 time step then tNavigator assigns RFT data to zero
time step.
PLT (Production Logging Tools) is a set of tools: for temperature and GR measurements,
spinner, etc. However, some other logging tools can provide similar information, which can
be used for matching as well. Actually, Production Technologists often use PLT to calculate
a split ratio between reservoirs.
Notice that it is possible to work only with interpreted PLT data. Usually, PLT has many
measurements (passes). Each pass contains few spinner measurements since conventional PLT
set has at least two spinners. Interpreted PLT log is rate per meter (ft) m3/d/m. Sometimes it
calls Production Profile.
Production profile can be cumulative from bottom to top for time of measurement, and
be at reservoir or surface conditions.
Moreover, typical the PLT report contains three different production profiles for three
different regimes (surface rates). Sometimes, they can be significantly different. You have to
use one, which regime is closer to real well rate. The matching will be more accurate, if
model contains more realistic rates. Therefore, it will be better using daily production rates
instead of calendar rates. In this case, model has to have a well’s efficiency coefficient.
It is no required to have absolute matching of PLT data. We should care about ratio
between layers only.
The most effective way using the PLT matching is commingled wells, where a production
from each reservoir is unknown.
10. Waterflood
The Waterflood option provides the following possibility for estimation of waterflood and
optimization of injection:
• drainage table (for each producer there is a list of all injectors connected with it and
flow from the injectors to the producers; for each injector there is a list of all producer
connected with it and a flow);
• drainage graph (it shows the injection volume for each injector and the oil produced
as a result of such injection from all the producers connected with the injector through
stream lines; for each producer, it shows the volume of oil produced from it due to
influence from all the injectors connected with the injector through stream lines);
• drainage matrix (the interaction of pairs of production and injection wells, the volume
of flows between them).
Drainage table, graph and matrix are constructed based on streamlines. Streamlines are
mathematical abstraction depending on the defined density of streamlines. So the drainage
table, graph and matrix are more qualitative then quantitative estimation of efficiency of the
injection system. It allows to estimate the direction of the pressure support in the reservoir
(implicit picture of waterflood).
A drainage matrix, graph and/or table can be calculated from any time step to any
other time step. They can be calculated for a previously calculated model or during a model
computation. A drainage matrix, graph, and/or table can be cumulative (with cumulative data
from any step to any other step) or instantaneous (for a single time step).
If you need to calculate a drainage matrix, graphs, or table for the required period, put
the time slider at the time step from which you need to calculate, check Up to Step and
select the number of the final time step. Click Calculate button below the drainage matrix.
This will create an instantaneous drainage, graphs, and/or table for any time step.
Additional features:
• balancing (water injection optimization);
• compensation (water injection optimization through balancing of average reservoir
pressure).
For effective work we recommend to combine explicit and implicit methods of water-
flood analysis:
1. explicit approach – tracer analysis. This method allows to mark all injected water via
tracers. This method gives a possibility to analyze in which directions water spreads
and in which producers there is a water breakthrough. The following keywords can
be used TRACER (see 12.7.1), TRACERM (see 12.7.2), TRACEROPTS (see 12.7.3),
TRMMULTT (see 12.7.12), TRMTEMP (see 12.7.13), TRDCY (see 12.7.14), TRADS
(see 12.7.15);
2. implicit approach – streamlines, drainage table, graph, matrix that dive the information
about directions of field pressure support in general.
Stream lines can have different color in accordance with wells. Stream lines can be vi-
sualized only for wells which selected by stream line filter. See examples in the training
tutorial 2.1 How To Manage Waterflood.
Main Parameters.
• Line width is set by the number pixels.
• Density defines the number of stream lines go from the well (in m 3 per stream line).
The number of stream lines through the facet of block with a connection is calculated
by dividing the fluid flow through the facet by the density. (You can estimate the
number of stream lines by dividing the well’s rate by the density). The increase in the
density leads to the decrease in the shown number of streamlines.
• Phases – set the phases (oil, water, gas) for which the stream lines are to be drawn.
• Checking Show All Stream Lines on 2D Map will allow you to view stream lines in
all the layers of the 2D visualization type Layer simultaneously.
For Sum, Average, RMS 2D types all lines of each layer are white.
For Layer type parts of lines, which go through this layer, are shown white, through
layers above – red and through layers below – blue.
• Apply Cut to stream lines. If you apply a cut, the model will only show stream lines
for the area selected by the Cut. To use this feature:
Advanced settings:
• Flux tolerance. This field is used as follows: if the stream volume flowing through a
face of a block is smaller than the density to the error quotient, there is no stream line
running through the face.
• Max time of flight – this sets the maximum time of a point’s movement.
• Max points per streamline is the maximum number of a point’s positions recorded
for plotting a trajectory.
• Max nodes per block is the maximum number of a point’s positions within one block
that are recorded for plotting a trajectory.
Recommendation. If stream lines are not long enough (e.g., if a stream line starts from
an injector but does not reach a producer), you can increase the stream line’s life time and the
maximum number of points. In some cases (especially if the well has high-productivity and
many connection holes), these parameters should be increased by several orders of magnitude
in order to have full stream lines.
2. Select Cut;
4. Stop calculations;
7. Select Streamlines in the list of Property Editing dialog (see figure 10.2);
8. Tick Accumulative and Autoupdate to automatic update of zones on each time step;
9. Click left mouse button on wells for which you need to get drainage zone. Names of
selected wells are displaying in Map editor window;
12. Turn on Cut to display drainage zone in 2D or 3D (tick Use Cut, then select Cut) –
157.
In well drainage zone the following properties, for example, can be edited:
• MULTX (see 12.2.15) (permeability multiplier for margins between blocks in X direc-
tion);
• MULTY (see 12.2.17) (permeability multiplier for margins between blocks in Y direc-
tion);
• MULTZ (see 12.2.19) (permeability multiplier for margins between blocks in Z direc-
tion).
2. Select Edit;
4. Write cut > 0 in Box field (i.e. drainage zone, because it specified by Cut. A descrip-
tion of well drainage zone creation is described above);
5. Write expression for editing the selected property in Arithmetic Command Line. For
example, multx ∗ 10 (in selected zone this multiplier will be increased 10 times);
6. Press Apply.
This option described in the training tutorial 2.1 Waterflood. In this section information
completing the training tutorial 2.1 Waterflood is presented.
• Streamline density.
Each streamline corresponds to the specified fluid volume, this value is its density.
The default streamline density is 5.0 rm3 for one streamline. The reasonable decrease
in the density increases the accuracy of their construction and the time of calculation
as well. The best settings should be selected depending on the well rates: the smaller
well rate, the smaller the density of streamlines should be chosen to obtain an accurate
picture.
It can be any combination of water, oil and gas. For the waterflood it is recommended
to use the default settings (water and oil). For example, if you select only one of the
phases the streamline will stop if it enters the block with the saturation of this phase
equal to the residual saturation (minimal saturation).
Drainage matrix, graph and table can be computed from any step to any step. They
can be computed only for the model calculated before or they can be calculated along with a
calculation of model. Drainage matrix, graph and table can be accumulated (from any time
step to any step) or instantaneous (for one step).
To compute matrix, graph, table for specified time period it is necessary follow the steps:
set time slider at initial time step, tick To step and set number of final time step. Then press
Compute button under drainage matrix. So you can get, for example, instantaneous drainage
matrix, graph, table at any time step.
For an injection well based on the instantaneous drainage matrix the following graphs can
be created (option Graphs, tab Analytics, select injection well and tick parameters below):
• Liquid injected (D) (m 3 ) – liquid injected by selected injection well for a step;
• Liquid induced (D) (m 3 ) – liquid induced by all production wells which connected
with the selected injection one by stream lines;
• Oil induced (D) (m 3 ) – oil induced by all production wells which connected with
selected injection by a stream line;
• Oil induced / Liquid injected (D) – ratio of oil induced by all production wells which
connected with the selected injection one by a stream lines to the liquid injected by the
selected injection well.
– The well 201 injected 323.0 rm3 of liquid (in reservoir conditions).
• «Oil (injector)» — the volume of oil produced from the responding producers due to
the injection of this injector. In the table 13:
– The value 124.0 sm3 is the volume of oil, produced due to the injection of well
201.
– The well 102 produced 193.0 rm3 (in reservoir conditions) due to injection of the
well 201.
• «Oil (responding producer)» — oil volume, produced by this producer due to injection
of this injector. In the table 13:
– The value 120.0 sm3 is the volume of oil, produced by the well 102 due to
injection of the well 201.
• If the reservoir is set as the injector, then the fluid produced will equal the fluid
produced from the reservoir without injectors’ influence. In the table 13:
– Total fluid production is 720.0 rm3 (in reservoir conditions) without injectors’
influence.
• If the reservoir is set as the producer, then the liquid volume will equal the volume of
water that has been injected by the well but not influenced the producers’ production
volumes. In the table 13:
– The well 201 injected 117.0 rm3 (in reservoir conditions), that not influenced the
producers’ production volumes.
Note, that the values in the left columns are equal to the sum of the values in the right
columns. In the table 13:
You can also get a drainage table relative form: values in the right columns are represented
as percentages of the corresponding values in the left columns.
The table can be sorted by the column «Oil (injector)». In this case we have on the top
of the table the most effective injection wells, excluding economy, because the amount of
injected water is not taken into account. Most effective wells (economically) are those with
the lowest ratio of injected water to the produced oil, therefore it is necessary to consider the
second column. At the bottom of the table at this sorting there are the least effective wells.
To the right of them we can see the producers that are affected by shutting of ineffective
injectors.
Below there is a description of the Drainage table grouped be producers. The table 14
corresponds to the same drainage matrix as the table 13, but it has different grouping.
Columns:
• «Liquid (producer)» — fluid volume, produced by this producer. In the table 14:
• «Oil (producer)» — oil volume, produced by this producer. In the table 14:
– The well 102 produced 193.0 rm3 (in reservoir conditions) due to injection of the
well 201.
• «Oil (Injector’s influence)» — the volume of oil produced by this producer due to the
injection of this injector. In the table 14:
– The value 120.0 sm3 is the volume of oil, produced by the well 102 due to the
injection of the well 201.
• If the reservoir is set as the injector„ the fluid volume will equal the volume of fluid
produced without the injectors’ influence. In the table 14:
– The well 102 produced 516.0 rm3 (in reservoir conditions) without the injectors’
influence.
– The well 102 produced 123.0 sm3 of oil without the injectors’ influence.
• If the reservoir is set as the producer, then the liquid volume will equal the volume of
water that has been injected by this well but not influenced the producers’ production
volumes. In the table 14:
– The well 201 injected 117.0 rm3 (in reservoir conditions), that not influenced the
producers’ production volumes.
Note, that the values in the left columns are equal to the sum of the values in the right
columns. In the table 14:
You can also get a drainage table relative form: values in the right columns are represented
as percentages of the corresponding values in the left columns.
The table can be sorted by the column «Oil (producer)». In this case we have on the
top of the table the most effective producers. At the right part of the table there are wells
that provide reservoir pressure support for the selected producer. The the bottom of the table
there are wells that can be candidates to switch for injection.
• Produced liquid;
• Produced oil;
• Spec. injection efficiency is ratio of oil induced by all production wells which con-
nected with selected injection by a stream line to liquid injected by selected injection
well.
A drainage graph for injectors is shown on figure 160. The dots of various colors are
injectors. The dot color matches the legend color, showing how many producers are connected
with the injector by stream lines. The X-axis shows water intake (rm 3 - reservoir m 3 - m 3
under reservoir conditions), the Y-axis shows liquid production induced by the injection (sm 3
- surface m 3 - m 3 under surface conditions) (the total for all the producers connected to the
injector by stream lines).
The green line (corresponds to the Target box) is the average production and injection
for injectors.
The yellow line (Deviation) is the rms for injectors. So the wells below the yellow line
(red squares) inject lots of water, but induce little production from connected producers.
Plotting the Lines. For each injector i, the graph computes the ratio γ[i] of liquid
production to water injection. M is the average of all the γ[i] values (the green line), D is
the rms of all the γ[i] values (the yellow line).
You can modify the positions of the yellow line using the (Deviation box) and the green
line using the (Target box). Check the required box and type the new value.
• When mouse pointer is on the table cell, names of producer and injector wells and
flow volume (rm 3 /day- reservoir m 3 ) between them is shown below table;
• The first matrix column shows liquid volume which was produced without injectors
(i.e., producers’ stream lines ends in grid blocks);
• Top line of matrix is liquid volume which was injected, but was not produced (i.e.,
injectors’ stream lines ends in grid blocks).
Drainage network is calculated for the same period of time, for which a drainage table is
calculated. Thus, if you need to compute a drainage network for another period, you need to
calculate the drainage matrix for that period.
• Min. Flux. Flows, which volume is less than specified, will not be shown;
• Rotate text;
• Line color:
– Producer color. Color of lines between two wells is align with color of producing
well of this pair;
– Injector color. Color of lines between two wells is align with color of injection
well of this pair;
• Line shape:
– Stream line with minimum time of life (TOF). Shape of network line will align
with shape of stream line with minimum time of life. Stream line with minimum
time of life is a stream line, via which fluid entered into production well faster
than via other lines;
– Spline. Shape of network line is a spline, which constructed some way by all
stream line between each pair of wells.
10.4. Balancing
You can use the tNavigator to optimize water injection at every time step.
3. Check Balancing;
4. Set the required values of Sigma-, Sigma+, Epsilon, Degree, Alpha, Beta, Comp.
6. The modified injection parameters will be saved to the User file as follows. In the
model folder, a USER sub-folder will be created (see the details about USER subfolder
in tNavigator User Manual). The file with the modified well schedule will be saved in
the USER folder.
Balancing Region. The balancing region includes two sectors (deviation in two sides
from center line on drainage graphs; see 165):
1. Between green and blue lines (M , M + D · Sigma+);
A water injection will be balanced for wells within the sectors, wells outside the sectors
will be disregarded. By default: Sigma– = 1, Sigma+ = 1, the balancing region is limited
by the blue line and the yellow line. To change the balancing region, you need to change the
values of Sigma– and Sigma+.
Notice. The blue line is not visualized in the tNavigator graphical interface. In the figure
165 the blue line is added to show balancing regions.
You can modify the positions of yellow (Deviation) and green lines (Target) by checking the
relevant box and typing the new value. But this modification will not affect the Balancing
Region for water optimization.
1. A water injection will only be balanced for wells within the sectors, wells outside the
sectors will be disregarded.
2. For any well within sector (M , M + D · Sigma+) water injection will be increased so
as to bring the well closer to the green mean line.
3. For any well within sector (M − D · Sigma−, M ), a water injection will be reduced so
as to bring the well closer to the green mean line.
Balancing Formula.
In every subsequent step, a water injection volume will be multiplied by the following
WEFAC (see 12.18.70) for each i-well:
• For wells in the sector (M , M + D · Sigma+) with Al pha multiplier between green and
blue lines:
Degree
Al pha · (γ[i] − M)
W EFACi = 1 + E psilon +
maxγ[i] − M
• For wells in the sector (M − D · Sigma−, M ) with Beta multiplier between green and
yellow lines:
Degree
Beta · (M − γ[i])
W EFACi = 1 + E psilon +
M − minγ[i]
Recommendations.
The value of parameter Al pha should not be large (this can cause a large watercut of
producers corresponding to injectors in the sector (M , M + D · Sigma+)). Parameter Beta
can be large to make the injectors in the sector (M − D · Sigma−, M ) inject water a little.
Parameter Comp is used for compensation. If Comp is not zero, then:
• For wells in the sector (M , M + D · Sigma+) with Al pha multiplier between green and
blue lines:
Degree
Al pha · (γ[i] − M)
W EFACi = 1 + E psilon + Form ·
maxγ[i] − M
• For wells in the sector (M − D · Sigma−, M ) with Beta multiplier between green and
yellow lines:
Degree
Beta · (M − γ[i])
W EFACi = 1 + E psilon + Form ·
M − minγ[i]
where Form = ∆Q Q · Comp, ∆Q is the change of water injection volume in the current
step, Q is the total water injection volume in the current step.
1. Select Waterflood;
3. Check Compensation;
6. The modified injection parameters will be saved to the User file as follows. In the
model folder, a USER sub-folder will be created (see details about USER subfolder
in tNavigator User Manual) to which the file with the modified well schedule will be
saved (see keyword COMPENSATION, see 12.18.106).
• If the Multiplier is 1, the production volume under reservoir conditions will equal
the injection volume under reservoir conditions (as can be seen in graphs of fluid
production and injection under reservoir conditions). The average reservoir pressure
shows insignificant changes (as seen in the pressure graph).
Injection is uniformly distributed among the wells, this option will not work with group
control.
• X Histogram;
• Y Histogram;
• Crossplot.
Using the simplest one-dimensional histogram (see figure 166) it is easy to understand the
number of blocks corresponding to the high and law porosity. For example, as can be seen
in figure 166 for the considered field the most part of the blocks has a porosity around 0.1.
11.1. 2D Histogram
A two-dimensional (2D) histogram is a method of color visualization of a distribution of
values of arbitrary two functions through grid blocks. Here is one simple example.
A 2D histogram shows how many higher-porosity blocks (or low-porosity blocks) have
high permeability and how many of them have a low-permeability – see figure 167.
Creating a 2D Histogram.
Two selected functions (e.g., f 1 = poro (porosity), f 2 = log(permx + 0.1) (log of X-axis
permeability)) are shown along two axes - X and Y. The value of each of these functions is
calculated for each block. Then the X and Y axes are divided into sections:
[X min , X min + dx, X min + 2dx, ..., X max ] = [X 1 , X 2 , ..., X Xbins+1 ];
[Y min , Y min + dy, Y min + 2dy, ..., Y max ] = [Y 1 , Y 2 , ..., Y Y bins+1 ].
X min and Y min are the minimum values of the f 1 and f 2 functions in the grid blocks;
X max and Y max are the maximum values of the functions in the grid. The number of sections
(X bins , Y bins ) can be adjusted (the number is set in X bins or Y bins fields).
For each bin of the X-axis [X i , X i+1 ] and for each bin of the Y-axis [Y j , Y j+1 ] the
number of blocks having the values f1 , f2 in this range (i.e. X i 6f 1 < X i+1 , Y i 6f 2 <
Y i+1 ). When you put the cursor on a histogram cell, you will see the range and the number
of blocks in the status bar. For example, in the model in the figure 167 752 blocks have
porosities in the range [0.106, 0.113] and permeabilities in the range [1.99, 2.27]. So for each
square [X i , X i+1 ]×[Y j , Y j+1 ], the blocks of the original grid with the function values
within this range have a certain color in the 2D histogram.
It can be seen that blocks with the lowest permeabilities (dark-blue on figure 167) can
have different values of porosity, for blocks with average permeabilities a porosity is related
to the log of permeability. Low-permeability blocks have a low-porosity; high-permeability
blocks (in the top-left part on figure 167) have a high-porosity.
When you activate a User Cut (check Use Cut), blocks not included in the filter will be
Weight.
If you specify the Weight different from 1, for each square X i+1 ]×[Y j , Y j+1 ] the model
will sum up the weights – and not the number – of the blocks in which X i 6f 1 < X i+1 ,
Y i 6f 2 < Y i+1 . For example, if you select a weight that is the function f 3 = Soil*porv, the
model will sum up the value of f 3 (the volume of oil in the reservoir) for all the blocks in
which X i 6f 1 < X i+1 , Y i 6f 2 < Y i+1 .
Type.
The Type of histogram indicates how the blocks within the range to be handled. If the
type is Sum, the blocks’ weights will be summed up. If the type Average is selected, the
model will calculate the average weight of the blocks within the range. If the type is RMS,
the model will calculate the RMS of the weights of the blocks within the range.
Another 2D Histogram Example.
Input boxes at the bottom of the image: Õ is the function reviewed along the X-axis
(designated f 1 ). Y is the function reviewed along the Y-axis (designated f 2 ). Weight is the
weight function for histogram computations (f 3 ).
If on figure 168:
• f1 = I;
• f2 = J;
• f3 = Soil.
Range.
If you check Auto Min-Max, the boundaries of the square will be determined automat-
ically as the minimum value and the maximum value of the functions set along the X-axis
and the Y-axis (the functions will be calculated for each grid block). X min = the minimum
value of f 1 , X max = the maximum value of f 1 , Y min = the minimum value of f 2 , Y max =
the maximum value of f 2 . If you uncheck this feature, you can set your own minimum and
maximum values.
Type. The Type options are:
• Sum;
• Average;
• RMS.
The histogram will only use data of the grid blocks covered by the filter, with the f 1 and
f 2 values within the following ranges: X min 6f 1 6 X max , Y min 6 f 2 6Y max .
The X-axis and the Y-axis are split into bins with the lengths of dx and dy, where:
Xmax −Xmin
• dx = Xbins ;
Ymax −Ymin
• dy = Ybins .
• A sum.
The value will be equal to the sum of the values of the weighted function f 3 in the
grid blocks for which X i 6f 1 < X i+1 , Y i 6f 2 < Y i+1 ;
• An average.
The value will equal the average value of the weighted function f 3 of the grid blocks
for which X i 6f 1 < X i+1 , Y i 6f 2 < Y i+1 .
• An rms.
The value will equal the rms of the weighted function f3 of the grid blocks for which
X i 6f 1 < X i+1 , Y i 6f 2 < Y i+1 .
The values generated will be color-designated in the histogram.
• the number of Y bins (Y bins ) = the number of the most active Y block;
2. the maximum number of active blocks will match X max and Y max calculated automat-
ically if Auto Min Max is checked.
NB. You can uncheck Auto Min Max and set the X max and the Y max one unit greater. In
that case, the property will not change, but the function’s value ranges will exactly match the
block numbers, which will facilitate analysis and visual perception of the histogram.
For the Y-histogram, the model calculates for each bin [Y i , Y i+1 ] the sum (or the average
or the rms, depending on the histogram type) of values in the horizontal column of the 2D
histogram’s blocks corresponding to the bin, and display the sum in blue.
For an X-histogram, the blocks’ range [Y min , Y max ] and the Y bins will be saved.
Also, an X-histogram will display:
• the number of bins [X i , X i+1 ] with at least one active block (the total amount);
• Y-histogram;
• X-bins (X bins ) = 1;
• Y-bins (Y bins ) = the number of layers in the models along the Z-axis;
• Y function f 2 (x) = K (the Y-axis will display the block’s k-coordinate, ie the layer
number);
• Type = Sum.
The created Y-histogram shows the distribution of the current oil in place by layer of the
model. You can also make the histogram horizontal; you should remember that the upper
layers have smaller numbers, so they will appear in the bottom.
In the figure 169 distribution of mass oil in place among the 9 layers of the field’s model
is shown (9 Y-bins).
You can have resources displayed for certain layers only. For that purpose:
1. Create a Cut to select the layers of interest. For example: the Cut (k==2) | (k== 4)
will select layers 2 and 4 only.
2. In the Y-histogram, check Use Cut. The histogram will display the moip of layers 2
and 4 only – see figure 170
11.3. Crossplot
A crossplot allows to estimate a depenance of one parameter on another. Each value of PX
parameter defined along X axis, correspond to one or several values of PY parameter defined
along Y axis. To create a crossplot define in the fields located at the bottom of the graph
window the required parameters:
The variety of points with (poro, permx) coordinates is shown in the figure 171. It can
be seen that poro value equal to 0.25 corresponds to three values of permeability 50, 100
and 170. Furthermore, a color of each point shows the value of saturation of water (swat)
corresponding to point’s coordinates, i.e. (poro, permx) values. For example, the value of
porosity equal to 0.1939 and the value of premiability equal to 62.91 correspond to the
saturation of water equal to 0.26.
In order to see a trend for the created dependence of porosity on premiability check the
check-box Trend lines. Show. The following trend lines are available:
In order to see an analytical formula corresponding to the created trend line check the
box Show formula. The box with the formula and a correlation coefficient will appear in
the crossplot graphic. If the correlation coefficient is close to the unity then the dependence
between parameters is close to the linear.
It is possible to visualize a crossplot only in the regions satisfied to the Cut filter. Follow
the steps:
1. Create a Cut filter selecting the required regions, e.g. FIPNUM, region 3.
2. On the tab Crossplot check the check-box Use Cut. Select FIPNUM from the drop-
down menu. The crossplot corresponding to the 3rd FIPNUM region will be shown,
see the figure 172.
• COREYWO props: Water-Oil relative permeability which is specified via Corey cor-
relation (see the detailed description in the section Corey correlation of User Manual
and keyword COREYWO, see 12.6.3);
• LETWO props: Water-Oil relative permeability which is specified via LET correlation
(see the detailed description in the section LET correlation of User Manual and keyword
LETWO, see 12.6.8);
• RP Oil-Gas: Oil-Gas relative permeability and capillary pressure (for three-phase mod-
els);
• COREYGO props: Oil-Gas relative permeability which is specified via Corey corre-
lation (see the detailed description in the section Corey correlation of User Manual and
keyword COREYGO, see 12.6.4);
• LETGO props: Oil-Gas relative permeability which is specified via LET correlation
(see the detailed description in the section LET correlation of User Manual and keyword
LETGO, see 12.6.9);
• PVT water;
• PVT oil;
• PVT gas;
• PVT water with salt. If the keyword PVTWSALT (see 12.7.16) is used, then two it’s
records Record 1 and Record 2 of data are visualized:
• Rock;
• Density;
• SRP Gas-Oil (scaled relative permeability of the gas-oil system) (for three-phase mod-
els);
• Rates vs SWAT;
• Flow functions. The graph is available only if flow functions are assigned for hydrofrac
and bottomhole treatment jobs in the model’s data file. Also, the graph can be assigned
in this tab in the GUI.
• Proppants (proppant penetration vs. pressure). The graph is available, if proppant pene-
tration vs. pressure is assigned in the model’s data file. Also, the graph can be assigned
in this tab in the GUI.
• Chemical Properties;
• STANDO props – oil PVT properties, which are set via Standing correlation (see
the detailed description in the section Oil Standing’s correlations of User Manual and
keyword STANDO, see 12.5.11);
• STANDG props – gas PVT properties, which are set via Standing correlation (see
the detailed description in the section Gas Standing’s correlations of User Manual and
keyword STANDG, see 12.5.12);
• Molar component fracture vs. depth, the keyword ZMFVD (see 12.13.17) (only for
thermal models);
• Temperature vs. depth, the keyword TEMPVD (see 12.14.77) (only for thermal mod-
els);
• Gas viscosity vs Temperature, the keyword GASVISCT (see 12.14.53) (only for
thermal models);
• Oil viscosity vs Temperature, the keyword OILVISCT (see 12.14.49) (only for thermal
models).
Before a computation run, the model’s properties can be edited – see section Properties
editing.
Properties editing does not change files of an initial model, tNavigator just writes a
new data to the USER folder (see details about USER subfolder in tNavigator User Man-
ual). Files MODEL_NAME_rp.inc or MODEL_NAME_pvt.inc etc. with new values in the
corresponding keywords. These files are read after initial model files. The model will be
visualized and calculated with properties and well data from the USER folder. The keywords
in the USER folder can be edited manually or deleted.
Features of properties editing, which set via tables (keywords SWOF (see 12.6.1), SGOF
(see 12.6.2), SWFN (see 12.6.13) and so on):
• Hold Shift and move any graph point, values will be changed automatically in the
table at right.
In USER folder will be created file with corresponding keyword and new keywords’
parameters values – <name>_rp.inc, <name>_pvt.inc.
• Double click on table cell allows edit value in this cell. Corresponding curve will be
recalculated automatically.
In USER folder a file will be created with corresponding keyword and new keywords’
parameters values – <name>_rp.inc, <name>_pvt.inc.
Dotted curves are current RP curves (see figure 174). Solid curves are RP curves after
LET correlation. RP points and a curvature can be modified by changing corresponding
values in the table on the right. The curves will be rebuilt automatically.
Then press Create LET keywords.
In the USER folder a file <name>_rp.inc will be created with corresponding key-
word LETWO (see 12.6.8), LETGO (see 12.6.9).
Features of editing properties, which set via Corey or LET correlations (keywords
COREYWO (see 12.6.3), COREYGO (see 12.6.4), LETWO (see 12.6.8), LETGO, see 12.6.9):
• Double click on table cell allows edit value in this cell. Corresponding curve will be
recalculated automatically.
In USER folder a file will be created with corresponding keyword and new param-
eters values of keywords COREYWO (see 12.6.3), COREYGO (see 12.6.4), LETWO
(see 12.6.8), LETGO (see 12.6.9) – <name>_rp.inc, <name>_pvt.inc.
• Export. Exports data of pvt (pvt - properties) and rp (relative phase perme-
abilities) to text file (.txt). To export data, type the file name and the file path.
Files <name>_rp.txt, <name>_pvt.txt with the relevant keywords (PVTW
(see 12.5.5), PVDG (see 12.5.7), ROCK (see 12.5.17), DENSITY (see 12.5.25), SWOF
(see 12.6.1), SGOF (see 12.6.2) and so on) will be saved.
• Create screenshot. See the detailed description in the section Create Screenshot
2. Click Compute.
In the figure 176 Scaled Relative Permeability Parameters for the block [3, 26, 5] are
shown.
A block can be selected in 2D or 3D view. Press right mouse button on block, then select
SRP Oil-Water or SRP Gas-Oil.
Imbibition, drainage and equilibrium regions for blocks are visualized in 3D via Regions.
3. Click Calculate.
Graph on figure 178 shows that a large portion of the water and oil was produced at
SWAT value 0.4.
For each function you should assign the name, the type, and the k and a coefficients.
• A linear function is assigned as (LIN) F1(s) = max{1 + (k − 1) · a · s, 0};
• An exponential function is assigned as (EXP) F2(s) = k + (1 − k) · e−as .
————————
FLOWFUNC
'F1' LIN 0.9 0.9 /
'F2' EXP 0.1 0.1 /
/
————————
Figure 179. Flow functions Flowfunc1 and Flowfunc2 assigned by the keyword FLOW-
FUNC.
If flow functions are assigned by a list of values, you should specify the number of
the flow functions thus assigned (NFLOWFTB, see 12.8.5), the names of flow functions
(FLOWFNAMES, see 12.8.6), and the list of values (FLOWFTAB, see 12.8.7).
Example: Flow functions assigned by a list of values. Two functions are assigned –
F3 and F4.
———————–
NFLOWFTB
2
/
FLOWFNAMES
’F3’ ’F4’ /
FLOWFTAB
0 1 1
1 0.5 *
2 * 0.5
3 0.1 0.1
/
———————–
12.7. Propants
An algorithm to set a proppant (a table of permeability vs. pressure) in GUI is presented in
the training tutorial 5.1 How To Add Fracs.
You can assign proppant properties in the GUI (as described above) or in a text file
using the keywords NPROPANTS (see 12.8.1) (the number of proppant types in the model),
PROPANTNAMES (see 12.8.2) (proppant names), or PROPANTTABLE (see 12.8.3) (a table
of proppant penetration vs. pressure). You can assign the proppant name when you assign a
hydrofrac job parameters (in the GUI or with keywords WFRACP (see 12.18.129), WFRAC
(see 12.18.127), COMPFRAC, see 12.18.131).
Description of the mathematical model of hydrofrac is represented in the sections Hy-
draulic fracture data and Hydraulic fractures of tNav User Manual.
———————
NPROPANTS
1/
/
PROPANTNAMES
’propant1’ /
PROPANTTABLE
100 100
200 80
400 20
800 10
1000 0
/
——————–
You can assign an arbitrary number of proppants. In the example below, two proppants
are assigned: Proppant 12/18 and Proppant 16/20. For each proppant the penetration values at
pressures from 100 to 3000 bars are specified. The Proppant Penetration vs. Pressure graph
can be viewed in the option Fluid Properties, tab Proppants. On the right you can see a
table of pressure and proppant penetration values. ——————-
NPROPANTS
2/
PROPANTNAMES
’proppant 12/18’ ’proppant 16/20’ /
PROPANTTABLE
30 1000 3000
50 900 2500
100 800 2000
150 700 1500
200 600 1300
250 500 1100
300 400 1000
350 300 900
400 200 700
800 100 100
1000 10 * /
——————-
If a component is not a reactant (or product), the value in the cell is 0. In the figure 181
the reactants in the Reaction 1 are ’HEAVY’ and ’O2’, and the product is ’CO2’ and ’H2O’.
A component interaction is set by the chemical reaction rate’s dependence on reactant
concentration (for example, 1 is a linear dependence).
The critical concentration of component means that if component’s concentration is below
the critical concentration value, the chemical reaction’s rate will have a linear dependence on
such concentration.
Select an axis to visualize, then move sliders to see a set of curves of selected parameters.
1. In the top panel: click Document, select Economics Preferences – figure 183.
Economics parameters values can be set via keywords ECINIT (see 12.1.108), ECDATES
(see 12.1.109) and ECVAL (see 12.1.110).
NPV Formula.
N
CFt
NPV = −IC + ∑ t
t=1 (1 + i)
where:
• IC – Invested Capital (Initial Capital) at initial time moment IC = −CF 0 (at 0 time
step)
• i – discount rate. It is used for the allocation of future cash flow into a single present
value amount.
• Discount starting step – the time step in which the discount begins to be applied.
CF t = FI − CAPEX, where:
• FI - Finance income (income from sales). Income includes income from the sale
of both domestic and foreign markets (tab Oil and Gas prices – figure 185). FI is
considered as the difference between profit before tax and profit tax.
Oil and Gas prices can increase by a given percentage each time step automatically.
Specify the percent and press Apply – figure 185. To decrease price by a given percent
you need to specify negative percentage value.
• CAPEX – capital expenditures. Includes the cost of drilling new wells, sidetracks.
Specify cost of new well, cost of vertical, horizontal, deviated parts of the wellbore per
meter – tab Wells, figure 186.
• TAX – VAT (value-added tax), export duty, transport cost for export – figure 187
(tab Taxes).
• Cost of oil, gas production, water injection (tab Prod. expenses, figure 188).
• Salary, Insure;
Arithmetic is used differently in different sections of data file and in graphical interface.
Two options are possible:
• ARITHMETIC (see 12.3.2) – facilitating work with large data arrays and their modifi-
cation;
• BLOCK (see 12.3.9) – can be used to prepare source data for interpolation;
• STORE (see 12.3.11) – saving of array into specified file during model reading;
• SYSTEM (see 12.3.12) – allows to run external script (for example, python’s, perl’s,
bash’s or C++’s one) during model reading.
Note 2. If you need to use the data before the section where it is defined (for example in
GRID section use the properties for regions), these arrays can be included as user arrays ARR.
These arrays are temporary, they can be used before SCHEDULE section (see the keyword
ARR, see 12.3.5).
The properties that may be used in arithmetic are listed below (in both GRID and MESH-
arithmetic).
rv oil-in-gas content
rs gas content
bw water-formation volume factor
bo oil-formation volume factor
bg gas-formation volume factor
ibw 1/bw – the reciprocal of water-formation volume factor
ibo 1/bo – the reciprocal of oil-formation volume factor
ibg 1/bg – the reciprocal of gas-formation volume factor
muw water viscosity
muo oil viscosity
mug gas viscosity
imuw 1/muo – the reciprocal of water viscosity
imuo 1/mug – the reciprocal of oil viscosity
imug 1/mug – the reciprocal of gas viscosity
flowo cumulative interblock flows of oil phase
floww cumulative interblock flows of water phase
flowg cumulative interblock flows of gas phase
flowoz cumulative interblock flows of oil phase in vertical di-
rection
flowwz cumulative interblock flows of oil phase in vertical di-
rection
flowgz cumulative interblock flows of oil phase in vertical di-
rection
oip oil in place
moip mobile oil in place
2. and binary operation +, -, * and / (binary means operations with two properties).
When building a final property these operations will be applied element-by-element
(i.e. specified arithmetic expression from properties and constants will be calculated
for each block of the grid).
Logical operations:
Note 2. All arithmetic expressions in files can be used only inside the keyword ARITH-
METIC (see 12.3.2).
Example for graphical interface. In arithmetic command line the following expression
can be used:
• soil + swat
User property will be equal to the sum of water saturation and oil saturation.
• pvtnum == 2
User property equals to 1 in cells where pvt region number equals to 2, and zero in the
rest.
Example for model files. The expressions above should be used in the following form:
• satnum = (pvtnum == 2)
satnum property equals to 1 in cells, where pvt region number equals to 2, and zero in
the rest.
14.5. Examples
14.5.1. Unary and Binary operations
Example 1. For model files:
sgas = -swat (unary minus, i.e. minus in front of property)
sgas = sgas + 1 (binary plus)
Application of these two lines makes gas saturation equal to 1 – water saturation, i.e.
equivalent to sgas = -swat (binary minus, i.e. minus between two properties).
Example 2. For graphical interface. In Arithmetic Command Line the following ex-
pression can be used:
-swat
(unary minus, i.e. minus in front of property), the result will be the property of water satura-
tion with -.
sgas + 1
(binary plus), the result will be the property of the gas saturation plus 1.
• PERMX = 12*EXP(5*PORO)
In this example permeability is calculated via the formula from porosity.
• PERMX = (ARRSAT==1)*(12*EXP(5*PORO))+(ARRSAT==2)*(8*EXP(10*PORO))
In this example permeability is calculated via the formula from porosity. In the blocks
where the values of ARRSAT array is 1, the first formula is used (12*EXP(5*PORO)),
in the blocks where the values of ARRSAT array is 2 the second formula is used
(8*EXP(10*PORO)).
Similar arithmetic expressions were used for setting and editing properties in the model
data file. Editing for local changes in internal area of properties is done by means of the
following expressions:
(where map is the edited property, expression is the acceptable arithmetic expression from
constants and properties, x1:x2, y1:y2, z1:z2 is the range, x1 is the minimum value of X,
x2 is the maximum value of X, between which the property should be changed, y1:y2, z1:z2
are ranges for Y and Z axes, respectively.
If posting misses a certain interval, then the missed variable is assigned complete interval
set for the model. For example, in case:
• multx(1:20,3,4:7) = 0
Permeability factor in the cells of the specified range will be assumed as zero (vertical
fault 20 cells long on X, along Y = 3, and deep from 4th to 7th layers.
• dx * dy * dz * poro
Visualizes a property of product of sizes of each cell and its porosity.
rand produces scalar from 0 to 1 (this value will be assigned to all blocks)
arand produces random values from 0 to 1 for each block
abs module
exp exponent
log natural logarithm
log10 logarithm to the base 10
sqrt square root
sin sine
cos cosine
tan tangent
min (at the output gives scalar) minimum
max (at the output gives scalar) maximum
sum (at the output gives scalar) sum
avg (at the output gives scalar) average
min_2d (aggregating columns operator) generates at the output cylinder property:
a value in each block of the vertical column is equal to the minimum of
this column (it can only be used in GUI)
max_2d (aggregating columns operator) generates at the output cylinder property:
a value in each block of the vertical column is equal to the maximum of
this column (it can only be used in GUI)
sum_2d (aggregating columns operator) generates at the output cylinder property:
a value in each block of the vertical column is equal to the sum of this
column (it can only be used in GUI)
avg_2d (aggregating columns operator) generates at the output cylinder property:
a value in each block of the vertical column is equal to the average of this
column (it can only be used in GUI)
rnd(n) (at the output gives a property containing not more than n 1 in random
blocks on the property, the rest assume zero) for MESH only
grow (property > displays surroundings of the set property with the radius of 1 block (for
0,n) MESH only)
min
max
grow (map > 0, n) displays surroundings of the set property with the radius
of n blocks (for MESH only)
Function box (set the specific area of property, examples are below).
14.6.1. Examples
Using User Maps it is possible to create the property:
• map = max (soil, swat) (form of posting for editing a model data file) or max (soil,
swat) (form of posting in the Arithmetic Command Line for User Map and in
Expression field of Property Editing)
Visualizes a property in which maximum value between oil saturation and water satu-
ration will be assigned to each cell.
• round (pressure)
Visualizes a property, where the pressure value in each cell is rounded to the nearest
whole number.
• sqrt (poro)
Visualizes a property of square root of porosity value.
• w("PROD1", wcut)
Builds a water cut graph for PROD1 well.
"well mask"– expression setting a certain group of wells. "well mask" may be set by a
name of one well.
Mask examples:
• * – sets all wells of the model;
• 12* – sets wells with a number starting with 12;
• BA[5-8] – sets wells BA5, BA6, BA7, BA8.
Supported operations:
• sum
• avg
• min
• max
Examples for User Graphs:
• wm("P*", sum, orat)
Builds a graph of sum of oil rates of all the wells which names start with P.
• wm("PROD[4-7]", avg, orat)
Builds a graph of an average oil rate for wells PROD4, PROD5, PROD6, PROD7.
• wm("PROD*", max, abs(orat-horat))
Calculates module of difference of calculated and historical oil rates for each well
which name starts with PROD; then a graph of the graphs’ maximum builds, i.e. a
graph showing maximum discrepancy between calculated and historical oil rates for
these wells which names start with PROD.
Syntax of a similar function that allows to select blocks virtual connections (that are
generated during hydraulic fractures simulation):
Syntax: wmvc ("well_mask", condition for well)
1. There is a well in a group of wells (distinguished by wells masks), which has virtual
connection in a given block.
• wmc ("*", 1)
Displays all blocks with well connections.
• wmvc ("*", 1)
Displays all blocks with well virtual connections.
• wmc("*",1) + 2*wmvc("*",1)
Displays all blocks with well standard connections and virtual connections with differ-
ent color.
• wmtc ("*", 1)
All blocks with well trajectories will be selected.
Via user arithmetic any number of user Cuts and Maps can be created. User Map (Cut)
can be exported to the file via Export option. The description of file formats is in the section
Export of grid properties.
If Map (Cut) is created in graphical interface and we close the model and open it again
the following behavior is applied:
• if Map (Cut) was edited via arithmetic, then the Map (Cut) itself is not saved (to save
the space on the disk). Only arithmetic expression is saved. When model is reloaded
Map (Cut) is recalculated according to this formula;
• when the model is reloaded all Maps (Cuts) are loaded in the order as they are created.
For example, if in the formula for Map we use Map1 and Map2, then Map is not
recalculated and is equal to zero. However the formula is saved in arithmetic line, so
you can recalculate Map after model opening by pressing Apply to Map;
• if the last operation with Map (Cut) was not arithmetic – for example Brush, then the
Map (Cut) values are saved.
For example: search in the list Calculated Properties. Saturation of Oil. Click on it –
SOIL will be printed in the Arithmetic Command Line – figure 189. Then press Apply
(Enter).
2. 2D View. Select any Type of visualization you like (Roof in the figure).
5. Select a value (this value will be assigned to all blocks selected with the brush).
This property can be exported using the Export button as a region indicating the keywords
FIPNUM (see 12.4.10), SATNUM (see 12.4.3), PVTNUM (see 12.4.2), etc. Further, you can
use this region as an initial region if you include it using the keyword INCLUDE in the
section REGIONS.
For example, figure 191 shows a cut selects blocks where X value is larger than 1000.
In the figure 192 Use Cut checked, so the figure only shows the blocks selected by the Cut.
The detailed instruction of cut creation is described below.
Another example: the expression ”pressure > avg(pressure)” is true for blocks with
pressure higher than the average pressure of all the blocks – see figure 193.
1. Select the option Cuts. (The viewing options for 2D, 3D visualizations and histograms
are similar to those for properties).
2. In the Arithmetics command line for cuts, enter the new cut expression for plotting a
property in terms of User Arithmetics. Example: X>1000 (see figure 191). Calculator
button (near Map Arithmetic Command Line) helps you to create arithmetic
expressions using available properties, operations, etc.
3. You can edit the cut in the Arithmetics command line or in the Property Editing dialog.
Right-click on the Cut’s name and select Edit.
4. Click Apply in the right of the Arithmetics command line. Blocks, satisfied by the cut,
are highlighted in red, those rejected by the cut will be highlighted in blue.
5. The cut will be saved in the Cuts tabs for re-use in the current model (if you close
and re-open the model, the cut will still be there).
7. To create a new cut, right-click on a cut and in the pop-down menu select Duplicate
or Create.
8. If you want to have a property without changes, enter 0 in the Arithmetics command
line for Cuts and press Apply.
9. To modify an existing cut, click on its name in the tab, enter a new expression in the
Arithmetics command line, then click Apply.
10. Use Export button to save the created cut to a file for later use. For example: file
SPE9-2-1_E100_Cut.map will be created.
2. Select user cut (Cut, Cut1, etc.) or built-in cuts (pvtnum, rocknum, etc.) In the fig-
ure 192 only the blocks accepted by the Cut are shown.
3. To change the Cut defining the visualization of blocks, right-click on the required Cut
(for example, Cut1) and select Use for Displaying as shown in the figure 194.
4. It is available to use equality and inequality signs and filter value box for more ad-
vanced settings of block visualization by filter. In the figure 195 blocks that don’t
belong to the 2nd FIPNUM region are visualized: Cut which select blocks of the 2nd
FIPNUM region (”FIPNUM == 2”) is equal to 1.
If you right-click any of the Cuts created, a menu will pop down, with the following
features (see the menu on figure 194):
• Use for Displaying (if a cut has been selected, only the blocks satisfied by the Cut
will be shown);
• Rename;
• Edit (this will open Property Editing);
• Load (load a saved cut);
• Load FIP Boundaries (load from file FIP boundaries in meters);
You can use User Cuts to add wells with connections only in the blocks selected by the
cut. For example, only those with oil saturation exceeding 0.5 (the Arithmetics command
line entry: Soil>0.5) or those in layers numbered 8 or higher along the Z-axis (write k>7
in the Arithmetics command line).
Examples of Cuts.
• Pressure < 200
Only low-pressure blocks (below 200) will be shown.
• (Soil > 0.5) & (pressure > 200)
Only high oil saturation (>0.5) and high-pressure (>200) blocks will be shown.
Examples of using wells data to create cuts are represented in a training course 4.5 User
Arithmetic (How To Make Filters Via Arithmetic).
• X1, Y1 (the boundary point’s X and Y coordinates in meters) X2 Y2 are the same.
The boundaries of three FIP regions (in meters) are defined in the file.
The boundaries of the regions specified in the file are loaded in the model’s User Map –
see figure 196.
• You can save the created User Map as a FIP Regions, defined by the keyword FIPNUM
(see 12.4.10). Save the map by clicking Export button and using the keyword
FIPNUM (see 12.4.10). Further, you can load it to the model.
• You can use the User Maps (and the Cuts) to split the model into FIP regions.
1. In the box Radius, enter the number of the well’s neighbouring blocks (those blocks’
parameters will be summed up).
2. If you use a well filter, check Use Well Filter (only the parameters of the wells
selected by the filter will be included).
A text report file (.rep) is created for the current User Map with the data shown below:
———————————
well name | function
’102’ | 45
’213’ | 52
’104’ | 56
’103’ | 65
’214’ | 75
’106’ | 82
’109’ | 86
’105’ | 98
’111’ | 105
’216’ | 110
’126’ | 117
’112’ | 150
’119’ | 165
’117’ | 204
———————————
Function: the column contains the sum of a parameter of all the blocks around the well
defined in item 1. The parameter is the current user property. This column is sorted down.
This report is useful to estimate oil resources in wells’ areas (e.g., oip, moip, oipm – oil
in place, recoverable oil, mass oil in place).
How to Create a New User Map. Map Arithmetic Command Line. How to Save a
User Map.
1. Select the tab User Maps (the viewing options for 2D, 3D User Maps, and histograms
are the same as for regular properties).
2. In the Map Arithmetic command line, enter the expression for creating a new User Map
in terms of User Arithmetics. Example: multx (X transmissibility multiplier). Use
Calculator button (near Arithmetic Command Line) helps with creating arithmetic
expressions, selecting available parameters and operations.
3. Click Apply in the right of the Arithmetics command line. A multx property will be
created.
4. You can edit the property using the Arithmetic Command Line or the Property Editing
feature. Right-click the User Map’s name and select Edit (e.g., you can change the
transmissibility multiplier only in a certain region).
5. The property will be saved in a tab in the User Maps option for re-use in the current
model (if you close and re-open the model in tNavigator, the created User Map will be
in the project).
7. To create a new User Map, right-click on a Map and in the pop-up menu, select
Duplicate or Create. If necessary enter the expression for the new User Map in the
Arithmetic command line.
8. To create a ”clear” User Map (without changes), enter 0 in the Map Arithmetics
command line. Click Apply.
9. To modify an existing User Map, click on its name and enter a new expression in the
Arithmetics command line, then click Apply.
10. Use the Export button to save the created User Map into a file for later use. (e.g., the
file SPE9-2-1_E100_Map.map will be created). You can use the saved User Map in a
computation, if you load it to the model.
• Rename;
--Map: Depth
--Time step: 0
Depth
-- Layer 1 --
+2.748260e+003 +2.742420e+003 +2.742420e+003 +2.737400e+003
+2.737400e+003 +2.733930e+003 +2.733930e+003 0 0 0 0 0
0 0 0 0 0 0
• Create (a new User Map will be created; the default value in every block is 0);
• Remove;
• Autoupdate (if you check Autoupdate, the User Map will be auto updated at each
time step);
1. Click Export button and enter the keyword (the property’s name).
For example: PERMX – X permeability, NTG – net-to-gross, etc. The
User Map will be saved as a file MODEL_NAME_Map.map (Example:
TEST6_WATERFLOOD_Map.map).
2. Go to Grid Properties, Initial. Right-click on the properties you want to be
replaced with the saved User Map . Select Load. Select the required User Map :
MODEL_NAME_Map.map.
• Adding a User Map using the model’s data file. In order to use a User Map created
in a computation, you should save and then add it as the file with *.inc extension.
1. Click on Export button and enter the keyword (the User Map’s
name). For example: PERMX – X permeability, NTG – net-to-gross, etc.
The map will be saved as a file MODEL_NAME_Map.map (Example:
TEST6_WATERFLOOD_Map.map).
2. In the data file, include the file at the end of the section GRID:
INCLUDE
MODEL_NAME_Map.map
/
3. In the data file, you can edit properties using the arithmetic expressions. For ex-
ample, for consistency of distribution of permeabilities, when adding the PERMX
permeability, you can define a command to edit other permeabilities, namely:
ARITHMETIC
PERMY = PERMX
PERMZ = PERMX/10
/
4. If you reload the model the new loaded property will be added to the model.
15.4.1. How to Add the Created User Map to the Model 351
17.3
– Arithmetics;
– Block;
– Cylinder;
– Wells;
– Profile;
– Cross-Section.
• Wells Data;
• Grid Properties;
• Streamlines;
• Derivative Properties;
• Voronoi Diagrams;
• Connected Components;
– Smoothing;
– Interpolation;
– Permeability Multiplier.
• Region Brush;
• Faults.
15.5.1. Arithmetics
After clicking Apply 1, 0 or Expression will be assigned to blocks of the model, satisfying
the condition written in the Box.
• If the entry in Box is 1, the value in the Assign Value box (0, 1 or Expression –
depending on the selection) will be assigned to the property value in the blocks. If the
entry in Box is 0, no value will be assigned to the property value in any block.
• If the entry in Box is a condition (e.g., pressure > 200), the value will be assigned
to the property value in all blocks satisfying this condition (i.e. all the blocks with
pressures higher than 200).
• If the entry in Box is cut > 0, the expression selected will be assigned to all the blocks
accepted by the Cut.
15.5.2. Block
This tab is used to change the property with the coordinates in a specified range (specify the
block numbers: X-range, Y-range, and Z-range). The expression below (1, 0, the value in
the Expression box) will be assigned to the blocks in the selected part of the model only.
Click Apply, and, as shown in the figure 203, the value of 1 will be assigned to the
region of the blocks from 23 to 53 along the X-axis, from 24 to 55 along the Y-axis, and
from 1 to 1 along the Z-axis.
By default, the Block tab includes all blocks along all the axes (i.e., the expression is
applied to the entire property).
You can set block numbers manually by clicking on the left top block and then the right
bottom block of the 3D visualization of User Map. If Apply on mouse click on map is
checked, you can double-click on the 3D visualization to assing the specified value to the
blocks in the region defined by clicks. X, Y, Z ranges of blocks corresponding to this region
will show in the Property Editing dialogue. You can use those boxes to monitor and edit
the size of the region (e.g., Z range) and then click Apply again.
15.5.3. Cylinder
This tab is used to apply the expression below (1, 0, the value in the Expression box) to any
cylinder within the model. To assign a cylinder, you specify:
• the cylinder center’s coordinates (block numbers); you can set the coordinates by
clicking on the required block in the 3D visualization of User Map. If Apply on
mouse click on map is checked, you can click on the 3D visualization of User Map
to assing the specified value to the blocks within the cylinder with the center in this
block. The cylinder’s coordinates will be displayed in the Center box.
• The height (in the number of blocks, the default height is the total number of blocks).
You can check Smoothing along Height to have the cylinder smoothed by height.
The formula for map editing (it is supposed that Z direction is selected):
where:
• q = (axis0 − c0 )2 + (axis1 − c1 )2 ;
• p = 0.002 · smoothing;
• smoothing is Smoothing parameter value which is set via slider. The value belongs to
interval from 1 to 1000;
• dir_range = (axis2 > minb + 1)&(axis2 < maxb + 1). dir_range is also box of blocks,
which satisfy the condition at right;
• (min b , max b ) is vertical interval in blocks, which is set in the dialog Range along
Direction.
Figure 204 shows editing of 3D grid property – multx; in the wells region, multx is mul-
tiplied by 5 (Expression: multx*5), and various degrees of smoothing towards the cylinder
edges are assigned.
Figure 205 shows cylinder region when X direction is selected.
15.5.4. Wells
This tab is used to apply the value of 1, 0, or Expression to any number of blocks neigh-
bouring with any wells (or well connections).
A Well Mask assigns well groups (categories). For example, PROD2* includes all the
wells which name starts with PROD2. The asterisk * includes all the wells in the model. You
can assign a single well, too.
You can also assign modification of properties in the region around a well by clicking on
the block with the well’s connection. If Apply on Mouse Click on Map is checked, you can
click on the well’s connection in 3D visualization of User Map to assign the value specified
to the cylindrical area with the center in the blocks containing the wells’ connections, and
the well’s name will be displayed in the box Well Mask.
The box Extend selection by shows the number of blocks adjacent to the connected well
to which the expression is to be applied. If the value in the box is 1, this refers to the well’s
block only.
In the figure 206 the blocks adjacent to all injection wells’ connections (mask – INJ*)
have the value of permx assigned to them. The resulting visualization shows in all the blocks
the value of property is 0, but in the blocks neighbouring to well connections have permx.
15.5.5. Profile
This tab is used to apply the value of 1, 0 or Expression to any previously created profile
(Creating a Profile). An expression can be applied to the following blocks (check the boxes
required in Property Editing):
2. Apply to Profile Inside (Auto Close Profile Curve) (apply to the blocks within the
profile and the straight line connecting the profile’s beginning and end);
3. Apply to Profile Outside (Auto close Profile Curve) (apply to all the blocks except the
blocks within the profile and on the profile).
Let us view Profile 1 (white line in the 3D visualization shown in the figure 207):
Apply Expression ”2” for Case 1: Profile Blocks, by checking the relevant box in Prop-
erty Editing. The result is shown in the figure 208:
Apply Expression ”2” for Case 2: Profile Inside (Auto Close Profile Curve); see fig-
ure 209:
Apply Expression ”2” for Case 3: Profile Outside (Auto Close Profile Curve); see fig-
ure 210.
15.5.6. Cross-Section
This tab is used to apply the value of 1, 0 or Expression to any previously created cross-
section (including well cross-sections, points cross-sections, well path cross-sections, etc.) –
Creating a Cross-Section). An expression can be applied to the following blocks (check the
boxes required in Property Editing):
In the figure 211 Expression 1 is applied to blocks of this cross-section located at 2377,63
m.
Figure 212 shows a fence running through wells 5, 20 and 23 (as selected by a previously
created well filter 1. The commands checked in the Property Editing: Apply to Cross-
Section Blocks and Apply to Blocks Inside Fence (Auto Close Fence Curve). Expression
1 is applied.
An example. Voronoi diagrams are used for a rough estimation of resources in the well’s
regions (the well’s resources in its Voronoi region). Voronoi diagrams are also used for esti-
mating a well’s drainage area.
See the training tutorial 4.6 How To Use Voronoi Diagrams for more detailed descrip-
tion.
15.5.13. Faults
This tab is used to highlight faults assigned by the keyword FAULTS (see 12.2.38). The
blocks in which a fault is assigned shall have the value of 1 (highlighted in red). There is a
pop-down menu for you to select the fault to be highlighted or you can highlight All Faults
– figure 216.
15.6. Smoothing
Any 3D grid property can be smoothed. For a property to be smoothed, it should be
opened as a user map.
See the training tutorial 4.3 How To Use Smoothing for more detailed description.
• Deterministic method:
• Geostatistical method:
- Kriging;
- Sequential Gaussian Simulation (SGS) method.
In the first case, the three-dimensional interpolation problem is converted to the two-
dimensional one, i.e. an interpolation is carried out for each grid’s layer independently.
General description of the method. Let’s consider a grid, consisting of arbitrary shaped
non-crossing polyhedrons (blocks) {b} defined by 8 peaks. Some of polyhedron’s peaks may
coincide. For each block’s peak the space coordinates (cx , cy , cz ) are defined. Let’s N values
of function F defined at arbitrary points {x} are known: Fi = F(xi ), i = 1, ..., N . If a block
bi contains a point xi , then the value Fi = F(bi ) is defined in the block. Generally speaking
a distribution of points do not coincide with grid’s blocks. In this case the values F(xi ) are
interpolated to grid’s blocks. Further, for the sake of simplicity, let’s suppose that values
of function F are defined in grid’s blocks, i.e. Fi = F(bi ). In addition to a set of blocks
{b}, a grid contains a set of links between blocks links. linked(bk ) denotes a set of blocks
connected with a block bk , li j denotes a link between bi and b j blocks. A non oriented
direction of link between blocks Axis(li j ) = (x(li j ), y(li j ), z(li j )) is defined by faces, which
are mutal for the blocks. An orientation of the link between blocks is defined by the function
Dir(li j ) (i.e. x+ , x− , y+ , y− , z+ , z− ). hx (bi ), hy (bi ) and hz (bi ) are the distance between mass
centers of bi block’s faces along Ox , Oy and Oz, respectively.
Based on the limited set of function values the function f ∗ , minimizing a least mean
square error of approximation calculated at the points {x}, can be defined as:
N
f ∗ = ∑ (Fi − f (xi ))2 + αR1 ( f ) + β R2 ( f ),
i=1
where R1 ( f ) and R2 ( f ) are correction functions, α and β are coefficients, which defines an
impact level of correction functions and varies in the range [0.01, 100]. Correction functions
limit a variability of approximation values and allow to obtain smoother solutions. First and
second derivatives of function f can be chosen as correction functions. R1 ( f ) and R2 ( f )
are computed by summation over neighboring blocks (i, j):
N 2
2
R2 ( f ) = ∑ ∑ wik f (bk ) − f (bi ) − wk j f (b j ) − f (bk ) / hAxis(lik ) (bk )
k=1 bi ,b j ∈linked(xk )
Dir(lik )=Dir(lki )
where wi j is the weight coefficient, which can be defined differently, li j = l(bi , b j ) is a link
between bi and b j blocks, linked(bk ) are set of blocks linked with a block bk , hAxis (bi )
is the distance between mass centers of bi block’s faces, quasi-orthogonal to directions
Axis = (x, y, z).
Depends on the chosen grid’s geometry coefficients wi j can be defined as:
• If wi j = 1/hi j (where hi j is the distance between mass centers of adjoining blocks),
then R1 is a sum of square of finite-difference approximations of f derivatives along
directions Axis = (x, y, z). R2 is a sum of square of approximations of second deriva-
tives .
• If wi j = 1 the grid’s geometry does not take into account.
• If wi j = Ti j , where Ti j is transmissibility of link li j , then R1 is computed by integration
of (∇ f ,~n) over adjoining face of bi and b j blocks, where ~n is the unit vector normal
to the face directed to bi block. In case of rectangular grid Ti j is the ratio of square of
adjoining face of bi and b j blocks to the distance between their mass centers.
where ωi = d(x∗1,xi ) p are weights corresponding to data points, d(x∗ , xi ) is the distance between
x∗ and xi , p is a power parameter.
15.7.4. Kriging
Kriging is a general linear regression method using statistical parameters to find optimal es-
timations in terms of minimum mean square deviation when constructing surfaces, properties
and User Maps ([5, 4, 7]). The method is based on the principle of undisturb average value.
This means that all values taken together should have a correct average value. A global
undisturbness is formally provided by increase of low values and decrease of high values. To
calculate unknown value of variable at a space point the Kriging method uses a variogram,
a configuration of space data and values at the points in the vicinity of the selected point.
A construction of variograms allows user to match a quantitative model with an available
structure of space data.
In tNavigator there are two possibilities of Kriging’s implementation:
• Multilayer Kriging;
• 3D Kriging.
Summation is carried out for known function values defined at corresponding points with
coefficients wk . wk coefficients are calculated by solving the system of linear equations.
Notice that to calculate wk coefficients f1 , ..., fN values do not use. Instead, positions of
points x1 , ..., xN and a model of probability process (variogram) are used.
It is supposed that a function f is a random function. Hence, fi = f (xi ) are random
values. Then, their linear combination is a random value as well. wk coefficients are calcu-
lated in such way that a mathematical expectation of random variable fˆ(x∗ ) is equal to a
mathematical expectation of value of random function f (x) at this point, and dispersion of
their difference is minimal:
Construction of variogram.
Variogram is a key tool in a classical geostatistic, which is applied for analysis and mod-
elling a space correlation [7]. Further the approach to construction of variogram is briefly
outlined. Physical intuition suggests that values at two points, placed close to each other, are
close because these values are generated under similar physical conditions (have the same
”geological environment”). On the contrary, at long distance the conditions are different and
greater variations are to be expected. The value variability with distance can be quantified
with variogram cloud.
Let’s consider known values of f at N sample points {x} , i = 1, ..., N , for which a
variogram will be constructed. All possible pairs of available points xi , x j , where 1 ≤ i <
j ≤ N , are considered. For each pair the distance ρ = |xi − x j | and square of difference
between values at these points v = ( fi − f j )2 are computed. The obtained set of points on
a plane (ρ, v) is called a variogram cloud. A variogram cloud can display anisotropy (i.e.
shows different behaviours along the different directions). This is frequent in 3D cases, where
vertical veriability is rarely of the same nature as horizontal variability (layer media). The
main anisotropy directions are often suspected from geological knowledge, and a varigogram
cloud is calculated along these directions.
Depends on function v(ρ), using to construct a curve, the following variogram models
are implemented:
v(ρ) = c 1 − e− ρa
Exponential
Spherical
c 3ρ − ρ 3 , if ρ < a;
2a 2a3
v(ρ) =
c, if > a;
ρ2
Gauss −
v(ρ) = c 1 − e a2
3 7ρ 5 3ρ 7
Cubic v(ρ) = c 7 ρa − 35ρ
4a3
+ 2a5
− 4a7
• Multilayer SGS;
• 3D SGS.
Multilayer SGS method is carried out independently for each grid’s layer, i.e. a three–
dimensional interpolation problem is converted to a two–dimensional one.
General description of the method. Let’s define a grid G composed of arbitrary shaped
non-crossing polyhedrons (blocks) {b} defined by 8 peaks. Some of polyhedron’s peaks may
coincide. For each block’s peak the space coordinates (cx , cy , cz ) are defined.
Let’s consider known values of function f at N sample points xi of grid G: fi = f (xi ),
i = 1, ..., N . A function value fi is assumed to be constant inside a block.
A process of variogram construction for this method coincide with construction in method
Kriging.
In contrast to Kriging method, for the SGS method the result of interpolation at point x∗
is a linear combination of defined number of points Nk (where Nk is the number of kriging
points) selected in the region limited by Kriging Radius.
A summation is carried using known values of function f defined at points xi :
Nk
fb(x∗ ) = ∑ wi (x∗ ) f (xi )
i=1
15.8. Interpolation
Interpolation is a process of applying the values assigned in certain points (or certain blocks
of the model) to the entire grid (to all blocks of the model).
tNavigator supports the following interpolation methods, which can be selected from a
pop-down menu – see figure 217:
• 3D Least Squares;
• Multilayer Kriging;
• 3D Kriging;
• Multilayer SGS;
• 3D SGS;
• Trivial;
• Multilayer IDW.
You can set interpolation preferences via GUI and model data files using the keyword
INTERPOLATE (see 12.3.13).
Examples of implementation of interpolations are given in training courses 4.2 How To
Use Arithmetic (via keyword) and 4.4 How To Use Interpolation (via GUI).
Available Interpolation options are the following: Use Grid Data or Use Well Data
(check an option you need).
• Blocks containing wells (interpolation nodes are blocks that contain well connections
(perforation intervals) with a property Map value in the block).
• Blocks containing wells’ trajectories (interpolation nodes are blocks that contain wells’
trajectories with a Map value in the block).
• Well logs;
• Rates;
• User Maps;
• Initial;
• Calculated;
• Analysis;
• Pressure;
• Connections;
• Mismatches.
You can select a default value – the value assigned to the layer, if the layer contains no
interpolation nodes. The initial default value is 0.
5. Apply.
6. The User Map is created as follows: the historical computed cumulative oil value
for each well connection (perforation interval) is projected to the block that contains
the connection (perforation interval). Then the values of blocks with well connections
(perforation intervals) are projected to the entire Map.
• α is the coefficient, which is defined an impact level of the first-order derivative and
varies in the range [0.01, 100]; it is set by a slider (see figure 218);
• β is the coefficient, which is defined an impact level of the second-order derivate and
varies in the range [0.01, 100]; it is set by a slider (see figure 218).
Generally, the radius and the smoothing extent are equal to 0. If the radius is equal to r
and the smoothing extent is t , the following applies:
1. For this User Map, a multilayer Voronoi diagram is created – Show distances instead
of an integer mask (near the wells, the property’s value is close to zero, in regions
remote from the wells, the values are higher).
2. For this User Map: if the distance for a block is larger than the radius r, the weight
coefficients wi j for computation of interpolated function are assumed to be equal to 1.
3. For this User Map: if the distance between blocks is smaller than the radius r , then
mindist
wi j = 1 + t · 1 − r , where t is the smoothing extent, mindist is the minimum
distance between blocks Bi and B j . Thus, if the distance decreases the smoothing
effect increases.
• α is the coefficient, which is defined the impact level of the first-order derivative and
varies in the range [0.01, 100]; it is set by slider (see figure 218);
• β is the coefficient, which is defined the impact level of the second-order derivate and
varies in the range [0.01, 100]; it is set by slider (see figure 218).
Geometry.
• Do not take into account grid’s geometry (all weights wi j are assumed to be equal to
1).
• Use the distance between blocks (all weights wi j are equal to 1/d , where d is the
distance between block centers).
• Layer Number – the number of the layer for which the variogram is created;
• Correlation Radius – the distance between the wells; Wells separated by dis-
tances exceeding the assigned radius are excluded from the variogram construc-
tion. If the distance between wells is within the radius wells are included in the
variogram construction;
• Number of Intervals – the number of X-axis intervals.
• Variogram Model Type (the red-line function):
- Exponential;
- Spherical;
- Gauss;
- Cubic;
- Nugget-effect;
- Power;
- Cauchy;
- De-Vijs.
5. Interactive Parameters. When you change interactive parameters (by moving the
slider), the red-line curve will be re-plotted automatically. These parameters can be
changed manually, if you see that the red-line curve plotted automatically does not
sufficiently correspond to the distribution of the variogram’s points (blue crosses). You
can adjust the curve by setting these parameters.
6. After then, apply Kriging. Kriging’s types (select from the pop-down menu):
• Simple;
• Ordinary;
• Universal.
Figure 221 shows the result of Simple Kriging interpolation for a porosity property (Map,
Arithmetics value: poro). The report box below displays the absolute and relative residuals
and the message that interpolation has been completed successfully.
NewMap = eαMap
• Load wells data (trajectories, groups, events, history, RFT (MDT), PLT). Data can be
loaded via the menu Document. Load Well Data. Formats are described in the section
9.
The default command for adding a well / group of wells is Alt+Click. To edit the prop-
erties of an existing well, put the cursor on the well on a 2D Map or 3D Map and press
Ctrl+Click.
Detailed description of the following features is presented in training course 1.2 How To
Do Field Development Planning:
• Add new wells with open connections in certain layers only (with high oil saturation
or with number of Z-layer in specified range).
The detailed description of creating of forecast model in GUI is presented in the training
course 1.6 How To Use Restart.
1. Set the time slider on the previously computed time step from which the forecast is to
start.
The detailed description of setting tracer injection and tracer graphs in GUI is presented
in the training course 2.2 How To Interactive Tracer Injection.
• The properties of the proppant used (penetration vs. reservoir pressure) (the number
of proppant types in the model is assigned by the keyword NPROPANTS (see 12.8.1),
the proppants’ names by the keyword PROPANTNAMES (see 12.8.2), and the table of
proppant properties vs. pressure – by the keyword PROPANTTABLE, see 12.8.3). This
is assigned in the option Properties. Proppant;
• Proppant washout is a function of the fracture penetration vs. phase flow or time (as-
signed by the keywords FLOWFUNC (see 12.8.4), FLOWFTAB (see 12.8.7), FLOWF-
NAMES, see 12.8.6). This is assigned in Fluid Properties. Flow Functions;
• height (the numbers of the first block and the last block penetrated by the well path) –
h;
Full description of the mathematical model of Frac Job is presented in the section Modi-
fied well model of tNavUserManual.
A frac job can be assigned in an interactive procedure in the GUI, which corresponds
to the keyword WFRACP (see 12.18.129). You can also use the GUI to pre-assign proppant
properties (Properties. Proppant) and proppant washout (Properties. Flow Functions).
In tNavigator’s SCHEDULE section, a frac job can be assigned by the keywords WFRAC
(see 12.18.127), COMPFRAC (see 12.18.131), ACTIONC (see 12.18.145) (for multi-frac job,
for example, automatic fraction opening if certain event happens).
The detailed description and examples of frac job are represented in the following training
courses:
• 5.2 Add fractures via keywords (How To Add Fracs Via Kwrds).
• The function of the bottomhole radius vs. the phase flow (the keyword: FLOWFUNC,
see 12.8.4) and the Flow Function (in the GUI: Fluid Properties. Flow functions);
You can assign a bottomhole treatment job in the GUI interactively or in the model’s text
file using the keyword WBHZONE (see 12.18.135).
The formula for calculating well inflows added by a bottom-hole treatment job is provided
in the section Simulation of well bottom zone dynamics: processing acids, surfactants of
tNavUserManual.
Detailed description and examples of BHZT are presented in training course 5.3 How To
Do well bottom zone treatment.
• General,
• Models,
• Paths,
• Properties and Graphs (settings for lists of maps and graphs displayed and maps editable
in the GUI),
• Client Options,
• Advanced,
• Designer.
1. Global Profile
• Advanced Profile (with all the existing options, all properties and graphs).
• Simple Profile (some options, properties, and graphs have been removed to sim-
plify the use of tNavigator).
2. Settings File: Apply settings file for Model Opened First Time.
• The number of recent documents available (the number of documents that can be
opened from the list in the option File, Recent Document). The default number
is 10.
• Actions for unavailable documents (the pop-down menu options: Exclude Record,
Ask for Action, Do Nothing). The default action is Ask for Action. If the latest
recent document has been deleted or moved to a different location, you will see
window below (see figure 233) when trying to open that document from File,
Recent Documents:
Actions available: Delete record from Recent Documents list, Indicate new location
of the document, or Save the record.
4. Controls: Default, Petrel, IRAP RMS (select in the pop-down menu). This helps make
settings for scaling and movement of 2D and 3D visualizations in accordance with the
programs’ control buttons (the default controls are the tNavigator buttons).
5. Preferred Model Type: Gas and Oil Model, Oil model, Gas model (this type defines
which properties and graphs will be checked for visualization by default).
6. Differentiate Loaded Graphs: using icons, using color shift. Sets the difference in
visualization between the graphs. The detailed description how to load graphs is given
in the section Multiple Models’ Results Graphs in the Same Window
Figure 233. Select the action when trying to open an unavailable document.
17.2. Models
Saving/Loading Models (Load/Save parameters).
• Check and Load MORE Results Files.
If Eclipse or Tempest MORE results files have been loaded, you will have Eclipse or
Tempest MORE results graphs with the above names marked [E] for Eclipse or [M]
for Tempest MORE). For example, Oil Rate [E] means oil rate computed by Eclipse.
• Automatically Load User Files (auto reads user files from the USER subfolder on
Model Load).
If this option is not checked, then you will be asked while opening model to specify
which files in the USER subfolder should be loaded and which should be ignored.
See the detailed description in the section USER folder of tNavUserManual.
• Automatically Save User Files (auto saves user files to the USER subfolder). If this
option is not checked, you will be asked when closing the model whether the files with
new events and properties should be saved to the USER subfolder. User files autosave
procedure is described here.
• Automatically Run Model on Open (check this option is the model does not have to
edited or viewed prior to a computation).
• Save Intermediate Eclipse Model (non-Eclipse models only). This will save interim
model files for IMEX, STARS, and MORE models in Eclipse syntax.
• Default Input Syntax for Data Files (pop-down menu options: E100, E300). By
default, all the Data-models will be opened in the format selected.
• Default Input Syntax for Dat Files (pop-down menu options: IMEX, GEM, STARS,
MORE). By default, all the Dat-models will be opened in the format selected.
17.3. Paths
1. Editor. You can assign a text editor by entering the full path to its executable file (e.g.,
C:/WINDOWS/Program Files/Notepad++/notepad.exe). In this case files from Files
menu will be open via this editor.
3. PDF-viewer (select pdf-viewer to view manuals files opened using menu Manuals of
tNavigator main window or option Help of top menu of main window). Specify full
path to exe-file of non-default PDF-viewer.
17.4. Graphics
To open tNavigator’s graphics and fonts options, go the main menu, click Settings and select
Options in the pop-down menu. Go to the tab Graphics.
• Don’t Use Windows Theme (option will be applied on next program run)
2. Fonts:
3. OpenGL Settings:
• Use VBO;
• Use Lighting;
• Use shaders.
• Use Antialiasing;
• Automatically Upscale Large Models For Visualization;
• Minimal Number of Blocks for Upscaling;
1. Base Profile:
Figure 237. Initial properties and Interblock Flows are not shown.
17.6. Strings
To open the Strings dialog, go to tNavigator’s main window, click Settings, and select
Options in the pop-down menu. Go to the tab Strings.
Settings available:
• Precision of Palette Labels (the number of digits after the decimal point – the default
setting is 5 digits).
Place the cursor on a block to see the following information displayed below in 2D or
3D view:
• Full;
• Short (names will be visualized in the form PRES, SOIL, SWAT, WOPT, WOPTH
etc.);
17.9. Advanced
1. Use Fast Array Reader.
3. NUMA Optimization. You can check this option for computers with more than one
processor (NehalemEX, NehalemEP) that support NUMA. If you are computing several
models simultaneously and each computation does not use all the processor cores, this
option may even reduce overall computation speed. We recommend that you check
this option when computing only one model. Other models may be viewable, but you
should not run the computation.
17.10. Designer
For Designer it is possible to Use New Objects Selecting:
• Select All of New Objects. All new objects added to a tree of objects will be auto-
matically checked;
• Select First of New Objects Only. Only the first object from a group of added objects
will be checked.
17.11. Preferences
tNavigator allows you to assign colors of your choosing to diameters of wells and connections
(perforated intervals), fractures, background colors for 2D, 3D properties, graphs, and bubble
maps.
In the Document menu on the top panel, select Preferences (figure 242, 243). You will
see the following tabs:
• Visualization;
• Well Options;
• Streamlines;
• Drainage network.
You can also access Visualization preferences by right-clicking on the map and select
Visualization Options.
This will open the Visualization Options dialog (figure 242):
5. Well trajectories visualization. Part of visible well trajectory can be hided. Select
Cut Trajectory by Depth, then:
6. Contour Lines. Set the needed number of contour lines, inscriptions density (the
number of captions per contour line), the level of precision control (the number of
decimal digits to be displayed).
18. References
[1] Nelder, J.A. and Mead, R., A simplex method for function minimization, Comput. J., 7, pp.
308–313, 1965.
[2] Kathrada, Muhammad, Uncertainty evaluation of reservoir simulation models using particle
swarms and hierarchical clustering Doctoral dissertation, Heriot-Watt University, 2009.
[3] N.S. Bahvalov, N.P. Zhidkov, G.M. Kobelkov, Numerical methods, M. «Nauka», 1987 [in rus-
sian]
[4] Clayton V. Deutsch, Geostatistical Reservoir Modeling, Oxford University Press, 2002
[6] S. D. Conte, Carl de Boor Elementary Numerical Analysis McGraw-Hill Book Company, 1980.
[7] J-P Chiles, P. Delfinder Geostatistics Modeling Spatial Uncertainty Wiley & Sons, Canada, 1999.