Rock Flow Dynamics
October 2019
tNavigator 19.3
Key new features in 19.3
tNavigator kernel: Full GPU version is available for black oil models.
Geology Designer: New interpolation algorithms are available — TGS (Truncated Gaussian
Simulation) and Convergent.
Model Designer: Well pattern templates may be used to add new wells.
PVT Designer: Li critical temperature coefficient may be set in compositional variants to
calculate critical point temperature.
Key new features in 19.3 (continued)
AHM and Uncertainty module: Several scenarios of adding variables to the workflow are introduced in Model
Designer. Variables the user can select are: RP parameters, equilibration parameters, property multipliers by regions.
VFP Designer: New object is available – Pressure Gauge.
Network Designer: New object is available – Gas lift; gaslift network may be built.
Changes to the common interface
Many changes affect multiple modules, but are only mentioned once in this presentation. These include: Dark interface theme, Addition of wells (DLS, well pattern templates), Units manager, Backup manager, …etc.
For the full list of changes to each particular module read the Release Notes. This presentation contains just the main changes to every module. The complete list of changes, and also the new keywords and options are likewise available in the Release Notes
Module: Simulator kernel Version 19.3
tNavigator kernel
Full GPU version is available for black oil models (some part of calculations may still be run on CPU in case if the model contains many complex operations for wells).
What calculations are run on GPU is determined by the option GPU_MODE of the keyword TNAVCTRL.
tNavigator kernel Module: Simulator kernel Version 19.3
Linear solver
GPU_MODE value
1
Relative permeabilities
Compositional flash
Newton solver
2 3
4
Export of OFM summary file is introduced (keyword OFM)
Export of RSM file in Excel-suitable format is enabled (keyword EXCEL)
Data input/output
Spaces
SEPARATE / RUNSUM EXCEL
OFM
Tabs
Module: Simulator kernel Version 19.3
Module: Graphical Interface Version 19.3
Graphical Interface
Modules: Graphical interface Geology Designer
Model Designer PVT Designer
Network Designer VFP Designer Version 19.3
Dark interface theme White text against black background
Sample scripts in calculator
Sample scripts may be loaded to the Graph Calculator (Import Library Scripts button)
Import
Library
Scripts
Module: Graphical Interface Model Designer
Version 19.3
Module: AHM and Uncertainty Version 19.3
AHM and Uncertainty
Create real case from values of proxy model
Real simulation case may be created from the variant built by Monte Carlo algorithm for proxy model
Module: AHM and Uncertainty Version 19.3
Objective function control points Historical points may be checked/unchecked in the table to be used or not
used in the objective function calculation (check Use near the point in the table on the right)
Module: AHM and Uncertainty Version 19.3
Graph calculator
New modes of script execution speed up the loading of big AHM projects: • Automatically run script for new models • Script defined for single well
AHM variables can now be accessed directly from scripts (see the Variables tab in the list of objects)
Modules: Model Designer, AHM and Uncertainty
Version 19.3
Scenarios in Model Designer
The following scenarios for adding variables to workflow are now available in Model Designer
• Adjust Analytical RP Table • Adjust Equil Table • Multiply Property by Regions • Multiply Faults • Expand Grid Property in Cosines • Aquifer Settings
Add variables
to Workflow
Modules: Model Designer, AHM and Uncertainty
Version 19.3
Module: PVT Designer Version 19.3
PVT Designer
Li correlation coefficient
In a compositional variant, Li correlation coefficient for critical temperature can be calculated and used
When using this coefficient, the critical temperature on the “Saturation Pressure” graph and in the Simulator coincides with that on the Phase Envelope which is calculated with higher precision
Module: PVT Designer Version 19.3
Module: Network Designer Version 19.3
Network Designer
Object Constraints New parameters are available for the object Constraints. New control types
that may be used: ORAT, GRAT, WRAT, LRAT, molar rate Minimum, maximum and target values of the control may be set
Module: Network Designer Version 19.3
Object Constraints It is allowed to maintain pressure in regions
Module: Network Designer Version 19.3
Object Master Constraints Several Constraints may be connected to each other using the object Master
Constraints. Constraints specified by the Master object will be used for all Constraints objects connected with it
Module: Network Designer Version 19.3
Object Automatic Choke Automatic Choke may be controlled by inlet/outlet pressure Minimum, maximum and target values may be set for selected control of the
Automatic Choke (pressure)
Module: Network Designer Version 19.3
New object is available -- Gas lift
Module: Network Designer Version 19.3
Gas lift object
Injection network may be constructed and calculated
Module: Network Designer Version 19.3
Gas lift network
Merging of compositional variants Merging of several compositional variants (EOS blend) may be used in
integrated model surface-subsurface. In case if there are several EOS regions in the model, then the data to merge is passed to the EOS blend function, the resulting fluid may be used in surface network calculation.
Module: Network Designer Version 19.3
EOS Blend
Well1
Well2
EOS 1
EOS 2
Python Object Templates Python Object templates can be created
Module: Network Designer Version 19.3
VFP Designer Module: VFP Designer Version 19.3
Pressure Gauge New object is available – Pressure Gauge
Module: VFP Designer Version 19.3
Well construction copy Well construction may be copied from other VFP projects to the current
project with an appropriate scale (for example if tubing in the source project was from the beginning to the middle of the casing, then the proportion will be the same in the current project)
Well construction will be copied from Project 1 to Project 3
Module: VFP Designer Version 19.3
Multiediting Parameters of Basic data (well type, preferred phase, etc.), tables with
Samples etc. may be edited simultaneously in different VFP projects
Module: VFP Designer Version 19.3
Module: Model Designer Version 19.3
Model Designer
Modules: Geology Designer Model Designer
PVT Designer Network Designer
VFP Designer Version 19.3
Units manager
Unit systems that may be used in a project include: METRIC, FIELD, LAB, and an arbitrary number of custom systems which combine different units in any possible way
The unit system may be changed at any point. All calculated and entered data would be converted to the new unit system automatically.
Take the DLS into account
Control of the curvature of the trajectory when a well is added If this option is activated, the created trajectory will be corrected in order to fit the
conditions of the upper value and the step of fragmentation (corresponding to the number of points that will be added between two defined points).
Modules: Geology Designer Model Designer
Version 19.3
Modules: Geology Designer Model Designer
Version 19.3
Well placement editor
Wells Placement editor allows to create wells (injector and producers) Predefined common waterflood-pattern configurations User-defined configurations The placement is performed within an area bounded by Polygons
Regular five-spot, seven and nine designs.
Direct and staggered vertical line drives, direct
and staggered horizontal line drives
Well templates Modules: Geology Designer Model Designer
Version 19.3 Each added type of wells can be designed and the controls and limits can be set
For each type of added well pattern, the geometry can edited
The list of objects and their location can be manually edited from the table
BlockedWells in dynamic model
Production data from connections may be projected to the grid (DynamicModel → BlockedWells → BlockedWells by connections).
The created BlockedWells may be visualized in 3D or on the Well Section to analyze well production profile.
Module: Model Designer Version 19.3
Hydraulic fractures Different increment size of Near-Fracture Zone may be used in different
directions Fracture template settings → Optional parameters → Increment size of Near-Fracture Zone (Stimulated Delta 1/2/Up/Down)
Module: Model Designer Version 19.3
Export/Import Template The table template may be specified for hydraulic fracture, defining the list of
columns to load; this selection may be used while importing the next table (button on the right panel Export/Import Template)
Module: Model Designer Version 19.3
Create LGR by Fracture Stage Fracture stage may be imported and may be used them to create LGR
(calculations Fracture Stage → Import → Import Fracture Stage, Grids → LGR operations → Create LGR by Fracture Stage)
Module: Model Designer Version 19.3
Module: Geology Designer Version 19.3
Geology Designer
2D Visualization:
Visualize the interpreted or the imported seismic horizon in 2D
Display the contour lines
Data Quality Check (seismic) Module: Geology Designer Version 19.3
A new well may be added in the Wells Table
Wells can be copied with a defined shift
A specific color can be assigned to each well from Wells Table and diplayed in 3D
Wells management Modules: Geology Designer Model Designer
Version 19.3
Well icons can be assigned according to the well code and visualized in 2D
Wells management Modules: Geology Designer Model Designer
Version 19.3
Well filters exist as separate objects in the objects tree:
Well Filters can be used on 2D, 3D, Well Table tabs
Well filters can be created by well attributes, markers, properties, horizons, Log curves, comment logs, selecting the wells where those objects are defined
Well filters
If a parent well filter is selected, the created filter will be placed under the parent filter.
A filter created using a parent filter cannot
contain more wells than the parent filter and the wells selected in this filter must be included in the parent one.
Modules: Geology Designer Model Designer
Version 19.3
Water Saturation Regression
It is suitable for a trend of saturation modeling a и b coefficients are calculated based on well data 3D Porosity model is converted into Sw model by Cuddy relationship
Sw = (a*H^b)/Phit (Cuddy et al. (1993))
• a и b – coefficients • Sw- water saturation • H – height above contact • Phit – porosity
Module: Geology Designer Version 19.3
Thickness calculation by markers Define the name of a Well Attribute Define the Attribute Depth Select the Top and Bottom well markers for thickness calculation Toggle on the Well Filter Define the Scale Type: MD or TVD
Module: Geology Designer Version 19.3
The possibility to compute reservoir top and bottom markers using a discrete log (corresponding to the facies for example) was implemented:
First, you need to define the interval, in which it is sure to find the reservoir. These markers will delimitate the searching area.
A lithology log has to be defined. The deepest reservoir lithology point will be the bottom of the reservoir, while the shallowest one will be the top.
Well markers Module: Geology Designer Version 19.3
Well Section Possibility to set as default the well log display settings Possibility of temporary data hiding
Module: Geology Designer Version 19.3
GK visualization is temporary switched off
Fault lines are computed and taken into account during the structural model building
Structural model horizons can be built using the fault lines
Structural model Module: Geology Designer Version 19.3
Work with Point Sets Point selection using lasso tool. Ctrl button may be used to select several
areas one by one
Module: Geology Designer Version 19.3
Random Point Set may be created inside the boundary polygon
Work with Point Sets Module: Geology Designer Version 19.3
Faults can be created by sticks (Sticks have to be loaded as polygons)
Faults by sticks and merging faults
Faults can be merged
Module: Geology Designer Version 19.3
A color can be assigned to each fault and be displayed in 3D and 2D
Faults visualization Module: Geology Designer Version 19.3
Convergent interpolation method for horizons and 2D-Maps The advantage of the method is its flexibility. It reliably works both with linear data
type (for example, seismic interpretation of faults) and with point data of high (seismic interpretation of horizons) and low (well markers) density.
2D map calculation by “Thickness between markers” attribute
Module: Geology Designer Version 19.3
Dip Angle and Azimut Map by Horizon
Dip and Azimut map can be computed by horizons
Definition of the azimuth: Vn is the normal vector to the direction vector Vd
The azimuth is defined as the angle between the projection of the normal vector to the direction vector of the horizon and Y axis
Definition of the dip: Vn is the normal vector to the direction vector Vd The dip is defined as the angle between the projection of the
normal vector to the direction vector of the horizon and Z axis
Module: Geology Designer Version 19.3
Module: Geology Designer Version 19.3
Local Map Update Well Filter Inner Bounding Polygon. Select a polygon that bounds a map region to be updated Outer Bounding Polygon. It is used to create a buffer zone in order to provide a smooth
coupling of updated part of map with the rest of it
Top and base layering horizons
During the grid building, the layering horizon used for the base of the zone can be different from the top of the previous zone
Zone 3: Top1 and Top5 are used as layering horizons
Top1
Top2
Top4 Top5
Module: Geology Designer Version 19.3
Truncated Gaussian Simulation
TGS is suitable in the case when facies consistently replace each other in the subsurface and don’t have the clear geometrical shape.
Module: Geology Designer Version 19.3
Identify the connectivity between wells using connected components
This option allows to compute the components related to the blocks contained in the blocked wells (i.e. related to the wells) and to identify the "effective" components and the connectivity between the wells
A classifier property (the lithology for example) has to be selected As input a given blocked wells is used, from which the connected components property will be build,
and the given property Index, according to which the calculation will be performed (Index – one of the values of Classifier property). Everything else is not taken into account, and a zero value is assigned
A) Lithology property displayed on a cross-section. Yellow areas correspond to the reservoir zones. B) Resulting connected components associated to the blocked wells. 4 components are computed.
Module: Geology Designer Version 19.3
Module: Geology Designer Version 19.3
Cross-sections via any objects
A cross-section can be built based on any geometry object, including grids, pointsets, horizons, etc.
Cross-sections may be created via Calculations, and also via workflows
Use grid Use horizons
Modules: Geology Designer Model Designer
AHM and Uncertainty Version 19.3
Saving properties from variants
All grid properties, horizons, 2D maps, and tables, calculated for different Uncertainty (AHM) variants at different variable values, are stored in the initial model.
Modules: Geology Designer Model Designer
Version 19.3
Automatic backups
Backup copies of Designer project are made automatically Frequency and the number of copies to keep are set by the user
Modules: Geology Designer Model Designer
PVT Designer Network Designer
VFP Designer Version 19.3
Zip archive of a project
An entire Designer project can be put in a single zip archive
Geology & Model Designers Network, PVT, and VFP Designers
Module: Documentation Version 19.3
Documentation & Localization
Localization Module: Documentation Version 19.3
Translated into Spanish: graphical interface of PVT Designer, AHM and Uncertainty module.
Translated into Chinese: graphical interface of Geology Designer, Network Designer, and VFP Designer.
Translated into both: • License server Administration Guide • Dispatcher Administration Guide
Translated into Chinese: …
More built-in context help
Embedded help has been added to the Simulator graphical interface
Module: Documentation Version 19.3
New tutorials Module: Documentation Version 19.3
SIM0.3 EOR Tools In Simulator General overview of EOR options: Alkaline, Surfactant, Polymer (ASP), BrightWater nanopolymer technology, Foam; Salinity (dissolution of rock salt, low salinity combined with ASP); CO2 injection, WAG, alternating water-gas injection, mixed injection; Thermal methods (steam-assisted gravity drainage, combustion in situ).
GD7.1. How To Use Python Scripts For Static Modeling An example of Python scripts in Geology Designer. The tutorial uses the Teapot dome field (open source data set – 1315 wells). A custom Python workflow is built, demonstrating the basic language features and the use of predefined Geology Designer Python functions.
AHM1.12 How To Do Economic Optimization An example of Field Development Planning optimization coupled with an economic model calculated via user-defined algorithms in MS Excel. Integration between tNavigator and MS Excel is done via custom Python script.
MDAHM1.3 How To Find The BestWell Trajectory Optimization of the trajectory of horizontal well. A Python workflow is used to vary the geometry of the model. The best variants is then located using the AHM optimization algorithms.14
Simulator
Geology Designer
AHM and Uncertainty
Model Designer + AHM
Thank you for your attention! Module: Documentation Version 19.3
The complete list of new features is available in Release Notes
Rock Flow Dynamics www.rfdyn.com [email protected]