t Nav User Guide English

17.3 Simulation User Guide Rock Flow Dynamics September 2017 17.3 Copyright Notice Rock Flow Dynamics r (RFD), 200

Views 164 Downloads 2 File size 17MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

17.3

Simulation User Guide

Rock Flow Dynamics

September 2017

17.3

Copyright Notice Rock Flow Dynamics r (RFD), 2004-2017. All rights reserved. This document is the intellectual 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

Press to open tNavigator Library Press to open User Manual Contents Contents

3

1. Introduction

10

2. tNavigator documentation

11

3. Open model in tNavigator 3.1. tNavigator main window . . . . . . . . . . . . . . . . . . . . 3.2. Menu bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3. Main toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4. Module’s Tabs . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5. tNavigator window with opened model . . . . . . . . . . . . 3.6. Document. View. Files. Reports . . . . . . . . . . . . . . . . 3.7. (Status) Report Panel – log . . . . . . . . . . . . . . . . . . . 3.8. Top Panel Buttons . . . . . . . . . . . . . . . . . . . . . . . 3.8.1. Create New View . . . . . . . . . . . . . . . . . . . . . 3.8.2. Show All Views . . . . . . . . . . . . . . . . . . . . . . 3.8.3. Hide All Views . . . . . . . . . . . . . . . . . . . . . . 3.8.4. Save Model . . . . . . . . . . . . . . . . . . . . . . . . 3.8.5. Split model . . . . . . . . . . . . . . . . . . . . . . . . . 3.8.6. History Matching Variables Manager . . . . . . . . . . . 3.8.7. Reload Model . . . . . . . . . . . . . . . . . . . . . . . 3.8.8. Run calculation . . . . . . . . . . . . . . . . . . . . . . 3.8.9. Playback Results . . . . . . . . . . . . . . . . . . . . . . 3.8.10. Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.9. Left panel buttons . . . . . . . . . . . . . . . . . . . . . . . . 3.10. Run model . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.10.1. Compute to a fixed step . . . . . . . . . . . . . . . . . . 3.10.2. Re-Run Calculations . . . . . . . . . . . . . . . . . . . . 3.10.3. Start Calculations from Any Previously Calculated Step 3.11. tNavigator hotkeys . . . . . . . . . . . . . . . . . . . . . . . 3.12. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.13. Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13 13 13 16 16 20 22 27 29 29 30 30 30 32 32 33 33 34 34 35 36 36 36 36 37 38 39

CONTENTS

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

3

17.3

4. Grid Properties 4.1. Initial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2. Calculated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1. 2D maps for Saturation Ternary Diagram . . . . . . . . . . . . . 4.2.2. Request for the distribution of blocks with convergence problems 4.2.3. Request for distributions of total flows of water, oil and gas . . . 4.3. Fluid-in-place . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4. Regions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5. User Cuts, User Maps . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6. Vector Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7. Interblock Flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5. Grid Properties. Right panel buttons 5.1. Views and Presentation Parameters . . . . . . . . . 5.2. 3D Slicing . . . . . . . . . . . . . . . . . . . . . . . 5.3. Create a Profile . . . . . . . . . . . . . . . . . . . . 5.4. Distance between two specified blocks . . . . . . . 5.5. Create a Slice Filter . . . . . . . . . . . . . . . . . . 5.6. Create a Cross-Section . . . . . . . . . . . . . . . . 5.7. Export . . . . . . . . . . . . . . . . . . . . . . . . . 5.8. Well, Groups and Network Filter. Stream Line Filter 5.8.1. Well filter . . . . . . . . . . . . . . . . . . . . 5.8.2. Streamline Filter . . . . . . . . . . . . . . . . . 5.8.3. Group filter . . . . . . . . . . . . . . . . . . . 5.8.4. Network filter . . . . . . . . . . . . . . . . . . 5.9. Create Screenshot . . . . . . . . . . . . . . . . . . . 5.10. Well Actions . . . . . . . . . . . . . . . . . . . . . 5.11. Find a Well or Connection . . . . . . . . . . . . . . 5.12. Statistics . . . . . . . . . . . . . . . . . . . . . . . . 5.13. Well Selection . . . . . . . . . . . . . . . . . . . . . 6. Grid Properties. General principles 6.1. Palette . . . . . . . . . . . . . . . . . . . 6.2. Local Grid Refinements (LGR) . . . . . 6.3. Properties for dual porosity model . . . . 6.4. Properties in 3D . . . . . . . . . . . . . . 6.5. Properties in 2D . . . . . . . . . . . . . . 6.6. Working with user polygons (contours) . 6.6.1. Import user polygons . . . . . . . . 6.6.2. How to work with region created by 6.7. Bubble maps . . . . . . . . . . . . . . . 6.7.1. Visualization settings . . . . . . . . 6.7.2. Bubble Map State . . . . . . . . . . 6.7.3. Accumulated Bubble Map . . . . . .

CONTENTS

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . polygon . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . .

41 43 48 55 57 58 59 60 62 63 64

. . . . . . . . . . . . . . . . .

65 65 66 69 71 72 74 80 81 81 83 84 84 86 88 89 90 92

. . . . . . . . . . . .

94 97 102 103 104 108 113 113 115 116 118 119 120

4

17.3

6.7.4. Correlation Coefficients 6.7.5. Mismatch Map . . . . . 6.7.6. Custom . . . . . . . . . 6.8. Network visualization . . . . 6.9. Histogram . . . . . . . . . . 6.10. Export of grid properties . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

7. Graphs. General principles 7.1. Graphs Right Panel Buttons . . . . . . . . . . . . . . . . . 7.2. Select Object and Parameter . . . . . . . . . . . . . . . . . 7.2.1. Search well in a list . . . . . . . . . . . . . . . . . . . 7.2.2. Sort wells in a list . . . . . . . . . . . . . . . . . . . . 7.3. Well Status . . . . . . . . . . . . . . . . . . . . . . . . . . 7.4. Graph View . . . . . . . . . . . . . . . . . . . . . . . . . . 7.4.1. Scaling along X and Y Axes . . . . . . . . . . . . . . 7.4.2. Expanding Graph Regions . . . . . . . . . . . . . . . 7.4.3. Dragging . . . . . . . . . . . . . . . . . . . . . . . . . 7.4.4. Time Display in the Graph and in the Table . . . . . . 7.4.5. Graph View. Change Graph Color and Line . . . . . . 7.5. Trend line . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.6. Auto sync . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.7. Coordinate Axes. Multiple Coordinate Systems in the Same 7.8. Setting Minimum and Maximum Values for Graph Axes . . 7.9. Graph tables . . . . . . . . . . . . . . . . . . . . . . . . . . 7.10. Multiple Models’ Results Graphs in the Same Window . . 7.11. Graph Types (Object Item, Parameter, Step) . . . . . . . . . 7.12. Graph templates . . . . . . . . . . . . . . . . . . . . . . . . 8. Graphs. Graphs list 8.1. Rates . . . . . . . . . . . . . . . . . . . 8.2. Totals . . . . . . . . . . . . . . . . . . 8.3. Fluid-in-place . . . . . . . . . . . . . . 8.4. Analytics . . . . . . . . . . . . . . . . 8.5. Pressure . . . . . . . . . . . . . . . . . 8.6. Flow Between FIPs . . . . . . . . . . . 8.7. Run Statistics . . . . . . . . . . . . . . 8.8. Crossplots . . . . . . . . . . . . . . . . 8.9. Well profile . . . . . . . . . . . . . . . 8.10. Well section . . . . . . . . . . . . . . . 8.10.1. Visualization of RFT (MDT) . . . 8.10.2. Visualization of PLT . . . . . . . . 8.11. User Arithmetics . . . . . . . . . . . . 8.12. Block Info . . . . . . . . . . . . . . . . 8.12.1. Request of distributions of relative

CONTENTS

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . permeabilities

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Window . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . .

121 122 123 126 128 130

. . . . . . . . . . . . . . . . . . .

138 140 145 147 148 149 151 151 151 151 151 151 153 155 156 157 159 160 162 166

168 . . . . . . . . . . . . 168 . . . . . . . . . . . . 178 . . . . . . . . . . . . 184 . . . . . . . . . . . . 187 . . . . . . . . . . . . 197 . . . . . . . . . . . . 203 . . . . . . . . . . . . 204 . . . . . . . . . . . . 207 . . . . . . . . . . . . 210 . . . . . . . . . . . . 214 . . . . . . . . . . . . 215 . . . . . . . . . . . . 215 . . . . . . . . . . . . 217 . . . . . . . . . . . . 220 and capillary pressures221

5

17.3

8.13. 8.14. 8.15. 8.16. 8.17. 8.18. 8.19. 8.20. 8.21. 8.22.

Profile info . . . . . . . . . . . . . . . Pressure/Temperature Slices . . . . . . Historical vs. Calculated (Hist vs Calc) Unified History Matching Results . . . Comparison of Results . . . . . . . . . Well RFT Mismatch Table . . . . . . . Well PLT Oil Mismatch Table . . . . . Tracers . . . . . . . . . . . . . . . . . . User selection . . . . . . . . . . . . . . Aquifers . . . . . . . . . . . . . . . . .

9. Load Well Data 9.1. Layers . . . . . . . . . . . 9.2. Trajectories . . . . . . . . 9.2.1. GWTD . . . . . . . . 9.2.2. Trajectory . . . . . . 9.2.3. LAS . . . . . . . . . 9.2.4. Generalized . . . . . 9.2.5. Dip-circle . . . . . . 9.2.6. WellHead . . . . . . . 9.3. Groups . . . . . . . . . . . 9.3.1. Well – Group . . . . 9.3.2. Group – Wells . . . . 9.3.3. Group – Parent Group 9.4. Events . . . . . . . . . . . 9.5. Well History . . . . . . . . 9.5.1. History table . . . . . 9.5.2. History – FHF Format 9.6. Well Logs . . . . . . . . . 9.6.1. Well Logs (LAS) . . 9.6.2. RFT (MDT) data . . 9.6.3. PLT data . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

10. Waterflood 10.1. Stream Lines. Stream Line Settings . . 10.2. Well drainage zone . . . . . . . . . . . 10.3. Drainage matrix, graph, table, network 10.3.1. Drainage Table . . . . . . . . . . . 10.3.2. Drainage Graph . . . . . . . . . . 10.3.3. Drainage matrix . . . . . . . . . . 10.3.4. Drainage network . . . . . . . . . 10.4. Balancing . . . . . . . . . . . . . . . . 10.5. Waterflood compensation . . . . . . . .

CONTENTS

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

223 225 227 230 234 236 237 238 239 240

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

243 243 244 244 244 245 246 247 247 249 249 249 249 250 252 252 255 256 256 258 259

. . . . . . . . .

261 263 266 269 271 275 277 278 280 283

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

6

17.3

11. 2D Histogram. Crossplot 284 11.1. 2D Histogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 11.2. X/Y Histogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 11.3. Crossplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 12. Fluid Properties 12.1. Properties editing . . . . . . . . . . . . . . . . 12.2. Properties. Right Panel Buttons . . . . . . . . 12.3. SRP (Scaled Relative Permeability Parameters) 12.4. Hysteresis visualization . . . . . . . . . . . . . 12.5. Rates vs. SWAT . . . . . . . . . . . . . . . . . 12.6. Flow Function . . . . . . . . . . . . . . . . . . 12.7. Propants . . . . . . . . . . . . . . . . . . . . . 12.8. Chemical Properties . . . . . . . . . . . . . . . 12.9. VFP tables . . . . . . . . . . . . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

293 295 297 298 299 300 301 303 306 307

13. Economical parameters 308 13.1. Setting Economics Parameters . . . . . . . . . . . . . . . . . . . . . . . . . 308 13.2. Net Present Value Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 14. User Arithmetic 14.1. Available User Maps and Operations . . . . . . . . . 14.2. Scaling User Properties . . . . . . . . . . . . . . . . . 14.3. Arithmetic operations . . . . . . . . . . . . . . . . . . 14.4. Difference in arithmetic usage in interface and in files 14.5. Examples . . . . . . . . . . . . . . . . . . . . . . . . 14.5.1. Unary and Binary operations . . . . . . . . . . . 14.5.2. Logical operators . . . . . . . . . . . . . . . . . 14.5.3. Local changes in internal areas of a property . . 14.5.4. Examples for user properties (maps) . . . . . . . 14.5.5. Examples for user cuts . . . . . . . . . . . . . . 14.6. Functions for User Maps . . . . . . . . . . . . . . . . 14.6.1. Examples . . . . . . . . . . . . . . . . . . . . . . 14.7. Functions for Wells . . . . . . . . . . . . . . . . . . . 14.7.1. Functions for Single Wells . . . . . . . . . . . . 14.7.2. Combining wells under common mask . . . . . . 14.7.3. Functions for wells . . . . . . . . . . . . . . . . 14.7.4. Functions for blocks . . . . . . . . . . . . . . . . 14.7.5. Filters for well data . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

313 314 319 321 323 324 324 324 325 326 326 327 328 330 331 332 333 333 334

15. Property editing. Smoothing. Interpolation 336 15.1. Calculator for User Cuts and User Maps . . . . . . . . . . . . . . . . . . . 337 15.2. Region Brush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 15.3. User Cuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

CONTENTS

7

17.3

15.3.1. Load FIP Boundaries to User Cuts or to User Maps 15.3.2. Save a Report for the Well Side Tracks . . . . . . . 15.3.3. How to Use a User Cut to Add an Aquifer . . . . . 15.4. User Maps . . . . . . . . . . . . . . . . . . . . . . . . . . 15.4.1. How to Add the Created User Map to the Model . . 15.5. Property Editing . . . . . . . . . . . . . . . . . . . . . . . 15.5.1. Arithmetics . . . . . . . . . . . . . . . . . . . . . . . 15.5.2. Block . . . . . . . . . . . . . . . . . . . . . . . . . . 15.5.3. Cylinder . . . . . . . . . . . . . . . . . . . . . . . . 15.5.4. Wells . . . . . . . . . . . . . . . . . . . . . . . . . . 15.5.5. Profile . . . . . . . . . . . . . . . . . . . . . . . . . 15.5.6. Cross-Section . . . . . . . . . . . . . . . . . . . . . 15.5.7. Wells data . . . . . . . . . . . . . . . . . . . . . . . 15.5.8. 3D Grid Properties Data . . . . . . . . . . . . . . . . 15.5.9. Stream lines . . . . . . . . . . . . . . . . . . . . . . 15.5.10. Derivative Maps . . . . . . . . . . . . . . . . . . . . 15.5.11. Voronoi Diagrams . . . . . . . . . . . . . . . . . . . 15.5.12. Connected components . . . . . . . . . . . . . . . . 15.5.13. Faults . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6. Smoothing . . . . . . . . . . . . . . . . . . . . . . . . . . 15.7. Interpolation methods . . . . . . . . . . . . . . . . . . . . 15.7.1. Least Squares method . . . . . . . . . . . . . . . . . 15.7.2. Trivial interpolation method . . . . . . . . . . . . . . 15.7.3. Multilayer IDW method . . . . . . . . . . . . . . . . 15.7.4. Kriging . . . . . . . . . . . . . . . . . . . . . . . . . 15.7.5. Sequential Gaussian Simulation (SGS) method . . . 15.8. Interpolation . . . . . . . . . . . . . . . . . . . . . . . . . 15.8.1. Interpolation by Multilayer Least Squares method . . 15.8.2. Interpolation by 3D Least Squares method . . . . . . 15.8.3. Interpolation by Multilayer Kriging . . . . . . . . . . 15.8.4. Interpolation by 3D Kriging . . . . . . . . . . . . . . 15.8.5. Interpolation by Multilayer SGS method . . . . . . . 15.8.6. Interpolation by 3D SGS method . . . . . . . . . . . 15.8.7. Interpolation by trivial interpolation method . . . . . 15.8.8. Interpolation by multilayer IDW method . . . . . . . 15.9. Permeability Multiplier . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

344 346 348 349 351 352 354 355 356 359 360 363 365 366 367 367 367 368 369 370 371 371 373 374 375 377 378 380 382 383 386 387 389 390 391 392

16. Field Development Planning 394 16.1. Adding a well. Forecast. Tracers . . . . . . . . . . . . . . . . . . . . . . . . 395 16.2. Hydraulic fracture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 16.3. Well bottomhole zone treatment (BHZT) . . . . . . . . . . . . . . . . . . . 398

CONTENTS

8

17.3

17. tNavigator settings 17.1. tNavigator’s General Settings . 17.2. Models . . . . . . . . . . . . . 17.3. Paths . . . . . . . . . . . . . . . 17.4. Graphics . . . . . . . . . . . . . 17.5. Maps and Graphs . . . . . . . . 17.6. Strings . . . . . . . . . . . . . . 17.7. Update settings . . . . . . . . . 17.8. Client Options . . . . . . . . . . 17.9. Advanced . . . . . . . . . . . . 17.10.Designer . . . . . . . . . . . . . 17.11.Preferences . . . . . . . . . . . 17.11.1. Well And Connection Icons 18. References

CONTENTS

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

399 400 402 404 405 407 408 412 413 414 415 416 417 420

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 parallel 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: • Geology Designer (includes PVT Designer and VFP Designer); • Model Designer (includes PVT Designer and VFP Designer); • Network Designer (includes PVT Designer and VFP Designer); • Black Oil simulator; • Compositional simulator; • Thermal simulator; • Assisted History Matching (AHM, optimization and uncertainty analysis); • Graphical User Interface. The list of tNavigator documentation is available in tNavigator Library. In this document there is a description of Graphical User Interface, that is fully integrated 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

• Download docs ENG – download documentation in English (including all training courses and test models). • Download docs RUS – download documentation in Russian (including all training courses and test models).

Figure 2. Download the newest tNavigator’s documentation

2. tNavigator documentation

12

17.3

3.

Open model in tNavigator

The structure of model files and calculation results files is described in the chapter Data files of User Manual (document tNavUserManualEnglish).

3.1.

tNavigator main window

tNavigator’s main window has the menu bar and main toolbar at the top. Menu bar contains File, Modelling, Designers, Settings, Help. Main toolbar contains Open, Parallel and Use GPU. The design of the main window is modified so as to allow more convenient access to all the modules. The first column contains the following modules: Geology Designer, Model Designer, PVT Designer, VFP Designer, Network Designer, Licenses. The second column contains: Simulation, Simulation Results, History Matching, Batch Jobs, Remote GUI and Manuals.

Figure 3. tNavigator main window.

3.2.

Menu bar

1. File menu. • Recent Projects. Opens recently loaded projects (also specifies the opening format: IMEX, STARS,

3. Open model in tNavigator

13

17.3

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.

i

The list of recent projects persists even if the tNavigator executable file is relocated to a different directory or updated to a newer version.

• Document. All documents corresponding to the opened model will be shown. • Exit. Hot key – Ctrl+Q. 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.

3.2. Menu bar

14

17.3

• Geology Designer. • Model Designer. • PVT Designer. • VFP Designer. • Network Designer. 4. Settings menu. • Language. Selects language: English/Russian.

!

Changing language requires restarting tNavigator.

• Options. See detailed description in section tNavigator settings. Selects text editor. Sets maps and graphs visualization options. • Export administrator settings. Exports a file with administrator’s settings. This file can contain link to license file, cluster connection settings, and tNavigator update settings. • Import administrator settings. Imports the administrator’s settings from a file. 5. Help menu. • About. Displays simulator’s version, license status, user name and other details. • Registration. Generates registration file if you are using license file (see details in the document tNavInstallGuide). • Install license. See details in the document tNavInstallGuide. • License details. Displays the License Status (see details in the document tNavInstallGuide). • License agreement. Displays the text of License Agreement. • Check for Updates. See detailed description in section Update settings. • Update options. See detailed description in section Update settings. • User Manual (Russian/English). Opens the technical description and reference manual for Simulation core (describes the physical and mathematical model, keywords). The manual’s language corresponds to the current language of the interface. • User Guide (Russian/English). Opens the present document. The manual’s language corresponds to the current language of the interface. • Designer Guide. Opens the description of Geology Designer, Model Designer, PVT Designer. The manual’s language corresponds to the current language of the interface.

3.2. Menu bar

15

17.3

• License Server Guide. Description of license server installation process. The manual’s language corresponds to the current language of the interface. • Release Notes. Description of tNavigator releases. The manual’s language corresponds to the current language of the interface.

3.3. 1.

Main toolbar Open. • 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 calculations 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.

3.4.

Module’s Tabs

1. Geology Designer. See the training course 9.1 How to Use Geology. • New. New project; • Open. Open project; • Recent. Recent project. 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. • New. New project; 3.3. Main toolbar

16

17.3

• Open. Open project; • Recent. Recent project. 3. PVT Designer. See the training course 9.5 How To Use PVT Designer • New. Create project; • Open. Open project; • Recent. Recent project. 4. VFP Designer. • New. Create project; • Open. Open project; • Recent. Recent project. 5. Network Designer. • New. Create project; • Open. Open project; • Recent. Recent project. 6. Licenses. • Install. Install licenses; • Register. • Details. 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)

3.4. Module’s Tabs

17

17.3

or to record some data for certain time steps only. tNavigator keywords which can be used for writing properties and graphs: – keywords to record data at specified dates: RPTMAPD (see 12.17.2), RPTGRAPHD (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: • 8.1 AHM Theoretical Course, • 8.2 How To Use Assisted History Matching,

3.4. Module’s Tabs

18

17.3

• 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. • New. Create project; • Open. Open project; • Recent. Recent project. 10. Batch Jobs. • New. Create .tnb file of models queue. • Open. Open .tnb file of models queue. • Recent. Show list of the last queues opened. 11. Remote GUI. Hot key – Ctrl+M. • New. Create project; • Open. Open project. 12. Manuals. • List. Manuals list. • Export. Export of all manuals. • Notes. tNavigator’s Releases Notes.

3.4. Module’s Tabs

19

17.3

3.5.

tNavigator window with opened model

tNavigator’s GUI contains: • Top Menu (Document. View. Files. Reports); • Top Panel Buttons; • Options Panel (Definitions, Grid Properties, Graphs, Graph Templates, Waterflood, 2D Histogram, Fluid Properties, Schedule); • Display Panel (2D, 3D, Histogram); • Report Panel (Log). Left-click an option to select it. Selecting an option will pop up a sub-options panel (for most options). On the right-hand panel the selected data are visualized and available for editing.

Figure 4. tNavigator main window. 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,

3.5. tNavigator window with opened model

20

17.3

Regions, User Cuts (filters), User Maps, Vector Fields, Interblock flows), Graphs, Graph template, Waterflood, 2D Histogram, Fluid Properties, Schedule.

3.5. tNavigator window with opened model

21

17.3

3.6.

Document. View. Files. Reports

1. Menu Document. •

Reload With New Recording Options

Figure 5. Wizard for Selective Writing of Results. 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:

3.6. Document. View. Files. Reports

22

17.3

– keywords to record data at specified dates: RPTMAPD (see 12.17.2), RPTGRAPHD (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). •

Reload Model. Reload model is equivalent to close and re-open a model. Hot key – Ctrl+L;



Clear Results and Reload. All files will be deleted from the RESULTS folder, and the model will be reopened. Hot key – Ctrl+Shift+L;



Reload Schedule. Only well data will be reloaded;



Reload Model and Run Calculation. A model will be reloaded. After reloading the model a calculation will be started automatically.



Save. Save model at any time step. Hot key – Ctrl+S.

• Save zip-archive with model. Model .data-file and all included files will be saved in separate zip-archive. This functionality can be used to zip the model with a lot of included folders with data and a lot of included files. •

Split. This feature can only be used before a computation. Detailed instructions on model splitting are in the section Split and merge (sector modeling) of tNavUserManual. See the training course 7.1 How To Split And Merge Model.

• Approximate RP. This menu can be used to convert RP defined via tables (SWOF (see 12.6.1), SGOF (see 12.6.2), etc.) to RP defined via end points. – Convert RP to Corey Correlation (the keywords COREYWO (see 12.6.3), COREYGO (see 12.6.4) will be created); – Convert RP to LET Correlation (the keywords LETWO (see 12.6.8), LETGO (see 12.6.9) will be created). See detailed description in the section Properties editing.

3.6. Document. View. Files. Reports

23

17.3

• 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). Document. 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 Selection, 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

3.6. Document. View. Files. Reports

24

17.3

course 1.5 How To Load Maps And Graphs. 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.

3.6. Document. View. Files. Reports

25

17.3

• 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.

3.6. Document. View. Files. Reports

26

17.3

3.7.

(Status) Report Panel – log

In the bottom part of the window, there is a panel showing the loading and computation status of the model. It shows brief information about the model’s loading status and for each time step. General information is shown in green, errors are shown in red, and warnings are shown in orange. The level of detail is driven by the settings in .data file defined by the keywords REPORTFILE (see 12.1.3) and REPORTSCREEN (see 12.1.3). These keywords are setting references of log panel.

Figure 6. Report Panel. The default setting is to show all messages (button Messages on the bottom panel). Warnings and Errors on the To have warnings and errors only shown, click button 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.

Figure 7. Search in the log. 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.

3.7. (Status) Report Panel – log

27

17.3

Figure 8. The file corresponds to the warning in the log. 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)

Figure 9. Well Events in the log.

3.7. (Status) Report Panel – log

28

17.3

3.8.

Top Panel Buttons

tNavigator’s top panel accommodates principal keys for operating the model and controlling computation.

3.8.1.

Create New View

– Create New View. Create Another View 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: 1. Create Graph View on 2D. 2. Press button

Duplicate in graph view on the right side.

3. Choose well in any graph view. 4. Press

Lock current well in this view.

5. Go to the next view, choose well, fix it and so on.

3.8. Top Panel Buttons

29

17.3

Figure 10. Quick Graph Views. 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. 3.8.2.

Show All Views

– Show All Views. All the windows created for the current model will be shown. To create another window press –Create Another View. 3.8.3.

Hide All Views

– Hide All Views. All the windows created for the current model will be hidden. 3.8.4.

Save Model

– Save Model. Hot key – Ctrl+S.

3.8.2. Show All Views

30

17.3

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 Model in E100/E300 Format. Export an entire model; SCHEDULE section will be saved 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 dialogue window. Also you can turn on/off printing warning messages about keywords into the log file (item Dont’t print warnings about skipped keywords into log report file). • 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: • Main Data File. • Grid Data. • PVT Properties. • Relative Permeabilities. • Regions Data. • Initial State Data. • Flux Data. • Schedule. • All / None. Select each options or nothing.

3.8.4. Save Model

31

17.3

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. 3.8.5.

Split model

– 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. 3.8.6.

History Matching Variables Manager

– History Matching Variables Manager. 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 tNavAHMUserGuideEnglish). 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.

3.8.5. Split model

32

17.3

Figure 11. To save a model dialog. 3.8.7.

Reload Model

– Reload Model. See the detailed description in the section Document. View. Files. Reports 3.8.8.

Run calculation

– Run. 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.

3.8.7. Reload Model

33

17.3

3.8.9.

Playback Results

– 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.

3.8.9. Playback Results

34

17.3

3.9.

Left panel buttons

Description of left panel buttons. •

Show list of visualization methods and tree of corresponding objects. Press this button to show the options panel and tree of corresponding objects. Second pressing on this button hides this panel.



Show visualization properties. Press this button to show the panel of current object visualization settings.Second pressing on this button hides this panel.

3.9. Left panel buttons

35

17.3

3.10.

Run model

Figure 12. Run and stop calculation panel 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. Stop. Putting the mouse pointer on the time To stop computations at any step, click slider will display the date of the time step corresponding to the slider’s current position. 3.10.1.

Compute to a fixed step

To run calculations from step 0 to a fixed step: 1. Check Goto Step on the top panel; 2. Select the time step number in the neighboring field; 3. Click Run. The calculation will stop when the selected time step is reached. 3.10.2.

Re-Run Calculations

You can re-run a calculation from any step: 1. Pause the calculation by clicking

Stop.

2. Wait for the calculation to stop (for the processor loading indicator to stop rotating). 3. Use the left mouse button to move the time slider to the step from which you want the computation to resume. 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. 3.10.3.

Start Calculations from Any Previously Calculated Step

This feature can be used as follows: run calculations for any time step number, close the model, re-open the model’s data file (ModelName.data), set the time slider at any previously calculated time step and press Run. Previously calculated steps are marked with a red line under the time slider.

3.10. Run model

36

17.3

3.11.

tNavigator hotkeys

The following hotkeys are available in tNavigator: • Ctrl+R – run calculations. • Ctrl+P – make a screenshot. • Ctrl+S – save model. • Ctrl+Q – close model. • Ctrl+N – create Quick Graph View. • Ctrl+L – reload model. • 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 – depending 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.11. tNavigator hotkeys

37

17.3

3.12.

Definitions

Definitions contains general information about model (figure 13): • Model title; • Starting date; • Language; • Model type; • Collector type (Single porosity, Dual porosity); • Dimensions NX, NY, NZ (the number of blocks which model divided along X, Y, Z axes); • Total block number, active block number; • Wells number, transit wells, well groups, the number of connections, maximal connections number per well; • Information about polymer, alkaline, surfactant, brine, tracers data in the model (On / Off).

Figure 13. Definitions

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. The Schedule (Well Data) option displays the following tabs: • 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.

Figure 14. Schedule. Well definition. • 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

• Economic Limits, Drilling and Workovers. The table presents the following well data: CECON (see 12.18.68), DRILPRI (see 12.18.208), GCUTBACK (see 12.18.49), GDRILPOT (see 12.18.212), GECON (see 12.18.107), GRUPRIG (see 12.18.215), PRORDER (see 12.18.220), QDRILL (see 12.18.211), WBHGLR (see 12.18.50), WCUTBACK (see 12.18.48), WDRILPRI (see 12.18.209), WDRILRES (see 12.18.213), WDRILTIM (see 12.18.210), WECON (see 12.18.63), WECONCMF (see 12.18.65), WECONINJ (see 12.18.69), WELSOMIN (see 12.18.2), WLIMTOL (see 12.18.146), WORKLIM (see 12.18.214), WREGROUP (see 12.18.75), WTEST (see 12.18.165) and other. • Other operations. This table presents, for instance, group operation data. The keyword is ACTIONC (see 12.18.145). • All operations. All operations presented above.

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.

Figure 15. Initial properties Any property can be displayed as 2D (select 2D), 3D distributions (select 3D) or as a Histogram. You can shift from one view mode to another by left-clicking on the required mode.

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: Property symbol (tNavigator keyword)

Property Description, Units, if present

Block size along X (DX, see 12.2.2)

Model block size along X (METRIC: m, FIELD: ft)

Block size along Y (DY, see 12.2.2)

Model block size along Y (METRIC: m, FIELD: ft)

Block size along Z (DZ, see 12.2.2)

Model block size along Z (METRIC: m, FIELD: ft)

Depth (DEPTH, see 12.3.28)

Middle blocks depth level (METRIC: m, FIELD: ft)

Tops (TOPS, see 12.2.6)

Top blocks depth level (METRIC: m, FIELD: ft)

Net to Gross see 12.2.25)

Ratio

(NTG,

Net-to-gross property

Porosity (PORO, see 12.2.24)

Porosity property

Permeability see 12.2.13)

along

X

(PERMX,

Blocks’ absolute permeability along X (mDarcy)

Permeability see 12.2.13)

along

Y

(PERMY,

Blocks’ absolute permeability along Y (mDarcy)

Permeability see 12.2.13)

along

Z

(PERMZ,

Blocks’ absolute permeability along Z (mDarcy)

Trans. Mult. along X

4.1. Initial

Transmissibility multiplier for block faces along X axis. This property is a result of multiplication of the following multipliers: transmissibility multiplier along X (MULTX, see 12.2.15), cumulative transmissibility multiplier along X (HMMULTX (see 12.2.22) or HMMLTXY, see 12.2.22), fault transmissibility multiplier in X 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 keyword MULTX (see 12.2.15) or MULTFLT (see 12.2.39), or HMMULTX (see 12.2.22), or HMMLTXY (see 12.2.22) is specified at least in one section GRID or EDIT. If keyword MULTX (see 12.2.15) (or MULTFLT (see 12.2.39), or HMMULTX (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.

43

17.3

Trans. Mult. along Y

Transmissibility multiplier for block faces along Y axis. This property is a result of multiplication of the following multipliers: transmissibility multiplier along Y (MULTY, see 12.2.17), cumulative transmissibility multiplier along Y (HMMULTY (see 12.2.22) or HMMLTXY, see 12.2.22), fault transmissibility multiplier in Y 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 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 at least in one section 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 keyword 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

Trans. Mult. along X-

Transmissibility multiplier for block faces in opposite to X axis direction (X-). This property is a result of multiplication of the following multipliers: transmissibility multiplier along X- (MULTX-, see 12.2.16), cumulative transmissibility multiplier along X- (HMMULTX, see 12.2.23), fault transmissibility multiplier in direction X- (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 MULTX- (see 12.2.16), or HMMULTX- (see 12.2.23), or MULTFLT (see 12.2.39) is specified at least in one section GRID or EDIT. If MULTX- (see 12.2.16) (or HMMULTX- (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.

Trans. Mult. along Y- (MULTY-, Transmissibility multiplier for block faces in opposite to see 12.2.18) Y axis direction (Y-). This property is a result of multiplication of the following multipliers: transmissibility multiplier along Y- (MULTY-, see 12.2.18), cumulative transmissibility multiplier along Y- (HMMULTY, see 12.2.23), fault transmissibility multiplier in direction Y- (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 MULTY- (see 12.2.18) or HMMULTY- (see 12.2.23), or MULTFLT (see 12.2.39) is specified at least in one section GRID or EDIT. If MULTY- (see 12.2.18) (or HMMULTY- (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.

4.1. Initial

45

17.3

Trans. Mult. along Z- (MULTZ-, see 12.2.20)

Transmissibility multiplier for block faces in opposite to Z axis direction (Z-). This property is a result of multiplication of the following multipliers: transmissibility multiplier along Z- (MULTZ-, see 12.2.20), cumulative transmissibility multiplier along Z- (HMMULTZ, see 12.2.23), fault transmissibility multiplier in direction 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 see 12.15.12)

(SWAT,

The property is available for viewing only if the initial 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 scaling saturation endpoints (SWCR, see 12.6.30)

The property is available for viewing only if the critical water saturation is set by the keyword SWCR (see 12.6.30)

Critical gas saturation used for scaling saturation endpoints (SGCR, see 12.6.31)

The property is available for viewing only if the critical gas saturation is set by the keyword SGCR (see 12.6.31)

Critical oil saturation (SOWCR, see 12.6.32)

The property is available for viewing only if the critical oil saturation to water is set by the keyword SOWCR (see 12.6.32)

4.1. Initial

to

water

46

17.3

Critical oil saturation (SOGCR, see 12.6.33)

to

gas

The property is available for viewing only if the critical oil saturation to gas is set by the keyword SOGCR (see 12.6.33)

Minimum water saturation used for scaling saturation endpoints (SWL, see 12.6.27)

The property is available for viewing only if the minimum water saturation is set by the keyword SWL (see 12.6.27)

Minimum gas saturation used for scaling saturation endpoints (SGL, see 12.6.29)

The property is available for viewing only if the minimum gas saturation is set by the keyword SGL (see 12.6.29)

Aquifer properties (Aquifer) aquiferN (N is the aquifer number)

Properties are available for viewing only if there are analytic aquifers in the model. The property shows 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 surface 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. Properties 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 ARR (see 12.3.5)

Properties are available for viewing if user’s arrays are 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: Property symbol (tNavigator keyword)

Property Description, Units, if present

Full Volume

A block’s full volume (the sum of pore volume and rock volume).

Heat Losses (for example, Heat Losses 1 and Heat Losses 2, for two external medium contacts)

Heat losses to the external media. For the Kerogen model: the reservoir has two external media contacts: (from the top – Heat Losses-1 property and from the bottom–Heat Losses-2 property). If there are no heat losses in the block, the value of Heat Losses property is assigned to ”-1”. If there are heat losses in the block the value of the property is equal to the area of block’s surface through which heat loses.

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: • Request for the distribution of blocks with convergence problems; • Request for distributions of total flows of water, oil and gas. Calculated Maps contain: Map Title

tNavigator designation, description

Pressure

Pressure (METRIC: barsa, FIELD: psia)

Oil Saturation

SOIL (see 12.15.14)

Water Saturation

SWAT (see 12.15.12)

Gas Saturation

SGAS (see 12.15.13)

Saturation Ternary Diagram

This diagram is developed for three-phase models. It shows the saturation distribution for each block (see, e.g., figure 16) If you left-click on a block, under the picture you will see the values of Oil Saturation (SOIL), Water Saturation (SWAT), and Gas Saturation (SGAS) for the block. The block’s colour will show whether the block is mostly water, oil or gas (blue is the maximum water saturation, green is the maximum oil saturation, and red is the maximum gas saturation). Note. The description of 2D views Sum, Rms, Concentration, Density for Saturation ternary diagram is available in the section 4.2.1.

Bubble Pressure

PBUB (see 12.15.32) (METRIC: barsa, FIELD: psia)

Dew-Point Pressure

PDEW (see 12.15.35) (METRIC: barsa, FIELD: psia)

1/water formation volume factor

ibw (1/bw – the reciprocal of the water formation volume factor bw) (METRIC: m3 /(m3 under reservoir conditions), FIELD: b/(b under reservoir conditions))

1/oil formation volume factor

ibo (1/bo – the reciprocal of the oil formation volume factor bo) (METRIC: m3 /(m3 under reservoir conditions), FIELD: b/(b under reservoir conditions))

1/gas formation volume factor

ibg (1/bg – the reciprocal of the gas formation volume factor bg) (METRIC: m3 /(m3 under reservoir conditions), FIELD: Mscf/(b under reservoir conditions))

4.2. Calculated

48

17.3

Map Title (continued)

tNavigator designation, description

Solubility of Gas

rs (gas content) (METRIC: m3 /m3 , FIELD: Mscf/stb

Vaporization of Oil

rv (oil in gas content)

1/water viscosity

imuw (1/muw – the reciprocal of water viscosity – muw) (1/cP)

1/oil viscosity

imuo (1/muo – the reciprocal of oil viscosity – muo) (1/cP)

1/gas viscosity

imug (1/mug – the reciprocal of gas viscosity – mug) (1/cP)

Trans. Mult. along X

Transmissibility multiplier for block faces along X axis direction. This property is the result of multiplication of the following transmissibility multipliers: transmissibility multiplier along X (MULTX, see 12.2.15), fault transmissibility multiplier in X direction MULTFLT (see 12.2.39), specified in the section SCHEDULE – from initial time step up to current time step. If these keywords are not specified this property is shown and equal to 1. The keyword MULTX (see 12.2.15) (or MULTFLT, see 12.2.39) can be specified at each time step. The effect is cumulative (e.g., when MULTX (see 12.2.15) is encountered in the SCHEDULE section, it multiplies the current transmissibility in the X direction).

Trans. Mult. along Y

Transmissibility multiplier for block faces along Y axis direction. This property is the result of multiplication of the following transmissibility multipliers: transmissibility multiplier along Y (MULTY, see 12.2.17), fault transmissibility multiplier in Y direction MULTFLT (see 12.2.39), specified in the section SCHEDULE – from initial time step up to current time step. If these keywords are not specified this property is shown and equal to 1. The keyword MULTY (see 12.2.17) (or MULTFLT, see 12.2.39) can be specified at each time step. The effect is cumulative (e.g., when MULTY (see 12.2.17) is encountered in the SCHEDULE section, it multiplies the current transmissibility in the Y direction).

4.2. Calculated

49

17.3

Map Title (continued)

tNavigator designation, description

Trans. Mult. along Z

Transmissibility multiplier for block faces along Z axis direction. This property is the result of multiplication of the following transmissibility multipliers: transmissibility multiplier along Z (MULTZ, see 12.2.19), fault transmissibility multiplier in Z axis direction MULTFLT (see 12.2.39), specified in the section SCHEDULE – from initial time step up to current time step. If these keywords are not specified this property is shown and equal to 1. The keyword MULTZ (see 12.2.19) (or MULTFLT, see 12.2.39) can be specified at each time step. The effect is cumulative (e.g., when MULTZ (see 12.2.19) is encountered in the SCHEDULE section, it multiplies the current transmissibility in the Z direction).

Trans. Mult. along X-

Transmissibility multiplier for block faces in opposite to X axis direction (X-). This property is the result of multiplication of the following transmissibility multipliers: transmissibility multiplier along X- (MULTX-, see 12.2.16), fault transmissibility multiplier in direction X- (MULTFLT, see 12.2.39), specified in the section SCHEDULE – from initial time step up to current time step. If these keywords are not specified this property is shown and equal to 1. The keyword MULTX- (see 12.2.16) (or MULTFLT, see 12.2.39) can be specified at each time step. The effect is cumulative (e.g., when MULTX- (see 12.2.16) is encountered in the SCHEDULE section, it multiplies the current transmissibility in the direction X-).

4.2. Calculated

50

17.3

Map Title (continued)

tNavigator designation, description

Trans. Mult. along Y-

Transmissibility multiplier for block faces in opposite to Y axis direction (Y-). This property is the result of multiplication of the following transmissibility multipliers: transmissibility multiplier along Y- (MULTY-, see 12.2.18), fault transmissibility multiplier in direction Y- (MULTFLT, see 12.2.39), specified in the section SCHEDULE – from initial time step up to current time step. If these keywords are not specified this property is shown and equal to 1. The keyword MULTY- (see 12.2.18) (or MULTFLT, see 12.2.39) can be specified at each time step. The effect is cumulative (e.g., when MULTY- (see 12.2.18) is encountered in the SCHEDULE section, it multiplies the current transmissibility in the direction Y-).

Trans. Mult. along Z-

Transmissibility multiplier for block faces in opposite to Z axis direction (Z-). This property is the result of multiplication of the following transmissibility multipliers: transmissibility multiplier along Z- (MULTZ-, see 12.2.20), fault transmissibility multiplier in direction Z- (MULTFLT, see 12.2.39), specified in the section SCHEDULE – from initial time step up to current time step. If these keywords are not specified this property is shown and equal to 1. The keyword MULTZ- (see 12.2.20) (or MULTFLT, see 12.2.39) can be specified at each time step. The effect is cumulative (e.g., when MULTZ- (see 12.2.20) is encountered in the SCHEDULE section, it multiplies the current transmissibility in the direction Z-).

Rock compaction Trans. Mult.

General Transmissibility Multiplier for rock compaction taken from the rock compaction table (ROCKTAB, see 12.5.19).

Rock compaction Trans. Mult. along X

Rock compaction Transmissibility Multiplier in the X direction from the rock compaction table (ROCKTAB, see 12.5.19). It is available if keyword RKTRMDIR (see 12.5.18) is specified.

Rock compaction Trans. Mult. along Y

Rock compaction Transmissibility Multiplier in the Y direction from the rock compaction table (ROCKTAB, see 12.5.19). It is available if keyword RKTRMDIR (see 12.5.18) is specified.

4.2. Calculated

51

17.3

Map Title (continued)

tNavigator designation, description

Rock compaction Trans. Mult. along Z

Rock compaction Transmissibility Multiplier in the Z direction from the rock compaction table (ROCKTAB, see 12.5.19). It is available if keyword RKTRMDIR (see 12.5.18) is specified.

Aquifer water inflow (displayed if there is an aquifer in the model)

Aqflow – Cumulative mass water inflow (METRIC: kg − m)

Phase mass densities: water, oil, gas. 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. Mass density of water

wat_den (METRIC: kg/m3 , FIELD: lb/ft3 )

Mass density of oil

oil_den (METRIC: kg/m3 , FIELD: lb/ft3 )

Mass density of gas

gas_den (METRIC: kg/m3 , FIELD: lb/ft3 )

Relative permeability of water

Krwater

Relative permeability of oil

Kroil

Relative permeability of gas

Krgas

Oil-water capillary pressure

(METRIC: barsa, FIELD: psia)

Gas-Oil capillary pressure

(METRIC: barsa, FIELD: psia)

Pore volume

porv (Current pore volume at reservoir pressure). In the .log file there is Reservoir pore volume KRB. This value is calculated as sum(porv) (METRIC: m3 , FIELD: b).

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 . ’WATER’ component: Molar density (Mass density)

4.2. Calculated

(METRIC: kg/m3 , FIELD: lb/ft3 )

52

17.3

’OIL’ component: Molar density (Mass density)

(METRIC: kg/m3 , FIELD: lb/ft3 )

’GAS’ component: Molar density (Mass density)

(METRIC: kg/m3 , FIELD: lb/ft3 )

Cumulative cross-flows of water Cumulative cross-flows of oil Cumulative cross-flows of gas

Cumulative cross-flow distributions (FLOWW – for water, FLOWO – for oil and FLOWG – for gas) will be accessible only if requested prior to computations via the keyword RPTMAPS (see 12.15.51). (METRIC: m3 , FIELD: stb)

In addition to the main calculated properties listed in this section, the following properties are available for components for the compositional models: K-values

K-values are calculated by tNavigator or can be set via the keywords KVALUES (see 12.1.73), KVTABLE (see 12.13.19).

Oil molar fraction (a value from 0 to 1)

Shows the current component molar fraction in oil phase. Initial molar fraction can be set via the keyword XMF (see 12.15.19) or XMFVP (see 12.13.15) (depends on the pressure).

Gas molar fraction (a value from 0 to 1)

Shows the current component molar fraction in gas phase. Initial molar fraction can be set via the keyword YMF (see 12.15.20) or YMFVP (see 12.13.16) (depends on the pressure).

In addition to the main calculated properties listed in this section, the following properties are available for the thermal model: Temperature

(METRIC: ◦ C, FIELD: ◦ F)

Solids Saturation

Dimensionless value

Enthalpy of water

(METRIC: kJ/kg-mole, FIELD: BTU/lb-mole)

Enthalpy of oil

(METRIC: kJ/kg-mole, FIELD: BTU/lb-mole)

Enthalpy of gas

(METRIC: kJ/kg-mole, FIELD: BTU/lb-mole)

Enthalpy of solids

(METRIC: kJ/kg-mole, FIELD: BTU/lb-mole)

Enthalpy of rock

(METRIC: kJ/m3 , FIELD: BTU/ft3 )

Full energy

(METRIC: kJ, FIELD: BTU)

Block’s heat conductivity

(METRIC: kJ/m/◦C/day, FIELD: BTU/ft/◦ F/day)

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: Tracer ’’ concentration (for each tracer)

Dimensionless

See training courses 2.2 How To Interactive Tracer Injection and 2.5 How To Use Salts.

4.2. Calculated

54

17.3

4.2.1.

2D maps for Saturation Ternary Diagram

Figure 16. Saturation ternary diagram Saturation Ternary Diagram: block colour depends on oil saturation (Soil ), water saturation (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.

Soil =

min

k=0,...,NZ

k Soil

Water saturation (Swat ) and gas saturation (Sgas ) for this block are taken (the block with minimum (maximum) oil saturation). 2D map Average (Avg) is calculated the following way: NZ

NZ

k ∗V k ∑ Sgas collector

k ∗V k ∑ Soil collector

Soil =

k=0 NZ

,

Sgas =

k=0

k ∑ Vcollector

NZ

k ∑ Vcollector

k=0

k=0 NZ

k ∗V k ∑ Swat collector

Swat =

k=0

NZ

k ∑ Vcollector

k=0

4.2.1. 2D maps for Saturation Ternary Diagram

55

17.3

where: • The summation is over the layers in the vertical direction (from 0 to NZ ); k = V k ∗ ntgk ; • Vcollector

• V k – block volume; • ntg – is specified via the corresponding keyword NTG (see 12.2.25).

4.2.1. 2D maps for Saturation Ternary Diagram

56

17.3

4.2.2.

Request for the distribution of blocks with convergence problems

The option CONVERGENCE_PROBLEM_NUM of the keyword TNAVCTRL (see 12.1.4) can be used to request the distribution of blocks with convergence problems. 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. To request the distributions: 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: • Number of Convergence problems.

4.2.2. Request for the distribution of blocks with convergence problems

57

17.3

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). To request the distributions: 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): • Total flux Water; • Total flux Oil; • Total flux Gas; • Total flux Water XY; • Total flux Oil XY; • Total flux Gas XY. 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

Figure 17. Calculated of cumulative oil cross-flows.

Figure 18. User Cut ”FLOWO > AVG(FLOWO)” is applied.

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. Designation (tNavigator keyword)

Map Description

PVT Regions (PVTNUM, see 12.4.2)

PVT property regions. Regions have the following parameters assigned: reference pressure, formation volume pressure, compressibility factor, viscosity.

Saturation function Regions (SATNUM, see 12.4.3)

Filtration regions. For each region, relative permeabilities to saturation ratios are assigned.

IMBNUM (see 12.4.7) (filtration regions at imbibition)

It is used to specify hysteresis of relative permeabilities – Hysteresis (option HYSTER in the keyword SATOPTS, see 12.1.71). This keyword specifies which saturation tables should be used for each block during imbibition. For processes of drainage and equilibrium the keyword SATNUM (see 12.4.3) is used.

Rock Properties Regions (ROCKNUM, see 12.4.14)

For each rock properties region, a table of rock transmissibility vs. pressure is assigned.

Equilibrium see 12.4.9)

(EQLNUM,

For each equilibrium region, the model assigns parameters used for calculating initial conditions (the depth, the pressure at the depth, oil-water contact level, capillary pressure at the oil-water contact level, the gas-oil contact level, and the capillary pressure at the gas-oil contact level). All the blocks of an equilibrium region belong to the same PVT region and the same Filtration region.

SURFWNUM (see 12.4.5) (filtration regions for water-wettability case)

It is used to modelling ASP flooding, adsorption and influence on RP. In this case SATNUM sets RP regions of oil-wettability case, and SURFWNUM – for waterwettability case.

Active Blocks see 12.2.29)

Shows all active blocks.

4.4. Regions

Regions

(ACTNUM,

60

17.3

FIPNUM (see 12.4.10) (Fluid-inplace Regions)

All the reporting data will be shown for these regions. It is possible to view the following properties for fluidin-place regions: • The regions (properties showing the regions); • Water, oil, gas, and fluid rates, (H), under reservoir conditions; • Water, oil, and fluid production per month; • Water and gas injection rates, (H), under reservoir conditions; • Water, oil, or gas flow through the region’s boundary under standard and reservoir conditions; • Aquifer water inflow. Select a property in a pop-down menu at the bottom of the sub-options window – figure 19.

FIPPATT (see 12.4.13)

Parts of original property after splitting

Figure 19. Menu of properties for FIP regions.

4.4. Regions

61

17.3

4.5.

User Cuts, User Maps

Cuts 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

4.5. User Cuts, User Maps

User Maps. You can create any number of User Maps: Map, Map1, Map2, Map3... See the detailed description in the section User Maps.

62

17.3

4.6.

Vector Fields

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), ROCKAXES (see 12.5.21), ROCKSTRE, see 12.5.22)

Property of Stress Matrix Diagonal Elements

The magnitude of the vector comprising the diagonal elements of each block’s stress tensor. These properties are available if the Geomechanics option 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 distribution shows a vector magnitude comprising diagonal elements. 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 corresponding 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.

Figure 20. Initial Stress Map.

4.6. Vector Fields

63

17.3

4.7.

Interblock Flows

All cross-flows are shown as lines of various colors connecting the centers of the blocks that have cross-flows between them (neighboring or non-neighboring connections). Nonneighboring connections are designated by keywords NNC (see 12.2.49) and EDITNNC (see 12.2.50). • Geometry Transmissibility (is calculated by tNavigator from the grid properties or can be set via the keywords TRANX (see 12.2.52), TRANY (see 12.2.53), TRANZ, see 12.2.54); • Transmissibility (Transmissibility is calculated as a product of Geometry Transmissibility and transmissibility multipliers); • Water Flow; • Oil Flow; • Gas Flow.

4.7. Interblock Flows

64

17.3

5.

Grid Properties. Right panel buttons

The main buttons to work with properties are placed on the right side of property’s visualization

5.1.

Views and Presentation Parameters

Views and presentation params. You can visualize properties in 2D and 3D at various angles and flip the visualization over X and Y axes. For the 2D visualization: • Show Default View (hot key – Ctrl+0); • Flip over X Axis (the view will be flipped over X axis); • Flip over Y Axis (the view will be flipped over Y axis). For the 3D visualization: • Show Default View (hot key – Ctrl+0); • Show Top Side (hot key – Z); • Show Bottom Side (hot key – Shift+Z); • Show from South (hot key – X); • Show from North (hot key – Shift+X); • Show from West (hot key – Y); • Show from East (hot key – Shift+Y); • Flip over X Axis; • Flip over Y Axis; • 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. Grid Properties. Right panel buttons

65

17.3

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.

Figure 21. Slicing window.

5.2. 3D Slicing

66

17.3

2. X, Y, Z Operation – select the operation you want to perform to the checked layers: • Union (show all the layers checked on X, Y, and Z panels); • Intersection (show intersections of the layers checked on three panels). 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). Selecting a Range by Layer. You don’t have to check layers manually, you can check a Range manually or using the slider: 1. Click Uncheck All to uncheck all layers; 2. In X, Y, Z Operation check Union; 3. In Slider Operation, check Show; 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

Figure 22. Setting the range of layers to be visialized.

5.2. 3D Slicing

68

17.3

5.3.

Create a Profile

Profile. The button Profile allows to create a profile (or a vertical section) to visualise the vertical distribution of parameter in a reservoir along the profile line or along a vertical section of horizontal well. The profile can be used to analyze graphs of parameters along profile (pressure, saturations, porosity etc.) (see Profile Info). The difference between Creating a Profile and Creating a Cross-Section. A profile line automatically connects the center of blocks selected with a broken line, passing consecutively through the centers of neighboring blocks. To build a straight-line slice of the model (a depth section, a cross-section via selected points, a well section, a well Create a Cross-Section. trajectory section), use the button Creating a Profile – figure 23. 1. A profile can be created on 2D or 3D view for the selected parameter. Having created the profile other parameters can be viewed along the profile’s section as well. 2. In the pop up menu, select a profile name, e.g. Profile 1. To add a new profile, select Add Profile in the menu. 3. Left-click points on the property to create the profile; the centers of points will be connected by a straight line. The selection of points can be canceled by click on Undo. To delete the entire profile line, click Delete. 4. Then click Apply, OK. The profile created will be saved if you close and re-open the model. Selection of points for profile – figure 24. 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.

5.3. Create a Profile

69

17.3

Figure 23. Creating a Profile.

Figure 24. Profile of Saturation of Oil in 2D.

5.3. Create a Profile

70

17.3

5.4.

Distance between two specified blocks Distance between two specified blocks.

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.

Figure 25. Distance between blocks on the map.

5.4. Distance between two specified blocks

71

17.3

5.5.

Create a Slice Filter

Slice Filter. 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). 2. Click Apply to Cut. 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. 5. Wells with perforations in these layers are shown only.

Figure 26. Slice Filter. 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.

5.5. Create a Slice Filter

72

17.3

Figure 27. Well Filter created using a Slice Filter.

5.5. Create a Slice Filter

73

17.3

5.6.

Create a Cross-Section

Create a Cross-Section. 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 crosssection can be viewed in 2D. The difference between creating a Model Profile and creating a Model CrossSection. 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.

Figure 28. Create a Cross-Section/Fence. There are several cross-sections types: • Vertical Cross-Section; • Coordinate Plane; • Points Selection; • Well Fence; • Multi Well Fence. The detailed description of creation of cross-sections is shown below. Creating a Vertical Cross-Section – figure 29. 1. In the Cross-Section dialogue window select Vertical Cross-Section. Select start point and end point of the section by left-clicking on the model. 2. The appeared plane of the section can be moved by pulling the yellow balls. You can rotate the plane by pulling the corner cubics.

5.6. Create a Cross-Section

74

17.3

3. In the dialogue, you can manually set the cross-section’s coordinates (in (METRIC: m, FIELD: f t )). 4. Apply. OK.

Figure 29. Create Vertical Cross-Section 1. Creating a Coordinate Plane Cross-Section – figure 30. 1. In the Cross-Section dialogue window select Coordinate Plane and Plane parallel to which the cross-section will be created, e.g. Z plane. 2. Press the green plus button to Add new cross-section– Cross-Section 2. 3. The appeared plane of the section can be moved by pulling the yellow balls. You can rotate the plane by pulling the corner cubics. 4. If the cross-section crosses the boundary between blocks parallel to the Z plane you can select the blocks above or below the cross-section which faces will be located at Cross-Section. 5. In the dialogue, you can manually set the cross-section’s depth (in (METRIC: m, FIELD: f t )). 6. Apply. OK. Viewing Cross-Sections in 2D. 1. Go to a 2D. In the drop-down menu placed on the visualization settings tab, select Cross-Section.

5.6. Create a Cross-Section

75

17.3

Figure 30. Create Coordinate Plane Cross-Section 2. 2. Cross-Section 1 is the created vertical cross-section – figure 31. Cross-Section 2 is the horizontal cross-section. 3. When viewing a vertical cross-section, it is recommended to uncheck Aspect Ratio (vertical sizes of blocks are small and difficult to analyze).

Figure 31. Cross-Section 1 is a vertical section. Creating a Well Fence via a selection of points. 1. In the Cross-Sections dialogue select Points Selection.

5.6. Create a Cross-Section

76

17.3

2. Cross-Section. Add Cross-Section (pressing on the green plus)– Cross-Section 3. 3. Click the property to select the points for the construction of cross-section – figure 32. 4. Press Undo to delete the last point. 5. The appeared fence can be moved by pulling the yellow balls. 6. You can change the position of fence points by pulling the cubic. 7. Apply. OK.

Figure 32. A points fence. 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. Creating a Well Fence. 1. In the Cross-Section dialogue select Well Fence. 2. Cross-Section. Add Cross-Section (pressing on the green plus)– Cross-Section 4. 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.

5.6. Create a Cross-Section

77

17.3

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: tolerance =

0.002 · (1.0 − slider_value) · length , n_points

where: slider_value is the slider value from 0 to 1, length is the trajectory length, n_points is the number of trajectory points. 6. Apply. OK.

Figure 33. A well fence. 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.

5.6. Create a Cross-Section

78

17.3

Creating a Multi-Well Fence. 1. In the Cross-Sections dialogue select Multi-Well Fence. 2. Cross-Section. Add Cross-Section (pressing on the green plus)– Cross-Section 5. 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.

Figure 34. A Multi Well Fence. 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 description of 3D map suboptions and figure 56.

5.6. Create a Cross-Section

79

17.3

Figure 35. A multi-well fence in 2D.

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

5.8.

Well, Groups and Network Filter. Stream Line Filter Use Well Filter.

The button with the well filter on.

The button Well Filter allows to: 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. 5.8.1.

Well filter

The Well Filter dialog is shown in the figure 36. Using this dialog you can select wells one by one (left side of the dialog– Single Well Selection) or select multiple wells (right side of the dialog – Multiple Well Selection). To select wells: 1. Deselect All there is no selected 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). 3. Multiple Well Selection. Left-click on a group: • FIPs – selects wells in a certain fluid-in-place region. • Current Historical and Calculated Well Types: Producers, Injectors, Stopped, Shut, Not Present on This Time Step. Accumulated category means that the well have several statuses (e.g., a producer converted to an injector), so if you select Accumulated, the well will be selected as a producer and as an injector. • Hist vs Calc. Low Rate Wells and Matched Wells (these wells will be selected according to the settings used in the graphs Historical vs Calculated). Click Select Only. The wells selected will be added to the filter. You can Add wells to the filter or exclude wells from the filter by right-clicking on a group and press on Select Only or Deselect, respectively.

5.8. Well, Groups and Network Filter. Stream Line Filter

81

17.3

Figure 36. Creating a well filter. 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. Buttons to work with filter. •

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.

• Create Well List. Currently selected wells will be saved as a well list (WLIST). Graphs for wells included this list are available as well. When list is created, the keyword WLIST (see 12.18.28) is writing to user-file in the USER folder. Well list (WLIST) creating.

5.8.1. Well filter

82

17.3

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. 5.8.2.

Streamline Filter

This example is also presented in the training tutorial 2.1 How To Manage Waterflood.

Figure 37. Streamlines for wells included in the Streamline Filter. Creating a Stream Line Filter: 1. In the Well Filter dialog, select Current Filter – Streamline Filter. Select the required wells. For these wells streamlines will be visualized. 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.

5.8.2. Streamline Filter

83

17.3

5.8.3.

Group filter

The example of this functionality is shown in the training tutorial 1.11 How to use NETWORK. 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 visualization settings tab to see the filter’s action – picture 38.

Figure 38. Group filter. 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. 5.8.4.

Network filter

The example of this functionality is described in the training tutorial 1.11 How to use NETWORK. 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).

5.8.3. Group filter

84

17.3

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.

Figure 39. Network filter. Multiple Selection is also available for the surface network visualization: • Compressor. • Choke. • Node. For objects with subordinate objects the following options are available via right mouse click on 2D visualization: • Remove from filter. The object will not be visible on map. • Add all children to filter. All child objects for selected one will be visualized in 2D view. • Remove from filter with children. Selected object and all its ”childs” will not be visible in 2D view. • Remove only children from filter. All objects which are child to selected will not be visible in 2D view. Also see the section Surface network visualization. Bubble maps can be visualized for network nodes (e.g., node pressure, gas rate etc.).

5.8.4. Network filter

85

17.3

5.9.

Create Screenshot Create Screenshot.

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 Microsoft XPS Document Writer. • 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; • Position. Above or below.

5.9. Create Screenshot

86

17.3

Figure 40. Screenshot dialog.

5.9. Create Screenshot

87

17.3

5.10.

Well Actions

Well Actions. This option allows to define settings for well creation and to export trajectories of wells. It is possible to define settings for Single Well, Single Injector, Single Producer, Well Pattern. Pressing Alt+click to add Vertical Wells, Horizontal Wells, Well Pattern (Flooding Pattern). See the training tutorialHow To Do Field Development Planning.

5.10. Well Actions

88

17.3

5.11.

Find a Well or Connection

Find Well/Conn. 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.

Figure 41. Find a well in the list or in the visualization.

5.11. Find a Well or Connection

89

17.3

5.12.

Statistics

Statistics. A statistics window will open for the current property, with the following data: • Entries – the total number of active blocks; • Sum – the sum of property’s values for all the blocks; • 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 permeability and other parameters. Data can be selected using a mouse and copied to a text editor (e.g., MS Excel).

Figure 42. Statistics. 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: 1. Create User Cut filter. 2. Go to some property, for example, Oil in Place (Mass). 3. Check Use Cut. 4. Only cut-selected blocks are shown.

5.12. Statistics

90

17.3

5. Click Statistics. 6. Statistics is calculated only for the filter-selected blocks.

5.12. Statistics

91

17.3

5.13.

Well Selection

Start Well Selection. 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.

Figure 43. Freeform Well Selection. By clicking button

5.13. Well Selection

Start Well Selection again you can (figure 44):

92

17.3

• Finish Wells selection; • Clear Wells selection (this will clear all the wells from the selection); • Export to Well Filter (the wells will be added to the Well Filter); • Import from Well Filter (all the wells currently included in the well filter will be marked by circuses); • Create well list. Currently selected wells will be saved as a well list (WLIST). Graphs for wells of this list are available too. When list is created, the keyword WLIST (see 12.18.28) is writing to user-file in USER folder; • Keep Selected Only Injectors, Producers, Stopped or Shut wells; • Remove from Selection Injectors, Producers, Stopped or Shut wells.

Figure 44. Well Selection. Graphs for Selected Wells. 1. Click Start Well Selection. 2. Click View.

Create Graph Window or press Ctrl+N to create a new Quick Graph

3. Select the wells required. They will be marked by circles. 4. In the Graph Window, a graph of the sum of the selected wells will be shown (Wells Group at the top of the window).

5.13. Well Selection

93

17.3

6.

Grid Properties. General principles

View. In the 3D view, the value of the selected parameter (formation top, porosity, pressure, oil saturation, reserves, etc.) is indicated in color.

Figure 45. 2D. 3D. Histogram.

• Display options: 2D, 3D, Histogram – figure 45. • 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.

6. Grid Properties. General principles

94

17.3

• 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 simultaCreate New neously opened windows of the model. To use this option, click 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:

Figure 46. Right Click on Visualization 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 ˜ (Copy). To select the whole table click on its top left corner. The and press Ctrl+N 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 OilWater (SRP Gas-Oil) sub-option for this block (scaled relative permeabilities).

6. Grid Properties. General principles

95

17.3

• Selecting Visualization Options moves you to the Visualization Options dialog. • Selecting Default View returns the property to the default view (any user-defined zoom and movement of the visualization will be canceled).

6. Grid Properties. General principles

96

17.3

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:

Figure 47. Palette. • Copy Value. The value clicked is a number. You can paste that number into a text file by pressing Ctrl+V. • Add Color. Add a color to the current item. • Change Color. Change the nearest color. • Set Value. Set the user’s value to the selected color. • Remove Color. Remove the nearest color.

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).

Figure 48. Palette management. • Save. Saves the current palette. • Copy. The current palette is copied and can be used in the different tNavigator window (click Paste Palette). • Paste. The palette will be pasted. The palette includes 4 options for setting the maximum and/or the minimum: Set Auto Step Maximum, Set Auto Maximum for All Calculated Steps, Set Fixed Maximum and Set Fixed Minimum:

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 Maximum; 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 Minimum; 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

Figure 49. Discrete Palette.

6.1. Palette

100

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 – Normal. Default palette. – Logarithmic Palette (colors corresponding to the positive values are distributed logarithmically, while the negative values correspond to 0). This is the default setting for the PermX, PermY, PermZ distributions– Grid Properties.Initial). – SymLog. Logarithmic change of palette’s colors is carried out for positive and negative values separately. – Integer. Palette values are integers. Property’s values in blocks are rounding using math rules. • 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.

6.1. Palette

101

17.3

6.2.

Local Grid Refinements (LGR)

If there are local grid refinements in the model, the LGRs will be shown in 2D, 3D (keywords: LGR (see 12.1.84), CARFIN (see 12.2.89), REFINE (see 12.2.90), ENDFIN (see 12.2.91), WELSPECL (see 12.18.4), COMPDATL (see 12.18.7), NXFIN (see 12.2.92), NYFIN (see 12.2.92), NZFIN (see 12.2.92), HXFIN (see 12.2.93), HYFIN (see 12.2.93), HZFIN, see 12.2.93).

Figure 50. Two LGR areas in 3D. 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. See the training tutorial 7.2 Local Grid Refinement LGR.

6.2. Local Grid Refinements (LGR)

102

17.3

6.3.

Properties for dual porosity model

For models with dual porosity and dual permeability (keywords DUALPORO (see 12.1.79), DUALPERM, see 12.1.80) all properties are visualized on two tabs Matrix and Fracture – see the picture 51. Switch between these tabs to see the corresponding properties. 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.

Figure 51. Dual porosity model. Note. Properties visualization with the keyword DPNUM (see 12.2.67). If the keyword DPNUM (see 12.2.67) is defined in the model with a dual porosity and a single permeability (define the regions which should be considered as regions with single porosity). These blocks are visualized on the tab Fracture (and are not visualized on the tab Matrix). Such visualization is the result of these blocks’ behaviour is corresponds to the fracture’s blocks: the flow is possible between these blocks located in the single porosity regions. Moreover, these blocks can be perforated.

6.3. Properties for dual porosity model

103

17.3

6.4.

Properties in 3D

Wells’ Visualization – figure 52. A producer is marked by a red upward-looking arrow. An injector is a blue downwardlooking arrow. A stopped well has a green color. The colors, heights, and thicknesses can be changed in the settings.

Figure 52. Well presentations in 3D. Scaling visualization in 3D. Dragging the slider located below the XY Aspect Ratio scales the model along X and Y axes. To come back to the default scale check XY Aspect Ratio (see figure 52). Dragging the slider located below Z Scaling scales the model along the axis Z. To come Set default Z scaling. To view the actual Z back to the default scale, click the button scale, uncheck Z Scaling. 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. 3D visualization settings. Check and select the following sub-options: • Axes 3D. show / hide 3D axes (see figure 52). • 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. • Framework only (show block boundaries only) – figure 54. • Grid Lines. Show / hide grid lines.

6.4. Properties in 3D

104

17.3

Figure 53. Show Grid unchecked.

Figure 54. Framework only view. • Show Palette (show / hide the palette). You can drag the palette over the window while holding its top. • Well Names. Show / hide well names. • Well Status. Show / hide well status. • 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.

6.4. Properties in 3D

105

17.3

Figure 55. Trajectories of wells. • Stream Lines. Show / hide stream lines. • Use Cut. This will activate the Cut selected from a list, so only the blocks selected by this Cut will be shown. • Show Cross-section. Cut based on cross-section. Based on the selected cross-section the plane is created. which The shown side of the model can be selected using the Cut front side and Cut back side (with respect to the plane). Cross-section can be built in Settings). this menu (button

6.4. Properties in 3D

106

17.3

Figure 56. Cross-section Cut.

6.4. Properties in 3D

107

17.3

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).

Figure 57. 2D view. Go from 2D visualization to Well Rates Graphs in the Graphs Option. Double-clicking a block with a well’s connection (perforated interval) will take you to the option Graphs, tab Well Rates, – well rates graphs for this well. Go from a 2D Map to the Summary Graphs for the Fixed Block. In the option Grid Properties. Initial, 2D view, double-clicking on a block without a well takes you to the option Graphs, tab Block Info. Graphs of calculated parameters for the selected block are shown. 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

6.5. Properties in 2D

108

17.3

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 holding), 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;

Figure 58. Contour Lines settings. • Grid Settings – Color by Grid see figure 58; – Color by Contour Lines see figure 58; – Show Grid Lines (show / hide grid lines). – Show Boundaries (show / hide boundaries of the model). – Show Contour Lines (lines running through areas of equal values of the parameter are displayed. Contour line density, the number of captions per contour line, and the decimal-digit precision can be modified in the contour line’s display settings). Figure 58 shows Pressure contour lines.

6.5. Properties in 2D

109

17.3

– 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. – Well Names (show / hide well names). – Well Status (show / hide well status). – Show All Wells (checking this sub-option will also display wells drilled during periods after the current time step). – Draw Trajectories (if well trajectories have been loaded into the model, the well paths will be displayed even if the well has not been perforated but only has a well trajectory loaded). – Draw Trajectories Projections (if trajectories are loaded, then their projections to plane will be showed). • Bubble Maps for Wells. • Show Network Nodes. See the detailed description in the section Network visualization. – 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 visualization. – Show All Nodes. – Node names. See the detailed description in the section Network visualization. • Stream Lines (show / hide stream lines). • Show Drainage network (show / hide drainage network). • 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

6.5. Properties in 2D

110

17.3

Figure 59. 2D Visualization’s Types.

Figure 60. Pressure distribution Layer in the XZ plane. 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

6.5. Properties in 2D

111

17.3

vertical layers in all the active blocks. • 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. • Concentration. The visualization Concentration can be used for calculating reserves concentration. See detailed description and the formula for calculation of concentration in the section Fluid-in-place density and concentration of tNav User Manual. • 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. • Profiles. A profile (or a vertical section) is used to view vertical distribution of a property/parameter in the formation along the profile’s line. You should first create the Create a Profile. profile by clicking the button • 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. • Cross-Section. A cross-section (vertical or horizontal section of the model) is used to view the distribution of parameter in the formation along the cross-section line. You Create a Cross-Section. should first create the cross-section by clicking the button

6.5. Properties in 2D

112

17.3

6.6.

Working with user polygons (contours)

• User polygons can be drawn in GUI using Profile or Cross-Section; • User polygons can be imported from file; • The area inside a polygon can be visualized using User Maps and User Cuts; • Parameters can be visualized and/or calculated inside a polygon’s area. 6.6.1.

Import user polygons

You can import any created polygon’s for 2D visualization. To do that follow the steps: 1. Go to 2D view, select Sum, for example. 2. Right-click and select Loaded Contours from the pop-up menu. 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.

Figure 61. Loading polygons into the model.

6.6. Working with user polygons (contours)

113

17.3

Figure 62. A user’s polygon file. 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.

6.6.1. Import user polygons

114

17.3

Figure 63. Loaded polygons.

6.6.2.

How to work with region created by polygon

Having created a polygon manually in GUI using a Profile or a Cross-Section or having imported a polygon from a user file the obtained area can be visualized. To do that following the steps: 1. Go to User Maps. Map. 2. Right click on Map, then select Edit. 3. In the pop-up menu Property Editing select Profile. 4. Ensue you checked the box Apply for Profile Inside, type any integer number in the Expression (see figure 209), then press Apply. 5. The area inside polygon changes a color. 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.

6.6.2. How to work with region created by polygon

115

17.3

6.7.

Bubble maps

Bubble maps can be viewed before and/or during a computation. When a model has been loaded but before a computation, you can view bubble maps for historical production or bubble maps generated during a previous computation. To activate the option, check Show Bubble Maps. Bubble maps can be viewed in 2D of any type of visualization. To view bubble maps for a certain moment of time, set the time slider at the required time step . In the drop-down menu, the following types of Bubble Maps are available: Correlation Coefficients, Mismatch Map and Custom. The following types of Bubble Maps for Networks/Groups are available: Mismatch Map and Custom.

Figure 64. Types of bubble maps.

6.7. Bubble maps

116

17.3

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.

6.7. Bubble maps

117

17.3

6.7.1.

Visualization settings

• Show Bubble Maps. Bubble maps will be shown in 2D. • Show Values. Show values of selected bubble maps or not. • Show Units. Show units of selected bubble maps or not. • The number of Decimal Places. The number of decimal places after a comma. Parameter value is rounded by math rules at decreasing. • Font. Set font of bubbles captures. • 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.

6.7.1. Visualization settings

118

17.3

6.7.2.

Bubble Map State

Set of bubble maps showing the state of development of field at each time step is in Production Rate template by default. Under every bubble you will see the current oil rate (orange), the current water rate (blue), and the current water injection rate (dark blue) for the current time step (figure 65).

Figure 65. Bubble maps. The State Bubble Map.

6.7.2. Bubble Map State

119

17.3

6.7.3.

Accumulated Bubble Map

Set of bubble maps showing the accumulated bubble map at each time step is in Production Totals template by default. For each bubble, you will see the cumulative production of oil (yellow) and of water (green), and the cumulative water injection (pink) for the calculation period (figure 66).

Figure 66. Bubble maps. The Accumulated Bubble Map.

6.7.3. Accumulated Bubble Map

120

17.3

6.7.4.

Correlation Coefficients

Select two parameters (First Function and Second Function) for which correlation coefficients will be calculated. On figure 67 the First Function is Well Logs, RP (Loaded Well Log), the Second Function is Totals, Oil total.

Figure 67. Correlation coefficients. 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.

6.7.4. Correlation Coefficients

121

17.3

6.7.5.

Mismatch Map

To display a map of mismatches, select as follows (figure 68): type – Mismatch Map, Oil Total (or another parameter). Relative mismatches can be shown via checking the corresponding box.

Figure 68. Mismatches bubble maps. 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.5. Mismatch Map

122

17.3

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); • Calculated (calculated values of the parameter); • Historical+Calculated (historical values of the first selected parameter, and calculated values of the second selected 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.

Figure 69. Bubble maps. Custom map. You can generate bubble maps for: • Water rate; 6.7.6. Custom

123

17.3

• Oil rate; • Liquid rate; • Gas rate; • Water injected rate; • Liquid injected rate; • Gas injected rate; • Water total; • Oil total; • Liquid total; • Gas total; • Water injected total; • Liquid injected total; • Gas injected total; • Bottom hole pressure; • Tubing-head pressure; • Pressure on equivalent radius. To display Historical+Calculated values, select the parameters as follows (figure 70): Bubble map 1: Water rate (or other parameter whose calculated and historical values you need displayed), water rate (select the same parameter as the previous one), type: Historical+Calculated. This will help you compare the historical and calculated values of the same parameter. Bubble map 2: None, None.

6.7.6. Custom

124

17.3

Figure 70. Historical+Calculated bubble maps. A double-bubbles diagram. In the figure 71: Bubble Map 1: a historical correlation of total production of oil and water (red and blue). Bubble Map 2: a calculated correlation of cumulative production of oil and water (violet and turquoise).

Figure 71. Bubble maps. Two circles.

6.7.6. Custom

125

17.3

6.8.

Network visualization

The example of this functionality is described in the training tutorial 1.11 How to use NETWORK. Visualization properties for surface network in 2D: • 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. • Node names. Show / hide node names.

Figure 72. Network nodes. Objects having child objects have options for quick group and network filters tuning: • Remove from filter. The object will not be visible in 2D.

6.8. Network visualization

126

17.3

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.8. Network visualization

127

17.3

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.

Figure 73. Vertical Histogram of type Values.

Figure 74. Export a Histogram. Histogram Parameters.

6.9. Histogram

128

17.3

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: • Orientation: Vertical or Horizontal; • Show: Values (the height of the bar will reflect the number of blocks with the parameter’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.

6.9. Histogram

129

17.3

6.10.

Export of grid properties

Use right mouse click on any grid property to export it in 3D or 2D standard formats.

Figure 75. Save Property dialog. Common parameters of properties export: • Inactive Block Placeholder – a number which specifies that property value in respective 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.

6.10. Export of grid properties

130

17.3

Example of this file format --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 (corresponding 0 value) is saved. File format – .inc. Data description: values 1 and 0 are written to the file for all grid blocks. The coordinates of blocks ascending by X, Y, Z. Syntax corresponds to the keyword ACTNUM.

Example of this file format -- Map: Map -- Time step: 0 ACTNUM -- Layer 1 -+0 +0 +0 +0 0 0 +1 +1 +1 +1 +1

+0 0 0 +1 +1 +1

+0 0 0 0 +1 +1

+0 0 +0 0 +1 +1

+0 0 +1 0 +1 +1

3. Save 3D to .grd File type: Binary file. File format – .grd. The following parameters have to be set: • Property. Indicates the property which will be exported;

6.10. Export of grid properties

131

17.3

• 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. 4. Save 3D to AQUANCON (#1) File type: array of aquifer connection is saved. Syntax corresponds to the keyword AQUANCON. File format – .inc. Data description: According to AQUANCON syntax coordinates of start and end of cube connected to aquifer are written to the file. Block faces connected with aquifer are chosen the following way: all blocks that bordering with the inner blocks. The following faces are possible: I+ face in direction parallel to X axis, I- face in direction opposite to X axis direction, J+ face in direction parallel to Y axis, J- face in direction opposite to Y axis direction, K+ face in direction parallel to Z axis, K- face in direction opposite to Z axis direction (axis Z is directed down). This option can be used to export blocks to connect aquifer to the blocks insede the reservoir. But after this export one need to set 11 parameter of AQUANCON (see 12.16.11) equal to YES (for default it is NO). To do this one can add in the exported AQUANCON keyword to each line 2* YES /.

Example of this file format -- Map: Cut -- Time step: 0 AQUANCON 1 1 1 65 1 2 2 65 1 3 3 65 1 4 4 65 1 5 5 65

65 65 65 65 65

1 1 1 1 1

1 1 1 1 1

JJJJJ-

/ / / / /

5. Save 3D to AQUANCON (#2) File type: array of aquifer connection is saved. Syntax corresponds to the keyword AQUANCON. File format – .inc. Data description: Data description: According to AQUANCON syntax coordinates of start and end of cube connected to aquifer are written to the file. Block faces connected with aquifer are chosen the following way: all boundary blocks. The following faces are possible: I+ face in direction parallel to X axis, I- face in direction opposite to X axis direction, J+ face in direction parallel to Y axis, J- face in direction opposite to Y

6.10. Export of grid properties

132

17.3

axis direction, K+ face in direction parallel to Z axis, K- face in direction opposite to Z axis direction (axis Z is directed down).

Example of this file format -- Map: Cut -- Time step: 0 AQUANCON 1 1 1 65 1 1 1 65 1 1 1 65 1 1 1 65 1 2 2 65 1 2 2 65 1 2 2 65 1 3 3 65 1 3 3 65 1 3 3 65 1 4 4 65 1 4 4 65 1 4 4 65 1 5 5 65 1 5 5 65 1 5 5 65

65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

IJ+ K+ KJ+ K+ KJ+ K+ KJ+ K+ KJ+ K+ K-

/ / / / / / / / / / / / / / / /

6. Save 3D to AQUANCON (#3) File type: array of aquifer connection is saved. Syntax corresponds to the keyword AQUANCON. File format – .inc. Data description: Data description: According to AQUANCON syntax coordinates of start and end of cube connected to aquifer are written to the file. Block faces connected with aquifer are chosen the following way: all boundary blocks in user-specified direction. The following faces are possible: I+ face in direction parallel to X axis, I- face in direction opposite to X axis direction, J+ face in direction parallel to Y axis, J- face in direction opposite to Y axis direction, K+ face in direction parallel to Z axis, Kface in direction opposite to Z axis direction (axis Z is directed down). One also can specify whether connections from faces, connected with active blocks, are allowed.

6.10. Export of grid properties

133

17.3

Example of this file format -- Map: Cut -- Time step: 0 AQUANCON 1 1 1 65 1 2 2 65 1 3 3 65 1 4 4 65 1 5 5 65

65 65 65 65 65

1 1 1 1 1

1 1 1 1 1

J+ J+ J+ J+ J+

* * * * *

* * * * *

NO NO NO NO 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: • Connections. Export data for blocks with connections. • Trajectory. Export data for blocks through which wells’ trajectories go. Export Value: • Values Along Well. All property values along well are exported. If the field Apply 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. File type: IJK data. File format – no format is specified. Data description: Text file with the following data: well name, IJK coordinates of block with connection, value of parameter in this block.

6.10. Export of grid properties

134

17.3

Example of this file format ’102’ ’102’ ’102’ ’103’ ’103’ ’103’

1 1 1 7 7 7

4 4 4 4 4 4

1 2 3 1 2 3

0.175400 0.175400 0.175400 0.176300 0.176300 0.176300

File type: Block center data. File format – no format is specified. Data description: Text file with the following data: well name, XYZ (meters) of center of block with connection, value of parameter in this block.

Example of this file format ’102’ ’102’ ’102’ ’103’ ’103’ ’103’

0.000000 300.000000 2735.030000 0.175400 0.000000 300.000000 2740.030000 0.175400 0.000000 300.000000 2745.030000 0.175400 600.000000 300.000000 2719.000000 0.176300 600.000000 300.000000 2724.000000 0.176300 600.000000 300.000000 2729.000000 0.176300

8. Save 2D to .grd (Surfer) File format – .grd. Data description: Text file for the program Surfer.

6.10. Export of grid properties

135

17.3

Example of this file format DSAA 40 65 -50 3950 -50 6450 30.2647 564.92 +57.4933 +58.4596 +65.0649 +69.8945 +110.626 +124.216 +108.631 +98.4625

+59.4258 +75.5536 +126.598 +87.8773

+60.392 +61.3583 +62.4282 +81.2801 +87.2017 +94.5382 +123.544 +120.511 +117.151 +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 (meters), value of the parameter in this block.

Example of this file format 0.000000e+000 1.000000e+002 2.000000e+002 3.000000e+002 4.000000e+002 5.000000e+002 6.000000e+002

0.000000e+000 0.000000e+000 0.000000e+000 0.000000e+000 0.000000e+000 0.000000e+000 0.000000e+000

5.749330e+001 5.845960e+001 5.942580e+001 6.039200e+001 6.135830e+001 6.242820e+001 6.506490e+001

File type: IJ data. Save 2D map in .xyz format. File format – .xyz. Data description: block numbers along X, Y axes, value of the parameter in this block.

6.10. Export of grid properties

136

17.3

Example of this file format 1 2 3 4 5 6 7 8

1 1 1 1 1 1 1 1

5.749330e+001 5.845960e+001 5.942580e+001 6.039200e+001 6.135830e+001 6.242820e+001 6.506490e+001 6.989450e+001

10. Save 2D to .cps (CPS-3 ASCII) File format – .cps. Data description: To save 2D map in this format one can specify number of values along the axes X and Y, ascending or descending order of blocks on the axes. The resulting data array can be transposed (reflected relatively the main diagonal).

Example of this file format FSASCI 0 1 COMPUTED 0 1.000000e+030 FSATTR 0 0 FSLIMI -33.3333 3933.3333 -33.3333 6433.3333 30.2647 564.9200 FSNROW 195 120 FSXINC 33.333333 33.333333 -> generated by tNavigator 259.6710000 259.6710000 259.6710000 267.4820000 267.4820000 267.4820000 271.0630000 271.0630000 271.0630000 271.8970000 271.8970000 271.8970000 271.9130000 271.9130000 271.9130000 271.7910000 271.7910000 271.7910000 271.6340000 271.6340000

6.10. Export of grid properties

137

17.3

7.

Graphs. General principles

tNavigator provides a convenient tool to work with graphs – Graph Templates. It allows to create graph templates and then use created graph templates. A general view of the tNavigator’s graphs window is shown in the figure 76. On the left side of the window, there is a list of tabs of the graphs (see below). On the right, there is a panel of buttons to operate with the graphs. In addition to the graph the values of parameters are also shown as a table.

Figure 76. tNavigator window with graphs: a general view. 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; • Flow between FIPs; 7. Graphs. General principles

138

17.3

• Run Statistics; • Crossplots; • Well Profile; • Well Section; • User Arithmetics; • Block Info; • Profile Info; • Pressure/Temperature Slices; • Hist vs Calc (Calculated and Historical); • Unified History Matching Results; • Comparison of Results; • Well RFT Mismatch Table; • User Selection; • Aquifer; • Tracers.

7. Graphs. General principles

139

17.3

7.1.

Graphs Right Panel Buttons

This section describes main buttons to work with the most type of graphs. Some tabs of graphs have different right-panel buttons: Cross-Plots; Well Profile; Well Section, Unified History Matching Results; Comparison of Results. Additional right-panel buttons for such graphs are described in the sections concerning these graphs. •

Views and Presentation Params. Restores the default view of a graph. Hot buttons: Ctrl+0 or simultaneous left and right mouse click.



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.

Figure 77. Graph Data Export.

7.1. Graphs Right Panel Buttons

140

17.3



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.



Use Well Filter. See the detailed description in the section Well Filter. Stream Line Filter.



Graphs preferences.

Figure 78. 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

7.1. Graphs Right Panel Buttons

141

17.3

Figure 79. Graph Legend. 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).

Figure 80. Well status bar. Status hint. Show Well Events. Small squares above the well status bar will mark well events.

7.1. Graphs Right Panel Buttons

142

17.3

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 CrossPlots. Sets X axis detail (years or months). Load Well Graphs. This button is only available for the tab Pressure. This loads well bottom hole pressure measurement or group pressure measurement. These examples are presented in the training tutorial 1.3 How To Import Export Data Reports. Select the pressure reading file in the format as described here below: Item name (well number, group name), date of pressure measurement, pressure measurement (bar). Pressure measurement dates should match the report steps.

7.1. Graphs Right Panel Buttons

143

17.3

Example of the measurement of well bottom hole pressure: *Object Date Bottom Hole Pressure 9 29.04.2009 +2.48168777e+002 9 30.04.2009 +2.48113651e+002 9 01.05.2009 +2.48057152e+002 9 05.05.2009 +1.99594067e+002 9 06.05.2009 +1.97851325e+002 9 07.05.2009 +1.96604516e+002 9 08.05.2009 +1.95625151e+002 9 09.05.2009 +1.94810988e+002 9 13.05.2009 +1.92416138e+002 9 14.05.2009 +1.91943196e+002 9 15.05.2009 +1.91502193e+002 Example of the measurement of the field pressure: FIELD FIELD FIELD FIELD FIELD FIELD FIELD

29.04.2009 13.05.2009 18.05.2009 23.05.2009 26.05.2009 03.06.2009 28.06.2009

245.19 250.5 250.48 245.98 240.39 235.93 230.93

Pressure readings should be loaded ONLY ONCE, because the readings are copied to the RESULTS folder of the Draft Model.

7.1. Graphs Right Panel Buttons

144

17.3

7.2.

Select Object and Parameter

At the top of the window, there are object items for you to select (see figure 81): • Well; • Well connection (perforated interval). To select a well connection (perforated interval), click a well and a list of all its connections (perforated intervals) will pop up; • Group of wells; • FIELD; • FIP region (FIPNUM and other specified FIP regions); • 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)); • Well Filter (wells which are selected by well filter). Select a parameter (rate, water-cut, gas-oil ratio, etc.) by checking it. Clear button under the list of parameters will uncheck all the parameters. Note. Historical values of oil rates, water rates, etc. for well connection (perforated interval) are calculated via the following formula: F(connx ) =

C f (connx ) · F(well) , ∑ 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 (perforated intervals) commences with the time step in which the historical value of the parameter in question is other than zero.

7.2. Select Object and Parameter

145

17.3

Figure 81. Graphs: object selection.

7.2. Select Object and Parameter

146

17.3

7.2.1.

Search well in a list

Search well in a list allows you to find a well by typing symbols from the well’s Button name (not necessarily from the beginning). Wells with the typed symbols will be highlighted in blue and moved to the top of the list. When only one well remains that matches the symbols entered, graphs for that well only will be displayed.

Figure 82. Well search. In the figure 82, the search for symbols ”P10” found the well P10 and moved the well to the top of the list.

7.2.1. Search well in a list

147

17.3

7.2.2.

Sort wells in a list

By default wells in a list are sorted by name. It is possible to change a sorting order: press right mouse button on a well and select Sort by... (figure 83). Select necessary parameter (figure 84). Check sorting order: Ascending or Descending.

Figure 83. Sort wells in a list.

Figure 84. Sort settings.

7.2.2. Sort wells in a list

148

17.3

7.3.

Well Status

When a single well is selected as a object item, a bar of the well’s statuses changing over time will be shown at the bottom of the graph’s window. Relevant signs are shown near the well name in a list. Well statuses: •

Producer;



Injector;



Shut;



Stopped;



Injector converted from producer.

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 historical 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.

Figure 85. Changing colors of the well status line.

7.3. Well Status

149

17.3

There are the following statuses: • 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-BHP means an injector currently monitored for bottom hole pressure; • I-RATE means an injector monitored for injection volumes; • STOP – means a stopped well; • SHUT – means a shut well; • P-LRAP means a producer currently monitored for fluid rates; • P-BHP means a producer currently monitored for bottom hole pressure; • P-WRAT means a producer currently monitored for water production rates; • P-ORAT means a producer currently monitored for oil rates; • P-GRAT means a producer currently monitored for gas rates; • I-RESV means an injector currently monitored for injection volumes under reservoir conditions; • I-THP means an injector currently monitored for tubing head pressure; • P-RESV means a producer currently monitored for production volumes under reservoir conditions; • P-THP means a producer currently monitored for tubing head pressure; • P-DRAW means a producer currently monitored for the difference between well pressure and reservoir pressure; • GRUP – means group monitoring.

7.3. Well Status

150

17.3

7.4.

Graph View

7.4.1.

Scaling along X and Y Axes

You can change the scale by rotating the mouse wheel. Pressing both mouse buttons simultaneously will restore the original view of the graph. 7.4.2.

Expanding Graph Regions

Press and hold the mouse’s left button to highlight a graph region by moving the mouse from left to right or from right to left. Pressing both mouse buttons simultaneously will restore the original view of the graph. 7.4.3.

Dragging

Press and hold the right button of the mouse to drag the graph over the screen. 7.4.4.

Time Display in the Graph and in the Table

The current computational time (the one specified by the time slider position) will be marked by a red vertical line for all graphs, except for cross-plots. In cross-plots, the current time will be marked by a crossing of a vertical red line and a horizontal red line. In a table the current time step is highlighted in blue. 7.4.5.

Graph View. Change Graph Color and Line

The default setting are the following: the historical production curves are shown as dotted lines; calculated production curves are solid lines. You can change any graph’s settings (color and type of line): 1. Right-click on the graph’s name. 2. Select Graph Settings. 3. In the Graph Options dialog (figure 86), select the preferred graph color, line thickness, 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.

7.4. Graph View

151

17.3

Figure 86. Graph options.

7.4.5. Graph View. Change Graph Color and Line

152

17.3

7.5.

Trend line

You can draw a trend line for any graph. A trend line is a straight line the distance between which and the graph is minimum. A trend line is drawn as follows: 1. Right-click on a graph’s name. Select Graph Preferences. 2. Check Draw Trend in the Graph Preferences dialog; 3. Set the required parameters : • Step one (a trend will be drawn from step 1 specified till the end of the computation 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).

Figure 87. Draw Trend up to a date. 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

7.5. Trend line

153

17.3

and set the values. The trend will be extended to such values and the graph will be scaled accordingly.

7.5. Trend line

154

17.3

7.6.

Auto sync

This will synchronize viewing of a well’s graphs of various tabs in the windows open. For example, you can have two windows with view of the same model opened at the same time Open New Window or create a graph window by pressing Ctrl+N) to view different ( graphs for the same well. You should check Auto Sync in both windows. After that, you can select a different well in one of the windows, and that well will be automatically selected in the other window, with a graph shown for that well. 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.

7.6. Auto sync

155

17.3

7.7.

Coordinate Axes. Multiple Coordinate Systems in the Same Window

Left and right of a graph Y-axes 1, 2, and 3 are normally displayed. If you select many parameters to draw in a graph, additional coordinate axes will be added (for each unit of measurement). If you click on an axis in the Parameters dialog, the parameters corresponding to that axis will be highlighted in light-gray. For example, for graphs of the tab Rates: figure 89. Multiple Coordinate Systems for Graph in the Same Window shows 3 Y-axes. The first axis (Liquid Rate) on the left is selected (not highlighted in gray), so the parameters in the list are highlighted in gray. But the Surface Gas Volume and the Weighted rate (under reservoir conditions) are highlighted in gray. To have them highlighted, you should click different Y-axes.

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

7.8.

Setting Minimum and Maximum Values for Graph Axes

You can set custom minimum and maximum values for X and Y axes. To do that, right-click the Y-axis and select Select Y-axis Min and Max (figure 90), then click the X-axis and select X-axis Min and Max. You can also copy the current min and max values for pasting into a different graph (select Copy Min and Max).

Figure 90. Select Y-axis minimum and maximum. 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

Figure 91. Graph min/max setting dialog.

Figure 92. Auto Min and Max.

7.8. Setting Minimum and Maximum Values for Graph Axes

158

17.3

7.9.

Graph tables

All graphs are duplicated in a table at the right side. To copy the table in text editor, Excel, e.g., click on top-left angle of the table to choose it, then press Ctrl+C (copy) and Ctrl+V (paste). 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, Settings, you can set days from Step and the lines show the time steps. When you click 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.

Figure 93. Table sorting.

7.9. Graph tables

159

17.3

7.10.

Multiple Models’ Results Graphs in the Same Window

tNavigator allows to load other models’ results in the GUI and to compare the results in graphical and/or tabular form. This feature can be used, for instance, for comparing various development forecast cases. For all graphs you will see the graphs of the added model. In the model window, click Document, Load Results, Load tNavigator Graphs (see figure 94). You can load multiple models’ results at the same time. Results of Eclipse or MORE calculation can also be loaded. You can find more examples in the training tutorial 1.5 How To Load Maps And Graphs. 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 interpolated to the base model’s steps; wells, which does not exist in the added model, will be disregarded in the base model.

Figure 94. Loading other models’ results. Comparing Results Graphs The graphs will display a tree for each parameter, combining graphs of the same type of various models. In figure 94, for instance, the graphs of oil and water totals for two models are shown. Selecting markers for multiple models’ graphs. 1. Right-click on the graph’s name. Select Graph Preferences.

7.10. Multiple Models’ Results Graphs in the Same Window

160

17.3

2. In the Graph Options dialog, click Icon – see figure 95. 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.

Figure 95. Selecting markers. Comparing Models’ Results in Tabular Form. Graphs. Comparison of Results (a table of main cumulative parameter data for the selected period of time).

7.10. Multiple Models’ Results Graphs in the Same Window

161

17.3

7.11.

Graph Types (Object Item, Parameter, Step)

Object items (a well connection (perforated interval), a well, a group of wells, a FIELD, a fluid-in-place region) can be selected in the top part of the panel, and parameters, in the bottom part. Graph Types are switched at the bottom of the selection panel – see figure 96.

Figure 96. Selection of graph’s type. • 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.

7.11. Graph Types (Object Item, Parameter, Step)

162

17.3

• 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.

Figure 97. Object graph type. 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).

7.11. Graph Types (Object Item, Parameter, Step)

163

17.3

Figure 98. Parameter graph type. 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).

Figure 99. Parameters Graph: the Sum. 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

7.11. Graph Types (Object Item, Parameter, Step)

164

17.3

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 Connections, 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.

7.11. Graph Types (Object Item, Parameter, Step)

165

17.3

Figure 101. Step graph type.

7.12.

Graph templates

A graph template is the advanced tool to work with graphs. The template allows: • make fast selection of graphs to view; • show several sets of graphs in one view; • build graphs of sums or average values for selected objects; • set graph preferences (color, thickness, names, fonts and so on); • export and import templates from one model to another. For the detailed information see the training tutorial 1.7 Graph templates.

7.12. Graph templates

166

17.3

Figure 102. Graph templates.

Figure 103. Graph templates.

7.12. Graph templates

167

17.3

8.

Graphs. Graphs list

8.1.

Rates

For the object items connection (perforated interval), well, group, FIELD, Network you can use this tab to view graphs of: • Oil production rates: – Oil rate (METRIC: m 3 /day, FIELD: stb/day); – Oil Mass rate (METRIC: t/day, FIELD: lb/day); – Oil rate [WEFAC] (METRIC: m 3 /day, FIELD: stb/day) (the daily oil rate adjusted for the well’s efficiency factor, as set by the keyword WEFAC, see 12.18.70). • 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; • Free oil rate (METRIC: m 3 /day, FIELD: stb/day); • Vaporized rate (METRIC: m 3 /day, FIELD: stb/day); • Water production rates: – Water rate (METRIC: m 3 /day, FIELD: stb/day); – Water Mass rate (METRIC: t/day, FIELD: lb/day); – Water rate [WEFAC] (METRIC: m 3 /day, FIELD: stb/day) (the daily water production rate adjusted for the well’s efficiency factor, as set by the keyword WEFAC, see 12.18.70). • 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 production rate (METRIC: m 3 /day under reservoir conditions, FIELD: b/day under reservoir conditions);

8. Graphs. Graphs list

168

17.3

• Reservoir volume injection rate (METRIC: m 3 /day under reservoir conditions, FIELD: b/day under reservoir conditions); • Liquid rate – fluid production rate under standard conditions: – Liquid rate (METRIC: m 3 /day, FIELD: stb/day); – Liquid rate [WEFAC] (METRIC: m 3 /day, FIELD: stb/day) (fluid rate adjusted for the well’s efficiency factor, as set by the keyword WEFAC, see 12.18.70). • 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 production rate: – Gas rate (METRIC: m 3 /day, FIELD: Mscf/day); – Gas mass rate (METRIC: t/day, FIELD: lb/day); – Gas rate [WEFAC] (METRIC: m 3 /day, FIELD: Mscf/day) (gas rate adjusted for the well’s efficiency factor, as set by the keyword WEFAC, see 12.18.70). • 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; • Free gas rate (METRIC: m 3 /day, FIELD: Mscf/day); • Dissolved gas rate (METRIC: m 3 /day, FIELD: Mscf/day); • 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);

8.1. Rates

169

17.3

• Consumption gas rate (METRIC: m 3 /day, FIELD: Mscf/day) (see keyword GCONSUMP, see 12.18.83); • Wet gas rate (METRIC: m 3 /day, FIELD: Mscf/day); • Water injection rate: – Water injection rate (METRIC: m 3 /day, FIELD: stb/day); – Water injection mass rate (METRIC: t/day, FIELD: lb/day); – Water injection rate [WEFAC] (METRIC: m 3 /day, FIELD: stb/day) (water intake rate adjusted for the well’s efficiency factor, as set by the keyword WEFAC, see 12.18.70). • 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: – Gas injection rate (METRIC: m 3 /day, FIELD: Mscf/day); – Gas injection rate [WEFAC] (METRIC: m 3 /day, FIELD: Mscf/day) (gas intake rate adjusted for the well’s efficiency factor, as set by the keyword WEFAC, see 12.18.70). • 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 description in the section Well potential calculations of tNav User Manual); • Water production potential (METRIC: m 3 /day, FIELD: stb/day);

8.1. Rates

170

17.3

• Gas production potential (METRIC: m 3 /day, FIELD: Mscf/day); • Oil injection potential (METRIC: m 3 /day, FIELD: stb/day); • Water injection potential (METRIC: m 3 /day, FIELD: stb/day); • Gas injection potential (METRIC: m 3 /day, FIELD: Mscf/day); • NGL rate (METRIC: m 3 /day, FIELD: Mscf/day); • NGL molar rate (METRIC: kg − mol/day, FIELD: lb − mol/day); • 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: • component mass rate (METRIC: t/day, FIELD: lb/day); • component oil molar rate (METRIC: kg − mol/day, FIELD: lb − mol/day); • component gas molar rate (METRIC: kg − mol/day, FIELD: lb − mol/day); • component molar rate (METRIC: kg − mol/day, FIELD: lb − mol/day); • separator stage oil rate (METRIC: m 3 /day, FIELD: Mscf/day); • separator stage gas rate (METRIC: m 3 /day, FIELD: Mscf/day); • component liquid mole fraction (dimensionless value); • component vapor mole fraction (dimensionless value); • component total mole fraction (dimensionless value);

8.1. Rates

171

17.3

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.

8.1. Rates

172

17.3

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).

Figure 104. Oil Monthly Rate and Water Monthly Rate. In the figure 105 Oil Rate and Oil Rate [E] of Well PROD12 are presented, the parameters 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 connection (perforated interval) – see tabs Well Profile, Well Section.

8.1. Rates

173

17.3

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 (METRIC: m 3 /day, FIELD: stb/day); • Oil rate (H) – historical daily oil rate (METRIC: m 3 /day, FIELD: stb/day); • Water 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 (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 (METRIC: m 3 /day, FIELD: Mscf/day); • Gas rate (H) – historical daily gas rate (METRIC: m 3 /day, FIELD: Mscf/day); • Free gas rate (METRIC: m 3 /day, FIELD: Mscf/day); • Dissolved gas rate (METRIC: m 3 /day, FIELD: Mscf/day);

8.1. Rates

174

17.3

• Water injection rate (METRIC: m 3 /day, FIELD: stb/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 (METRIC: m 3 /day, FIELD: Mscf/day); • Gas injection rate (H) – historical daily gas intake rate (METRIC: m 3 /day, FIELD: Mscf/day); • Water Flow Through boundary (METRIC: m 3 /day, FIELD: stb/day); • Water Flow Through boundary (RC) (METRIC: m 3 /day under reservoir conditions, FIELD: b/day under reservoir conditions); • Oil Flow Through boundary (METRIC: m 3 /day, FIELD: stb/day); • RC Oil Flow Through boundary (METRIC: m 3 /day under reservoir conditions, FIELD: b/day under reservoir conditions); • Gas Flow Through boundary (METRIC: m 3 /day, FIELD: Mscf/day); • RC Gas Flow Through boundary (RC) ((METRIC: m 3 /day under reservoir conditions, FIELD: Mscf/day under reservoir conditions); • Aquifer Water flow (METRIC: m 3 /day, FIELD: stb/day). 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): • oil rate (METRIC: m 3 /day, FIELD: stb/day); • water rate (METRIC: m 3 /day, FIELD: stb/day); • liquid rate (METRIC: m 3 /day, FIELD: stb/day); • gas rate (METRIC: m 3 /day, FIELD: Mscf/day);

8.1. Rates

175

17.3

Figure 106. Graphs. Rates for FIPNUM 7.

8.1. Rates

176

17.3

Figure 107. Rates of segment 115.

8.1. Rates

177

17.3

8.2.

Totals

For the Object Items Well Connection, Well, Group of Wells, FIELD, Network or Segments you can use this tab to view the graphs listed below: • Oil total – cumulative oil production (METRIC: m 3 , FIELD: stb); • 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); • Free Oil total (METRIC: m 3 , FIELD: stb); • Vaporized Oil total (METRIC: m 3 , FIELD: stb); • Water total – cumulative water 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 production (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 total – cumulative gas production (METRIC: m 3 , FIELD: Mscf); • 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); • Dissolved Gas Total – cumulative dissolved gas production (METRIC: m 3 , FIELD: Mscf); • Sales gas total (METRIC: m 3 , FIELD: Mscf); • Fuel gas total (METRIC: m 3 , FIELD: Mscf) (see keyword GRUPFUEL, see 12.18.177);

8.2. Totals

178

17.3

• Import gas total (METRIC: m 3 , FIELD: Mscf) (see keywords GCONSUMP (see 12.18.83), GADVANCE, see 12.18.174); • Consumption gas total (METRIC: m 3 , FIELD: Mscf); • NGL total (METRIC: m 3 , FIELD: lb); • Water injection total – cumulative water injection (METRIC: m 3 , FIELD: stb); • Water injection Mass total – cumulative mass water injection (METRIC: t, FIELD: lb); • Water injection total (H) – historical cumulative water injection (m 3 ); • Res. Vol. Injection total – (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • Oil injection total – cumulative oil injection (METRIC: m 3 , FIELD: stb); • Oil injection total (H) – historical cumulative oil injection (METRIC: m 3 , FIELD: stb); • Gas Injection total – cumulative gas injection (METRIC: m 3 , FIELD: Mscf); • Gas Injection total (H) – historical cumulative gas injection (METRIC: m 3 , FIELD: Mscf); • Oil Voidage Production Total (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • Gas Voidage Production Total (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • Water Voidage Production Total (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • 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); • Water 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: • component production mass total (METRIC: t , FIELD: lb); • component production oil molar total (METRIC: kg-mol , FIELD: lb-mol ); • component production gas molar total (METRIC: kg-mol/day, FIELD: lb-mol/day);

8.2. Totals

179

17.3

• component production molar total (METRIC: kg-mol/day, FIELD: lb-mol/day); • component molar injected total (METRIC: kg-mol/day, FIELD: lb-mol/day). 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: • Oil total – cumulative oil calculated by tNavigator; • Oil total [M] – cumulative oil calculated by Tempest MORE.

8.2. Totals

180

17.3

Figure 108. Field’s Totals. 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: • Oil total (METRIC: m 3 , FIELD: stb); • Oil total (H) – historical cumulative oil (METRIC: m 3 , FIELD: stb); • Water total (METRIC: m 3 , FIELD: stb); • Water total (H) – historical cumulative water (METRIC: m 3 , FIELD: stb); • Liquid total – cumulative fluid under standard conditions (METRIC: m 3 , FIELD: stb); • Liquid total (H) – historical cumulative fluid (METRIC: m 3 , FIELD: stb); • Liquid total (RC) – cumulative fluid under reservoir (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • Gas total (METRIC: m 3 , FIELD: Mscf); • Gas total (H) – historical cumulative gas (METRIC: m 3 , FIELD: Mscf); • Free gas total (METRIC: m 3 , FIELD: Mscf); 8.2. Totals

181

17.3

• Dissolved gas total (METRIC: m 3 , FIELD: Mscf); • Water injection total (METRIC: m 3 , FIELD: stb); • Reservoir volume injection total (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 (METRIC: m 3 , FIELD: Mscf); • Gas injection total (H) – historical cumulative gas injection (METRIC: m 3 , FIELD: Mscf); • Total Water Flow Through boundary (METRIC: m 3 , FIELD: stb); • RC Total Water Flow Through boundary (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • Total Oil Flow Through boundary (METRIC: m 3 , FIELD: stb); • RC Total Oil Flow Through boundary (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • Total Gas Flow Through boundary (METRIC: m 3 , FIELD: Mscf); • RC Total Gas Flow Through boundary (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • Total Aquifer Water flow (METRIC: m 3 , FIELD: stb). In the FIP Regions, there is a well tree for all wells in the region, as shown in the figure 109.

8.2. Totals

182

17.3

Figure 109. Totals for region FIPNUM 8.

8.2. Totals

183

17.3

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); • Current gas in place (METRIC: m 3 , FIELD: Mscf); • Current free gas in place (METRIC: m 3 , FIELD: Mscf); • Current dissolved gas in place (METRIC: m 3 , FIELD: Mscf); • Current water in place (METRIC: m 3 , FIELD: stb); • Pore volume in place (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions) (pore volume at reference pressure). This values is Pore volume KRB in .log file. Also this value is sum the map Initial Maps. Std pore volume: sum(stdporv); • Original oil in place (METRIC: m 3 , FIELD: stb); • Original water in place (METRIC: m 3 , FIELD: stb); • Current hydrocarbon in place (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • Original hydrocarbon in place (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • Current Displ. hydrocarbon in place (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions). This is the current volume of recoverable hydrocarbons in the formation, the sum of mobile oil and gas in the reservoir conditions. Is calculated via the formula porv · max((soil + sgas − sowcr), 0); • Original Displ. hydrocarbon in place (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • Original gas in place (METRIC: m 3 , FIELD: Mscf); • Mobile gas in place (METRIC: m 3 , FIELD: Mscf); • Mobile water in place (METRIC: m 3 , FIELD: stb); • Mobile oil vs Water in place (METRIC: m 3 , FIELD: stb); • Mobile oil vs Gas in place (METRIC: m 3 , FIELD: stb); • Mobile Dissolved gas vs Water in place (METRIC: m 3 , FIELD: stb); • Mobile Dissolved gas vs Gas in place (METRIC: m 3 , FIELD: stb).

8.3. Fluid-in-place

184

17.3

Figure 110. Graphs. Resources. Mobile Oil in place under surface conditions (sm 3 ) vs Water or Gas. If oil saturation in the block (soil) is below the critical oil saturation (sowcr – for vs water or sogcr – for vs gas), the oil is considered immobile. The map is calculated in the block as follows: (soil − sowcr) · porv · ibo (soil − sogcr) · porv · ibo

(for vs water) (for vs gas)

• soil is oil saturation in the block; • 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.3. Fluid-in-place

185

17.3

– V is the geometric volume of the block (it does not equal DX · DY · DZ in a non-uniform rectangular mesh); – PORO and NTG are assigned by the relevant keywords. • ibo is the reciprocal of the formation volume factor for oil. A Mobile Oil in place Map is calculated for the vs water option.

8.3. Fluid-in-place

186

17.3

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 Economics Parameters. Net Present Value Graph; • Ratios: – 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); – Watercut; • Ratios (H) – historical values of ratios listed above; • Voidage replacement coefficient (re-injection ratio under reservoir conditions) is calculated as Reservoir Volume Injection Rate (rm 3 /day) divided by Reservoir Volume Production Rate (rm 3 /day); • Total voidage replacement coefficient (re-injection ratio under reservoir conditions) is calculated as Reservoir Volume Injection Total (rm 3 ) divided by Reservoir Volume Production Total (rm 3 ); • Number of new wells; • Number of producers currently flowing; • Number of injectors currently flowing; • Number of open producers; • Number of open injectors; • 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);

8.4. Analytics

187

17.3

• 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); • Total number of producers; • Total number of injectors; • 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.

Figure 111. Reservoir Analytical Graphs. For the Object Item Well, you can view the graphs listed below: • Ratios: – 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);

8.4. Analytics

188

17.3

– gas-liquid ratio (METRIC: m 3 /m 3 , FIELD: stb/Mscf); – bottom hole gas-liquid ratio; – watercut. • Ratios (H) – historical values of ratios listed above; • watercut limit (to be set by the keyword WECON, see 12.18.63); • 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 calculated as a rate of preferred phase for well divided by drawdown (preferred phase is set via WELSPECS, see 12.18.3); • water productivity index (METRIC: m 3 /day/Bars, FIELD: stb/day/Psi) (is calculated as water rate divided by drawdown); • oil productivity index (METRIC: m 3 /day/Bars, FIELD: stb/day/Psi) (is calculated as oil rate divided by drawdown); • gas productivity index (METRIC: m 3 /day/Bars, FIELD: Mscf/day/Psi) (is calculated as gas rate divided by drawdown); • well efficiency factor (to be set by the keyword WEFAC, see 12.18.70); • working time on current time step (METRIC, FIELD: days); • 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 difference 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; • tubing head temperature (METRIC: ◦ C, FIELD: ◦ F); • 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);

8.4. Analytics

189

17.3

• economical injection rate (METRIC: m 3 /day, FIELD: stb/day) (to be set by the keyword WECONINJ, see 12.18.69); Drainage Table Graphs: • Liquid Injected (D) (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir 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 reservoir 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 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 / 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.

Figure 112. Injector 36 Drainage Graphs. For the Object Item Well Connection, you can view the graphs listed below: • Ratios: 8.4. Analytics

190

17.3

– 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). • Ratios (H) – historical values of ratios listed above; • water productivity index (METRIC: m 3 /day/Bars, FIELD: stb/day/Psi) (is calculated as water rate divided by drawdown); • oil productivity index (METRIC: m 3 /day/Bars, FIELD: stb/day/Psi) (is calculated as oil rate divided by drawdown); • gas productivity index (METRIC: m 3 /day/Bars, FIELD: Mscf/day/Psi) (is calculated as gas rate divided by drawdown); • 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); • skin factor (to be set by the keyword COMPDAT, see 12.18.6); • PI Mult - productivity index multiplier (to be set by the keyword WPIMULT, see 12.18.30); • relative permeability (to be set by the keyword COMPINJK, see 12.18.27); • Transmissibility factor (CF – connection factor) (to be set by the keyword COMPDAT, see 12.18.6); • effective Kh (production Permeability × Thickness × Net-to-gross) (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);

8.4. Analytics

191

17.3

• D-factor (to be set by the keyword COMPDAT, see 12.18.6). To visualize these graphs, select the well connection required in the Object Items dialog. See figure 113. Well connection analytical graph highlights the well connection (perforated interval) [81, 44, 3]. The figure 113 shows Watercut and Oil-Water ratio graphs.

Figure 113. Well connection analytical graphs. 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: – 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); – watercut; – Voidage replacement coefficient (re-injection ratio under reservoir conditions) is calculated as Reservoir Volume Injection Rate (rm 3 /day) divided by Reservoir Volume Production Rate (rm 3 /day);

8.4. Analytics

192

17.3

– Total voidage replacement coefficient (re-injection ratio under reservoir conditions) is calculated as Reservoir Volume Injection Total (rm 3 ) divided by Reservoir Volume Production Total (rm 3 ); • Ratios (H) – historical values of ratios listed above; • oil recovery factor (is calculated as initial oil-in-place minus current oil-in-place devided by initial oil-in-place) (%); • number of producers currently flowing; • number of injectors currently flowing; • number of new wells; • material balance error (METRIC: m 3 , FIELD: stb); • oil material balance error (METRIC: m 3 , FIELD: stb); • water material balance error (METRIC: m 3 , FIELD: stb); • gas material balance error (METRIC: m 3 , FIELD: Mscf); • Mass of water (METRIC: kg, FIELD: lb); • Mass of oil (METRIC: kg, FIELD: lb); • Mass of gas (METRIC: kg, FIELD: lb); • Number of moles for water; • Number of moles for oil; • Number of moles for gas; • water volume (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • oil volume (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • gas volume (METRIC: m 3 under reservoir conditions, FIELD: b under reservoir conditions); • compensation (a graph of production vs injection, in percentage points).

8.4. Analytics

193

17.3

Figure 114. FIPNUM 1 Analytical Graphs.

Figure 115. Well Tree. 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-

8.4. Analytics

194

17.3

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. The following graphs are available: • Ratios: – 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); – watercut; • Water flow velocity (METRIC: m/s, FIELD: f t/s); • Oil flow velocity (METRIC: m/s, FIELD: f t/s); • Gas flow velocity (METRIC: m/s, FIELD: f t/s); • Water holdup fraction; • Oil holdup fraction; • Gas holdup fraction; • Segment THP Length (METRIC: `ı; FIELD: ft); • Segment BHP Depth (METRIC: `ı; FIELD: ft); • Segment Diameter (METRIC: `ı; FIELD: ft); • Segment Roughness (METRIC: `ı; FIELD: ft); • Segment Area (METRIC: `ı 2 ; FIELD: ft 2 ); • Segment Volume (METRIC: `ı 3 ; FIELD: ft 3 ). 8.4. Analytics

195

17.3

Figure 116. The Oil flow velocity in the segment. The object Neworks (nodes of surface network). See the detailed description in the section NETWORK option. Automatic chokes. Compressors of UserManual. The following graphs are available: • Ratios (gas-oil, watercut and other); • ALQ (Artificial Lift Quantity); • VFP table number.

8.4. Analytics

196

17.3

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 the right panel, see the section 7.1

on

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.

Figure 117. Reservoir Average Pressure Graph. 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); 8.5. Pressure

197

17.3

• Bottom hole pressure target and history – assigned historical bottomhole 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); • Bottom hole pressure target – assigned bottomhole pressure (pressures set by the keyword WCONPROD (see 12.18.36) for producers and by the keyword WCONINJE (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 radius 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);

8.5. Pressure

198

17.3

• 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 bhp + ρ · g · (ConnDepth −WellRe f erenceDepth) 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.

Figure 118. Well Pressure Graphs. 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.

8.5. Pressure

199

17.3

Figure 119. Well connection pressure graph. 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

8.5. Pressure

200

17.3

Figure 120. Graphs of pressure for the FIP region. 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. The following graphs are available: • pressure (METRIC: bar, FIELD: psi); • pressure drop (METRIC: bar, FIELD: psi); • pressure drop due to hydrostatic (METRIC: bar, FIELD: psi); • pressure drop due to friction (METRIC: bar, FIELD: psi); • pressure drop due to acceleration (METRIC: bar, FIELD: psi).

8.5. Pressure

201

17.3

Figure 121. Segment’s pressure. Network object. See the detailed description in the section NETWORK option. Automatic chokes. Compressors of tNavigator User Manual. The following graphs are available: • Node pressure (METRIC: bar, FIELD: psi). In the figure 122 the pressure in network’s node is shown.

8.5. Pressure

202

17.3

Figure 122. Node network pressure.

8.6.

Flow Between FIPs

To view the detailed description of FIP Regions click on FIP Regions. To visualize graphs of flow between FIPs, click the tab Enable FIP Flow Calculation before running a computation (in the right bottom corner) or set in advance the keyword RPTMAPS (see 12.15.51) parameter FIPFLOW. The tab will visualize graphs of crossflows between FIP regions: • water flow (METRIC: m 3 , FIELD: stb); • oil flow (METRIC: m 3 , FIELD: stb); • gas flow (METRIC: m 3 , FIELD: Mscf); • component flow (METRIC: kg-mol; FIELD: lb-mol). FIP region 3 and FIP region 2 are set as follows: 3 2. Figure 123 shows graphs of water, oil, and gas crossflows between the FIP region 3 and the FIP region 2 [3 2]. The data are also shown in the table on the right side. For FIP regions, you can visualize several types of graphs in the tabs Rates, Totals, Analytics, Pressure. In the Object Items dialog, you should select the required FIP region (FIPNUM).

8.6. Flow Between FIPs

203

17.3

Figure 123. Crossflows between FIP regions.

8.7.

Run Statistics

Run statistics contains the following graphs: • Instant material balance error; • Accumulative material balance error; • 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); • Maximum time step duration (days); • Minimum time step duration (days); • Average time step duration (days); • Number of time steps; • Number of Newton iterations; • Number of linear iterations;

8.7. Run Statistics

204

17.3

• Number of computational threads; • Calculation time (the duration of each time step computation) (seconds); • Total calculation time (from the start to now) (seconds); • Total CPU time. 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.7. Run Statistics

205

17.3

Figure 124. Run Statistics Graphs.

8.7. Run Statistics

206

17.3

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.): 1. Check the option Crossplots. 2. Go to one of the following graph types: Rates, Totals, Analysis, Pressure, CrossFlows between FIP Regions, Run Statistics. 3. Make sure that the graph type set is Object item. 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. 6. Then go the tab Crossplots.

8.8. Crossplots

207

17.3

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. 8. Select the required parameters from the list.

Figure 126. Well connection crossplots. 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. FIP Region Crossplots To visualize a graph (figure 127): 1. Check FIP Crossplots. 2. Select a FIP Region from the drop-down menu. 3. From the drop-down menu, select the required parameters: • Oil Rate / Oil Total; • Water-Oil Ratio / Oil total; • Oil cut / Oil Total. 4. Select a Type: • Calculated; • Historical; • Hist.+Cal. (to see historical and calculated graphs in one window).

8.8. Crossplots

208

17.3

Figure 127. FIP Region Crossplots. In the figure 127 a graph of water-oil Ratio (in Y) versus Oil total (in X) for FIP Region 1 is shown.

8.8. Crossplots

209

17.3

8.9.

Well profile

We recommend to use more powerful tool to work with graphs for connections – Well Section.

Figure 128. Well profile. 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: • Perforations (perforated blocks are line-tinted); • Available for connections graphs of tab Rates; • Available for connections graphs of tab Totals; • Available for connections graphs of tab Analytics; • Available for connections graphs of tab Pressure; • Logs (if they were loaded into model as Document. Load well data); • all initial maps;

8.9. Well profile

210

17.3

• all calculated maps; • 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). Measured Depth (MD). For the first well connection (perforated interval), the depth is assumed to be equal to the depth of the block; after that the well depth is calculated as a pseudo-length of the well, i.e. distances between blocks with well connections (perforated intervals) (along the well bore). For a vertical well, such pseudo-length coincides with the depth in (METRIC: m, FIELD: ft). For a vertical well, the dimensions of a block with a well connection (perforated interval) are proportional to the actual dimensions of the block along the Z-axis in (METRIC: m, FIELD: ft). For a horizontal well, the dimensions are proportional to the block’s dimensions along the X-axis or the Y-axis (along which the well path runs). Settings button (figure 129). 4 scales can be displayed: • well measured depth; • well measured depth (uniform scale); • grid block numbers; • grid block absolute depth. 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.

8.9. Well profile

211

17.3

Figure 129. Well Profile. Settings. 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.

8.9. Well profile

212

17.3

Figure 130. Copying Well Profile Data.

Figure 131. Well profile data copied to Excel.

8.9. Well profile

213

17.3

8.10.

Well section

This tab allows to visualize well logs, RFT (MDT), PLT measurements (loadable formats are described in the section Well Logs), and all available well graphs. Well Section allows you to analyze in one window different parameters: for example, Logs, rates, watercut, logs, block pressure, block permeability and other.

Figure 132. Well Section. The following buttons are on the right panel: •

Synchronize Scales;



Align scales by grid bounds;



Align scales by trajectory bounds;



Align scales by first track;



Show graph paper;



Draw grid.

See the training tutorial 3.2 How To Add LAS Use Well Section for the detailed information.

8.10. Well section

214

17.3

8.10.1.

Visualization of RFT (MDT)

The loadable format of RFT (MDT) measurements is described in the section RFT (MDT) data. In order to load RFT data follow the steps (see 133): • Go to Document menu; • Select Load Well Data; • In the appeared dialog select Well Logs and load the file containing the RFT data.

Figure 133. Loading the RFT data. 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 Function. 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.

8.10.2.

Visualization of PLT

The description of loadable format of PLT data is described in the section PLT data. After loading PLT data should be set on the Well Section. : • Check the box Well Logs. 8.10.1. Visualization of RFT (MDT)

215

17.3

Figure 134. The distribution of RFT pressure along wells. • Right mouse click on PLT name and choose the type PLT (Oil, Gas, Water, Liquid) in the pop-up menu Well Log Configure. • Choose conditions (reservoir of surface).

Figure 135. PLT data for well. 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.

8.10.2. Visualization of PLT

216

17.3

8.11.

User Arithmetics

User Arithmetic features help you to create custom graphs: • FIELD property graphs; • well graphs. Detailed description of tNavigator arithmetic functions is presented in the section User Arithmetic. Graph settings can be assigned before a computation, during a computation pause or at the end of calculations. A graph is visualized on fly during a simulation (if requested in advance) or during the time slider movement back on the time bar (if graphs are set at the end of calculations). General operating principles are similar to the Graphs option. Creating a New Graph: 1. Open the Graphs option, User Arithmetics tab. 2. To create a new graph, click New. 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. 7. To the next graph. Reservoir Properties Graphs. Example 1: 1. Graph 1:

avg(porv*(Soil-swat))

with mask: pressure > avg(pressure);

2. Graph 2:

avg(porv*(Soil-swat))

with mask: Cut3 > 0;

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: 1. The pressure is higher than average; 2. The pressure is lower than average (for example, filter Cut3 can be set as pressure < avg (pressure));

8.11. User Arithmetics

217

17.3

Figure 136. Reservoir property graphs. 3. There are three layers of blocks around wells with oil rates different from zero. Well Graphs. Example 2: 1. Graph 1:

wm("*", avg, orat)

with mask: 1;

2. Graph 2:

w("Well63", orat)

3. Graph 3:

wm("Well*", avg, wrat)

4. Graph 4:

wb(soil > avg(soil), avg, wrat)

with mask: 1; with mask: 1; with mask: 1.

This will create a graph of: 1. average oil rate for all wells; 2. the oil rate of WELL63; 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.

8.11. User Arithmetics

218

17.3

Figure 137. Well Graphs.

8.11. User Arithmetics

219

17.3

8.12.

Block Info

Using this tab you can select the required grid block for which you want to see graphs of parameters calculated over time (select the block’s XYZ coordinates). Check the graphs you want to visualize. A graph up to the current date will use the data of current calculation, a graph after the current date use data from previous calculations (if the model has been calculated earlier). If the model has not been calculated before, the graphs will be shown up to the current time step. In the inactive blocks, all the graphs are zero. The list of graphs, which can be shown, depends on the model’s type (water-oil, water-gas, three-phase, compositional) and the list of properties calculated for this type of the model. Graphs are updated after each time step. The following graphs are available: • Pressure (METRIC: bar, FIELD: psia); • Saturation of oil; • Saturation of water; • Saturation of gas; • Bubble point pressure (METRIC: bar, FIELD: psia); • Dew point pressure (METRIC: bar, FIELD: psia); • 1/FVF for oil (METRIC: m 3 /rm 3 , FIELD: stb/rb); • 1/FVF for water (METRIC: m 3 /rm 3 , FIELD: stb/rb); • 1/FVF for gas (METRIC: m 3 /rm 3 , FIELD: Mscf/rb); • Solubility of gas (METRIC: m 3 /m 3 , FIELD: Mscf/stb); • 1/viscosity of oil (METRIC: 1/cP, FIELD: 1/cP); • 1/viscosity of water (METRIC: 1/cP, FIELD: 1/cP); • 1/viscosity of gas (METRIC: 1/cP, FIELD: 1/cP); • Mass density of oil (METRIC: kg/m 3 , FIELD: lb/ft 3 ); • Mass density of water (METRIC: kg/m 3 , FIELD: lb/ft 3 ); • Mass density of gas (METRIC: kg/m 3 , FIELD: lb/ft 3 ); • Pore volume (METRIC: rm 3 , FIELD: rb); In the figure 138 graphs of various parameters for the block [13, 20, 8] are shown.

8.12. Block Info

220

17.3

Figure 138. Block Info Graphs. 8.12.1.

Request of distributions of relative permeabilities and capillary pressures

tNavigator allows to create graphs of the following parameters for each grid block: • Relative permeability of oil; • Relative permeability of water; • Relative permeability of gas; • Capillary pressure of oil-gas (METRIC: bar, FIELD: psia); • Capillary pressure of water-oil (METRIC: bar, FIELD: psia). If in the model there is no option affected relative permeabilities then graphs of above indicated parameters are available on the tab Block Info. However, in case of ASP model (see ASP model description) is considered or one of keywords MISCIBLE (see 12.1.65), VELDEP (see 12.1.7), LOWSALT (see 12.1.59), WAGHYSTR (see 12.8.34), DPCDT (see 12.1.127) is used in the model or parameter HYSTER of the keyword SATOPTS (see 12.1.71) is defined then to request distributions of oil relative permeability (KRO), gas relative permeability (KRG), water relative permeability (KRW), oil–water capillary pressure (PCOW) and oil–gas capillary pressure (PCOG) you should use the keyword RPTMAPS (see 12.15.51). To request the distributions: 1. Prior to load a model, add the following lines to the model’s *.data file: RPTMAPS KRO KRG KRW PCOW PCOG /

8.12.1. Request of distributions of relative permeabilities and capillary pressures

221

17.3

2. After reloading the model (to read the changes in the *.data file) and runing a computation distributions of selected values will be visible on the tab Block Info.

8.12.1. Request of distributions of relative permeabilities and capillary pressures

222

17.3

8.13.

Profile info

This tab allows to select a profile from previously created profiles (Create a Profile). As you unfold the profile, you will see graphs for selected by parameter at the current time step. You can select parameters from the Grid Properties option. The following graphs are available: • Pressure (METRIC: bar, FIELD: psia); • Saturation of oil; • Saturation of water; • Saturation of gas; • Bubble point pressure (METRIC: bar, FIELD: psia); • 1/FVF for oil (METRIC: m 3 /rm 3 , FIELD: stb/rb); • 1/FVF for water (METRIC: m 3 /rm 3 , FIELD: stb/rb); • 1/FVF for gas (METRIC: m 3 /rm 3 , FIELD: Mscf/rb); • Solubility of gas (METRIC: m 3 /m 3 , FIELD: Mscf/stb); • 1/viscosity of oil (METRIC: 1/cP, FIELD: 1/cP); • 1/viscosity of water (METRIC: 1/cP, FIELD: 1/cP); • 1/viscosity of gas (METRIC: 1/cP, FIELD: 1/cP); • Mass density of oil (METRIC: kg/m 3 , FIELD: lb/ft 3 ); • Mass density of water (METRIC: kg/m 3 , FIELD: lb/ft 3 ); • Mass density of gas (METRIC: kg/m 3 , FIELD: lb/ft 3 ); • Relative permeability of oil; • Relative permeability of water; • Relative permeability of gas; • Capillary pressure of oil-gas (METRIC: bar, FIELD: psia); • Capillary pressure of water-oil (METRIC: bar, FIELD: psia); • Pore volume (METRIC: rm 3 , FIELD: rb);

8.13. Profile info

223

17.3

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.

Figure 139. Profile Info Graphs.

8.13. Profile info

224

17.3

8.14.

Pressure/Temperature Slices

This tab is mainly used for program checkout. In addition to the major parameters listed in the Graphs section, there is a Pressure/Temperature Slices tab in the Graphs option of thermal models. Pressure/Temperature Slices Tab (for compositional thermal models only). The tab shows various parameters (oil saturation, water saturation, bubble-point pressure, viscosity, relative permeabilities, capillary pressure, etc.) under various temperature and pressure conditions for each grid block. A first mouse click on the tab opens the window below.

Figure 140. Pressure/Temperature Slices Graphs. 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: • Pressure and Temperature. There are three options: 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;

8.14. Pressure/Temperature Slices

225

17.3

3. Fix pressure and temperature (Fix P and T) (define the pressure and the temperature in the Value fields). • Component Molar Densities. Drag the slider to set them. • N points. The number of points into which the temperature/pressure range is subdivided. 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 parameters (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.

Figure 141. Slices for the block [14, 1, 4].

8.14. Pressure/Temperature Slices

226

17.3

8.15.

Historical vs. Calculated (Hist vs Calc)

This tab compares historical versus calculated production and injection parameters. The Xaxis shows calculated values, the Y-axis shows historical values. There is a drop-down menu in which you can select one of the graphs listed below: • Oil rate; • Water rate; • Gas rate; • Liquid rate; • Water injected rate; • Gas injected rate; • Oil total; • Water total; • Gas total; • Liquid total; • Water injected total; • Gas injected total; • Oil injected total; • Tubing-head pressure; • Bottom hole pressure. Graphs can be visualized for Wells or Groups (of wells) (depending on your selection from the drop-down menu). Legend. The green line is the bisecting line of the angle. For wells on that line, historical values equal the calculated ones. The red lines show deviations from the bisector (by default, the deviations should be at least 10 per cent (the tolerance level). Wells in the sector between the red lines (green squares) are considered to have an acceptable difference between the calculated parameter and the historical one. Wells outside that sector have major differences between the historical parameter and the calculated one (red squares). Wells inside the black rectangle are medium-productivity wells (not classified as key producers – see below). Wells inside the second black rectangle are low-productivity wells (with rates below the minimum rate set – see below). Initially, there is no second black rectangle.

8.15. Historical vs. Calculated (Hist vs Calc)

227

17.3

Figure 142. Calculated and Historical Graphs. 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.

8.15. Historical vs. Calculated (Hist vs Calc)

228

17.3

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.

8.15. Historical vs. Calculated (Hist vs Calc)

229

17.3

8.16.

Unified History Matching Results

This tab contains a history-match results table for all wells and parameters: • Oil total; • Water total; • Gas total; • Liquid total; • Oil rate; • Gas rate; • Water rate; • Liquid rate; • Water injection rate; • Gas injection rate • Water-cut total; • Water injection total; • Gas injection total; • THP – tubing-head pressure; • BHP – bottom hole pressure. 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. Relative Mismatch = |Calculated Value – Historical Value| · 100%. Historical Value In the figure 143 a part of a summary history match table for Liquid Total is shown.

8.16. Unified History Matching Results

230

17.3

Figure 143. Unified History-Match Table. 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). Columns of Unified History Matching Table can be moved around. Preferences button on the You can change the order of the columns using the right panel. By holding the left button on the mouse, you can drag the column titles and arrangement in the order preferred. This will change the arrangement of the columns in the table accordingly.

8.16. Unified History Matching Results

231

17.3

Figure 144. History-match table sorted in the order of increasing relative mismatch.

Figure 145. Changing the arrangement of columns in the history-match table. Search well in the history-match table. Click the button Find a Well/conn. Start typing the well name, and the wells with names matching with the typed symbols will be highlighted in blue and moved to the top of the list. The table’s row with the selected well will be highlighted in blue – see figure 146.

8.16. Unified History Matching Results

232

17.3

Figure 146. Search P1 well in the history-match table.

8.16. Unified History Matching Results

233

17.3

8.17.

Comparison of Results

You can use this tab, if results from a different model have been loaded in this model. The table shows the main cumulative values of parameters for each model and their differences from the original one. Settings to select: Use the button • Parameters: – Oil total; – Water total; – Liquid total; – Gas total; – Injected water total; – Average pressure. • Differences from the base model: – Absolute values; – Relative values. • Time steps: – All; – 1, 5, 15 years; – First and last steps; – Periodically (assign the period).

8.17. Comparison of Results

234

17.3

Figure 147. Comparison of results.

8.17. Comparison of Results

235

17.3

8.18.

Well RFT Mismatch Table

This table shows the mismatch between calculated and measured RFT pressure data. This tab is enable if RFT (MDT) measurement were loaded to the model. See the detailed description and examples in the training tutorial 8.1 How To Use RFT in History Matching. 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.18. Well RFT Mismatch Table

236

17.3

8.19.

Well PLT Oil Mismatch Table

This table shows the mismatch between calculated and measured PLT pressure data. This tab is available if PLT data are loaded to the model.

8.19. Well PLT Oil Mismatch Table

237

17.3

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. The parameters for each tracer: • Tracer production rate (tracer production from this well during the time step) (METRIC: m 3 /day, FIELD: stb/day); • Tracer production concentration (tracer content in the fluid produced) (METRIC: kg/kg, FIELD: lb/lb); • Tracer injection rate (tracer injection into this well during the time step) (METRIC: m 3 /day, FIELD: stb/day); • Tracer injection concentration (tracer content in the injection stream (METRIC: kg/kg, FIELD: lb/lb); • Tracer production total (cumulative tracer production from this well) (METRIC: m 3 , FIELD: stb); • Tracer injection total (cumulative tracer injection into this well) (METRIC: m 3 , FIELD: stb).

Figure 148. Tracer Graphs.

8.20. Tracers

238

17.3

8.21.

User selection

This tab contains user-selected graphs from other tabs (Rates, Totals, etc.). Initially the user selection is empty. To add a graph to the User Selection, right-click the graph’s title and select the feature Add to User Selection (see figure 149).

Figure 149. Adding a graph to the User Selection. 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 Remove (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.21. User selection

239

17.3

Figure 150. User selection.

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): • Accumulative influx - cumulative water inflow (METRIC: m 3 , FIELD: ft 3 ); • Instant influx - step water inflow (METRIC: m 3 , FIELD: ft 3 ); • Instant influx rate - instantaneous water inflow (METRIC: m 3 , FIELD: ft 3 ); • Pressure (METRIC: bar, FIELD: psi).

8.22. Aquifers

240

17.3

Figure 151. Removing graphs from the User Selection.

8.22. Aquifers

241

17.3

Figure 152. Aquifer.

8.22. Aquifers

242

17.3

9.

Load Well Data

In this section there is a description of well data that can loaded in graphical interface via the menu Document. Load Well Data. 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). See examples in the following training tutorials: • 3.1 How To Update Schedule; • 3.2 How To Add LAS Use Well Section; • 3.3 How To Load Well Data From Scratch; • 8.2 How To Use RFT in History Matching.

9.1.

Layers

File type: Layers. File format – .txt. Data description: layer name; z1-z2 (numbers along Z, to which this layer corresponds). Example of this file format ’Layer_1’1-1 ’Layer_2’2-2 ’Layer_3’3-3 ’Layer_4’4-4

9. Load Well Data

243

17.3

9.2.

Trajectories

9.2.1.

GWTD

File type: GWTD. File format – .txt. Data description: measured depth; x, y, z (negative). Example of this file format Well name: WELL1 3335.08379542 50133.99849282 3350.53042953 50131.05636316 3356.13983138 50129.97016088 3364.20096452 50128.40792386 9.2.2.

57365.78811816 57365.30935266 57365.15669689 57364.95680241

-3331.36235500 -3346.51853724 -3352.01963798 -3359.92539399

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. Example of this file format 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.

9.2. Trajectories

244

17.3

Example of this file format 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.

9.2.3. LAS

245

17.3

Example of this file format ~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.

9.2.4. Generalized

246

17.3

Example of this file format WELLNAME: ’WELL1’ 1.030384e+007 5733795 1.030384e+007 5733795 1.030384e+007 5733795 1.030384e+007 5733795 1.030384e+007 5733795 1.030384e+007 5733795 9.2.5.

-135.7 -110.7 -85.7 -60.7 -35.7 -10.7

-135.7 -110.7 -85.7 -60.7 -35.7 -10.7

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. Example of this file format 20 40 60 80 100 120 140 160 9.2.6.

0.75 1.00 1.50 4.50 9.75 11.00 13.12 15.25

206.50 206.50 206.50 206.50 206.50 205.50 205.50 206.50

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.2.5. Dip-circle

247

17.3

Example of this file format 40R 3359 3405 3451 3452

9.2.6. WellHead

57 54.7 57.3 54.7 61.5

33025.7 31384.3 30162.1 31386.8 30890.9

23427.2 20405.9 20212.8 20401.8 21500.9

248

17.3

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. Example of this file format ’WELL1’ ’WELL2’ ’WELL3’ ’WELL4’ 9.3.2.

’SAT-1’ ’SAT-1’ ’SAT-2’ ’SAT-2’

Group – Wells

File type: Group – Wells. File format – .txt. Data description: group name; wells which belong to this group. Example of this file format ’GRUP1’ ’GRUP2’ ’GRUP3’ ’GRUP4’ 9.3.3.

’PROD1’ ’PROD2’ ’PROD8’ ’PROD9’ ’INJ1’ ’INJ2’ ’INJ3’ ’INJ4’ ’INJ5’ ’WPR1’ ’WPR9’ ’WPR17’ ’WELSEGM3’

Group – Parent Group

File type: Group – Parent Group. File format – .txt. Data description: group name; parent group name. Example of this file format ’GRUP1’ ’GRUP2’ ’GRUP3’

9.3. Groups

’GRUP4’ ’GRUP4’ ’GRUP4’

249

17.3

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 of this file format WELL1 WELL1 WELL1 WELL1 WELL1

1.7.1997 1.7.1997 1.7.1997 1.7.1997 1.7.1997

perforation perforation perforation perforation perforation

3354.8 3358.8 0.2 -3 3378.2 3381.6 0.2 -3 3383 3390.6 0.2 -3 3393.4 3394.2 0.2 -3 3397.5 3399.7 0.2 -3

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. Example of this file format ’WU20’ 01.07.2012 1* 1440 1473 PERF 0.16 ’WU20’ 01.07.2012 1 1430 2150 PERF 0.16

9.4. Events

250

17.3

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.

9.4. Events

251

17.3

9.5.

Well History

9.5.1.

History table

File type: Prod. history table. File format – .txt. Data description: well name; date; oil rate; water rate; gas rate; liquid rate; gas injection; water injection; THP; BHP; well efficiency factor; polymer injection, enthalpy and other parameters. 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). Example 1. How loaded historical data is used. Example of this file format --Well WELL15 WELL15 WELL15

Date 01.10.2014 01.11.2014 01.12.2014

WOPRH 19.6224 19.1517 18.7443

WWPRH 130.378 130.848 131.256

WWIR 0 0 0

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 October+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 production 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.

9.5. Well History

252

17.3

Figure 153. Load historical data

Example 2. Additional Settings. Example of this file format --Well WELL15 WELL15 WELL15

Date 01.06.2014 01.07.2014 01.09.2014

WOPRH 26.2376 24.5654 20.1092

WWPRH 123.341 129.891

WWIR 0 0 0

• 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

9.5.1. History table

253

17.3

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: – monthrate – month rate; – monthdays – number of days in a month; – W EFAC – well efficiency factor.

9.5.1. History table

254

17.3

9.5.2.

History – FHF Format

File type: Prod. and Pressure history. File format – .fhf. Data description: date; gas rate; oil rate; water rate; BHP.

Example of this file format 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’ 7 ’E1’ 2011/12/10 2011/12/17 2011/12/18 2011/12/19 2011/12/20 2011/12/21 2011/12/22 2011/12/23

0 0 0 10362 2999 4512234 0 10068 8411 8117802 0 9694 5140 3468024 0 9965 2812 4490000 0 10148 2825 4248000 0 10156 2758 4358000 0 10154 1261 1872542 0 10171

2011/12/26 2011/12/27 2011/12/28 2011/12/29 2011/12/30 2011/12/31 2012/01/01 2012/01/02

2439 2471 2490 1676 4390 3032 6827 4547

2163277 0 10197 3970000 0 10181 4180000 0 10174 2924000 0 10156 6100000 0 10011 5982000 0 10042 14256000 0 9776 8027000 0 9684

9.5.2. History – FHF Format

255

17.3

9.6.

Well Logs

This tab can be used to load well logs (las, RFT (MDT), PLT data). Well trajectories should be loaded in advance. After loading data can be visualized on the Well Section. 9.6.1.

Well Logs (LAS)

Well trajectories should be loaded in advance. After loading data can be visualized on the Well Section. File type: Well Logs (LAS). File format – .las. Data description: Standard las-format.

9.6. Well Logs

256

17.3

Example of this file format # LAS format log file from PETREL # Project units are specified as depth units #=========================================== ~Version information VERS. 2.0: WRAP. NO: #=========================================== ~Well STRT .m 1570.2999268 : STOP .m 1791.7999268 : STEP .m 0.00000000 : NULL . -999.250000 : COMP. : COMPANY WELL. 1 : WELL FLD. : FIELD LOC. : LOCATION SRVC. : SERVICE COMPANY DATE. Friday, April 01 2011 11:47:28 : DATE PROV. : PROVINCE UWI. OR__1 : UNIQUE WELL ID API. : API NUMBER #=========================================== ~Curve DEPT .m : DEPTH Facies_west . : Facies_west KINT_west .mD : KINT_west PHIE_west .m3/m3 : PHIE_west SW_west . : SW_west SW1_west . : SW1_west ~Parameter #=========================================== ~Ascii 1570.29992 -999.25 -999.250000 -999.250000 1570.30993 1.00000 0.5490000248 0.1199999973 1570.31994 1.00000 0.5490000248 0.1199999973 1570.32995 1.00000 0.5490000248 0.1199999973 1570.33996 1.00000 0.5490000248 0.1199999973 1570.34997 1.00000 0.5490000248 0.1199999973

9.6.1. Well Logs (LAS)

-999.25 -999.25 -999.25 -999.25 -999.25 -999.25

-999.25 -999.25 -999.25 -999.25 -999.25 -999.25

257

17.3

9.6.2.

RFT (MDT) data

RFT – repeat formation tester. Pressure distribution along the well bore. Well trajectories should be loaded in advance. After loading data can be visualized on the Well Section. File type: RFT (MDT) pressure measurement. File format – .txt. Data description: well name, measured depth, pressure on this depth, date. If RFT measurement date is before 0 time step then tNavigator assigns RFT data to zero time step. Example of this file format Wellname Depth WELL10 1709.59 WELL10 1712.43 WELL10 1714.55 WELL10 1719.20 WELL10 1720.58

Pressure Date 157.293 15.12.2008 157.48 15.12.2008 157.307 15.12.2008 150.262 15.12.2008 150.075 15.12.2008

9.6.2. RFT (MDT) data

258

17.3

9.6.3.

PLT data

Well trajectories should be loaded in advance. After loading data can be visualized on the Well Section. File type: PLT measurement. File format – .txt. Data description: well name, measured depth, PLT on this depth, date.

Example of this file format Date Well MD PLT Data 01.10.2012 WELL10 1612.47 182.4967882 01.10.2012 WELL10 1615.26 180.4104282 01.10.2012 WELL10 1617.35 177.7306382 01.10.2012 WELL10 1621.83 177.5707322 01.10.2012 WELL10 1623.19 176.9214752 01.10.2012 WELL10 1624.89 176.8391723 01.10.2012 WELL10 1626.58 176.2527893 01.10.2012 WELL10 1628.28 162.8627893 01.10.2012 WELL10 1629.63 146.1421893 01.10.2012 WELL10 1630.65 132.9121893 01.10.2012 WELL10 1630.99 130.2158993 01.10.2012 WELL10 1631.59 127.6786893 01.10.2012 WELL10 1632.8 122.5945993 01.10.2012 WELL10 1634.23 98.9491993 01.10.2012 WELL10 1636.63 80.3085993 01.10.2012 WELL10 1638.54 76.0046793 01.10.2012 WELL10 1641.41 75.0228463 01.10.2012 WELL10 1646.16 74.9250529 01.10.2012 WELL10 1649.52 74.83493 01.10.2012 WELL10 1652.32 73.1231 01.10.2012 WELL10 1655.68 41.3397 01.10.2012 WELL10 1657.36 28.1997 01.10.2012 WELL10 1658.48 14.3562 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

9.6.3. PLT data

259

17.3

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.

9.6.3. PLT data

260

17.3

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 waterflood 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);

10. Waterflood

261

17.3

2. implicit approach – streamlines, drainage table, graph, matrix that dive the information about directions of field pressure support in general.

10. Waterflood

262

17.3

10.1.

Stream Lines. Stream Line Settings

Streamlines are mathematical abstraction depending on the defined density of streamlines. Streamlines are calculated based on the computed pressure potential using the particle tracking method. To get more detailed picture it is necessary to decrease the density of streamlines. The specifics of the present approach are the following: • The discrete number of lines will be constructed for the defined rate. For example, let’s consider the case when 1 streamline corresponds to 5 cubic meters (i.e. density). For the well with a rate equals to 14 cubic meters 2 streamlines will be created. The rest 4 cubic meters (14 − 2 × 5) will be considered as corresponding to the reservoir. This can be seen in a drainage table. • Tracking based on the pressure potential does not take into account a compound changing along stream lines. Stream lines can be displayed in 2D or 3D. To visualize streamlines, check Stream Lines on the visualization settings panel. Stream lines can be turned on before or during a computation or on a computation pause. During a computation, you can see the stream lines changing. To see stream lines in 3D, it is necessary to tick off Show Grid.

Figure 154. Stream lines. Stream lines can have different color in accordance with wells. Stream lines can be visualized only for wells which selected by stream line filter. See examples in the training tutorial 2.1 How To Manage Waterflood.

10.1. Stream Lines. Stream Line Settings

263

17.3

Creating a Stream Line. The movement of particle (e.g. a molecule) of fluid phase (e.g., oil, water, or gas) is observed during a period of time. The particle’s positions are recorded at time moments and connected with straight lines. If you start drawing a stream line from an injection well, the movement of the particle should be observed during a future period. If streamline starts from an injection well then the movement of the particle will be observed during a future period of time. If streamline starts from a production well then the movement of the particle will be observed during a prior (past) period of time (before the particle reaches a producer’s perforated interval). A drainage matrix, a drainage graph, or a drainage table (drainage efficiency) are generated based on stream lines. or on the top panel open DocStream lines settings. To change settings click on ument. Preferences and select the Stream Lines tab. After setting the required parameters click Apply, OK.

Figure 155. Stream Lines Setting. 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

10.1. Stream Lines. Stream Line Settings

264

17.3

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. • Trace from – start drawing a stream line with a producer or an injector. • 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: 1. Create a Cut (Maps. Cuts); 2. Uncheck Show Grid; 3. Check Stream Lines; 4. Use the Cut (check Use Cut and select Cut in the drop-down menu); 5. In the Stream Lines Settings check Apply Cut to Stream Lines. Only the stream lines for the area selected by the Cut will be shown. 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.

10.2. Well drainage zone

265

17.3

Figure 156. Create Cut – Well drainage zone.

10.2.

Well drainage zone

tNavigator allows to mark wells’ drainage zones and edit properties in these zones. Drainage zone is a dynamic filter. To mark well drainage zone do the following: 1. Tick Stream Lines; 2. Select Cut; 3. Select any type of 2D visualization; 4.

Stop calculations;

5. Enter 0 in Arithmetic Command Line, then press Apply; 6. Click right mouse button by Cut, select Edit; 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;

10.2. Well drainage zone

266

17.3

10. Press Apply; 11. Run calculations; 12. Turn on Cut to display drainage zone in 2D or 3D (tick Use Cut, then select Cut) – 157.

Figure 157. Well drainage zone. Editing properties in drainage zone. 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 direction); • MULTY (see 12.2.17) (permeability multiplier for margins between blocks in Y direction); • MULTZ (see 12.2.19) (permeability multiplier for margins between blocks in Z direction). Algorithm of editing properties: 1. Click right mouse button on Initial maps. Permeability along X;

10.2. Well drainage zone

267

17.3

2. Select Edit; 3. Select tab Arithmetics in the appeared Property Editing dialog; 4. Write cut > 0 in Box field (i.e. drainage zone, because it specified by Cut. A description 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.

Figure 158. Editing properties in the drainage zone.

10.2. Well drainage zone

268

17.3

10.3.

Drainage matrix, graph, table, network

Drainage matrix, graph, table, network allow to estimate efficiency of waterflood system. This option described in the training tutorial 2.1 Waterflood. In this section information completing the training tutorial 2.1 Waterflood is presented.

Figure 159. Drainage table. Parameters affected a calculation of drainage table, graph, matrix. The calculation of drainage table (graph, matrix) depends on several parameters: • 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. • The wells to trace streamlines from (producers or injectors). The streamlines can start from producers or injectors. The resulting pictures can be different depends on starting point. However, if producers are the starting points for the streamlines, they more accurately reflect the flow behaviour in the vicinity of the producers. If the starting points are injectors the flow near injectors are more accurate. This option should be selected on the basis of data to be used: in the analysis of producers — trace from producers, in the analysis of injectors — trace from injectors. • Phases taken into account in the calculation of streamlines. In the settings you can specify a set of phases, which are used in streamline calculations.

10.3. Drainage matrix, graph, table, network

269

17.3

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.

10.3. Drainage matrix, graph, table, network

270

17.3

Injector Well Reservoir 201

Responding producers

Liquid

Oil

rm3

sm3

720.0

203.0

323.0

124.0

Well

Liquid

Oil

rm3

sm3

101

204.0

80.0

102

516.0

123.0

Reservoir

117.0

102

193.0

120.0

103

13.0

4.0

Table 13. Drainage table, grouped by Injectors 10.3.1.

Drainage Table

There is a description of the table form below. The table can be grouped by Producers or Injectors. Let’s start with the table, grouped by Injectors (table 13). Columns: • «Liquid (injector)» — liquid, injected by injector. In the table 13: – 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. • «Liquid (responding producer)» — liquid volume, produced by this producer due to injection of this injector. In the table 13: – 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.

10.3.1. Drainage Table

271

17.3

– Total oil production is 203.0 sm3 `ı3 without injectors’ influence. – The well 101 produced 204.0 rm3 (in reservoir conditions) without injectors’ influence. – The well 101 produced 80.0 sm3 of oil 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: • For the reservoir: – Liquid: 720.0 = 204.0 + 516.0 – Oil: 203.0 = 80.0 + 123.0 • For the well 201: – Liquid: 323.0 = 117.0 + 193.0 + 13.0 – Oil: 124.0 = 120.0 + 4.0 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: – The well 102 produced 709.0 rm3 (in reservoir conditions). • «Oil (producer)» — oil volume, produced by this producer. In the table 14: – The well 102 produced 243.0 sm3 of oil.

10.3.1. Drainage Table

272

17.3

Producer Well

Liquid

Oil

rm3

sm3

Reservoir

117.0

101

204.0

102

709.0

103

Injector’s influence

13.0

Well

Liquid

Oil

rm3

sm3

201

117.0

80.0

Reservoir

204.0

80.0

243.0

Reservoir

516.0

123.0

201

193.0

120.0

0.0

0.0

13.0

4.0

4.0

Reservoir 201

Table 14. Drainage table, grouped by Producers • «Liquid (Injector’s influence)» — fluid volume, produced by this producer due to injection of this injector. 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: • For the reservoir:

10.3.1. Drainage Table

273

17.3

– Liquid: 117.0 = 117.0 • For the well 101: – Liquid: 204.0 = 204.0 – Oil: 80.0 = 80.0 • For the well 102: – Liquid: 709.0 = 516.0 + 193.0 – Oil: 243.0 = 123.0 + 120.0 • For the well 103: – Liquid: 13.0 = 13.0 – Oil: 4.0 = 4.0 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.

10.3.1. Drainage Table

274

17.3

10.3.2.

Drainage Graph

A drainage graph (injection efficiency graph) shows the volume of water injected into each injector and the total oil (or fluid) production from all the producers connected to that injector with stream lines (Graph Type: Injectors). A drainage graph (injection efficiency graph) shows the volume of oil (or fluid) produced from each producer and the volume of water received by such producers from all the injectors connected to it with stream lines (Graph Type: Producers). The Y-axis of the drainage graph (select in the pop-down menu): • Produced liquid; • Produced oil; • Spec. injection efficiency is ratio of oil induced by all production wells which connected with selected injection by a stream line to liquid injected by selected injection well. Synchronizing a drainage graph with well rate graphs. • For an Accumulated drainage graph: double-click a well (a square on the graph) to go to the option of Graphs. Totals for that well. • For an instantaneous drainage graph: double-click a well (a square on the graph) to go to the option of Graphs. Rates for that well. Graph: Injectors (Y-axis: Liquid Production). 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.

10.3.2. Drainage Graph

275

17.3

Figure 160. Drainage graph – liquid induced.

10.3.2. Drainage Graph

276

17.3

10.3.3.

Drainage matrix

Figure 161. Drainage matrix. Drainage matrix description: • Injectors in X-direction, producers in Y-direction. Each cell shows connection between injector and producer. • 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).

10.3.3. Drainage matrix

277

17.3

10.3.4.

Drainage network

Pairs of injection and producing wells, between which crossflow exists, are defined based on the stream lines. Each line in the drainage network connects one injector and one producer, if there is one or more stream line between them. 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.

Figure 162. Drainage network. Preferences of drainage network (figure 163): • Show values. Show a flow volume value between wells; • Phase. Show a network for this phase; • Min. Flux. Flows, which volume is less than specified, will not be shown; • Line width. Set minimal and maximal width of shown lines; • Rotate text; • Line color: – One color for all lines;

10.3.4. Drainage network

278

17.3

– 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. • Font. Set font preferences: type, style, size and so on.

Figure 163. Preferences of a drainage network.

10.3.4. Drainage network

279

17.3

10.4.

Balancing

You can use the tNavigator to optimize water injection at every time step.

Figure 164. Balancing is turned on. To optimize a water injection through balancing: 1. Select Waterflood; 2. Check Drainage Matrix; 3. Check Balancing; 4. Set the required values of Sigma-, Sigma+, Epsilon, Degree, Alpha, Beta, Comp. 5. Run a computation and wait for it to be completed. 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+);

10.4. Balancing

280

17.3

2. Between yellow and green lines (M − D · Sigma−, M ). 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+.

Figure 165. Balancing regions. Plotting the Lines is on the 165. 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 (yellow and blue lines). 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. The idea of Balancing (165): 1. A water injection will only be balanced for wells within the sectors, wells outside the sectors will be disregarded.

10.4. Balancing

281

17.3

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: 

Al pha · (γ[i] − M) W EFACi = 1 + E psilon + maxγ[i] − M

Degree

• For wells in the sector (M − D · Sigma−, M ) with Beta multiplier between green and yellow lines: 

Beta · (M − γ[i]) W EFACi = 1 + E psilon + M − minγ[i]

Degree

An epsilon is used to increase a water injection volume. 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: 

Al pha · (γ[i] − M) W EFACi = 1 + E psilon + Form · maxγ[i] − M

Degree

• For wells in the sector (M − D · Sigma−, M ) with Beta multiplier between green and yellow lines: 

Beta · (M − γ[i]) W EFACi = 1 + E psilon + Form · M − minγ[i]

Degree

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.

10.4. Balancing

282

17.3

10.5.

Waterflood compensation

You can use tNavigator to optimize water injection at each time step. To optimize water injection through compensation of average reservoir pressure: 1. Select Waterflood; 2. Check Drainage Matrix; 3. Check Compensation; 4. In the pop-down menu, select Average Reservoir Pressure; 5. Run a computation and wait for it to be completed. 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). Compensation of Average Reservoir Pressure. Set the value of Multiplier. In every subsequent step, injection will be computed as follows: • Injection volume (under reservoir conditions) = Production volume (under reservoir conditions) × Multiplier. • 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.

10.5. Waterflood compensation

283

17.3

11.

2D Histogram. Crossplot

Using the tab 2D Histogram it is possible to visualize: • 2D Histogram; • 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.

Figure 166. One-dimensional histogram.

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.

11. 2D Histogram. Crossplot

284

17.3

Figure 167. 2D histogram. 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

11.1. 2D Histogram

285

17.3

disregarded in the histogram. You can also use additional parameters, such as Weight and Type. 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. ˜ is the function reviewed along the X-axis Input boxes at the bottom of the image: O (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.

Figure 168. Weighted 2D histogram.

11.1. 2D Histogram

286

17.3

Parameter values (the right panel): X bins – the number of bins into which the X-axis is split (Xbins). Y bins – the number of bins into which the Y-axis is split (Ybins). The default values are equal (40, 30). In this example, the number of bins equals the number of blocks in the model. Range. If you check Auto Min-Max, the boundaries of the square will be determined automatically 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: • dx =

Xmax −Xmin Xbins

;

• dy =

Ymax −Ymin Ybins

.

So the X-axis and the Y-axis are divided as follows: [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 ]. For this axis split, 2D histogram grid (as opposed to the model grid) is created. The 2D histogram grid, the block of [X i+1 ]×[Y j , Y j+1 ] will display a value that will be, depending on the histogram type: • 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 . 11.1. 2D Histogram

287

17.3

• 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. 2D Histogram’s Matches with Calculated Maps. If parameters are set as described here below: • the number of X bins (X bins ) = the number of the most active X block; • the number of Y bins (Y bins ) = the number of the most active Y block; • f 1 (x) = I (the block’s i-coordinate will be displayed on the X-axis); • f 2 (x) = J (the block’s j-coordinate will be displayed on the Y-axis); • Weight = the property’s title (e.g., Soil – oil saturation). The 2D histogram created will match with the calculated oil saturation property, with the z-coordinates summed up. The number of the most active blocks along the X-axis and the Y-axis can be determined as described below: 1. in any initial property (of the type Sum, Average, or RMS), place the cursor on the any most remote X-axis and Y-axis block. With the cursor on the remote X-axis block, the caption in square brackets at the bottom of the image, e.g. [190, 98, 0], means that the X-axis number of the most active block is 190; the caption [13, 179, 0] means that the Y-axis number of the most active block is 179. 2. the maximum number of active blocks will match X max and Y max calculated automatically 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.

11.2.

X/Y Histogram

X- and Y-histograms are the X- and Y-components of the 2D histogram, respectively. For the X-histogram (with the Sum type selected), the model calculates the sum of values in the vertical column of the 2D histogram’s blocks corresponding to the bin, and display the sum in blue. For the Average histogram, the arithmetic average will be calculated, for the RMS histogram, the rms of the block column values. For an X-histogram, the blocks’ range [X min , X max ] and the X bins will be saved. 11.2. X/Y Histogram

288

17.3

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); • the sum of values of a parameters in all the blocks (Sum); • the block’s average value of a parameter (Average); • the rms (of a parameter) (RMS). X- and Y-histograms can be vertical or horizontal. An example of a Y-histogram’s application: layer distribution of mass oil-in place. The parameters are set as follows: • Y-histogram; • X-bins (X bins ) = 1; • Y-bins (Y bins ) = the number of layers in the models along the Z-axis; • X function f 1 (x) = 1 (only one X–bin); • Y function f 2 (x) = K (the Y-axis will display the block’s k-coordinate, ie the layer number); • Weight = property title (e.g., moip – mass oil in place); • 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).

11.2. X/Y Histogram

289

17.3

Figure 169. Y-Histogram: Distribution of moip (mass oil in place) by layers. 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

Figure 170. moip in layers 2 and 4.

11.2. X/Y Histogram

290

17.3

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: • X – parameter defined for X axis, e.g. porosity; • Y – parameter defined for X axis, e.g. premiability; • Weight – weight function. A crossplot is a variety of points with (PX , PY ) coordinates, a color of each point corresponds to a value of parameter (or a value) defined in the field Weight. Palette shown in the figure of crossplot (see the figure 171) sets the correspondence between colors and the values of the parameter defined in the field Weight.

Figure 171. Crossplot for premiability vs. porosity. 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.

11.3. Crossplot

291

17.3

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: • Logarithmic trend line; • Exponential trend line; • Power trend line; • Linear trend line; • Square polynomial trend line; • Cubic polynomial trend line. 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 dropdown menu. The crossplot corresponding to the 3rd FIPNUM region will be shown, see the figure 172.

Figure 172. The crossplot for the 3rd FIPNUM region.

11.3. Crossplot

292

17.3

12.

Fluid Properties

The option Properties shows oil-gas-water graphs and tables for different regions. The following properties are presented (tabs in the Properties option): • RP Water-Oil: Water-Oil relative permeability and a capillary pressure (for two-phase and three-phase models). Note: Capillary pressure are shown relative to oil and can be either positive or negative depending on the wettable phase (hydrophilic/hydrophobic collector is). • COREYWO props: Water-Oil relative permeability which is specified via Corey correlation (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 models); • COREYGO props: Oil-Gas relative permeability which is specified via Corey correlation (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: – Record 1 contains reference pressure (bar) and reference salt concentration in water in surface conditions (kg/m 3 ). – record 2 contains table and graph. Salt concentration (kg/m 3 ), for given reference concentration value: water formation volume factor, water compressibility, water viscosity at reference depth, water viscosibility. • Rock; • Density; 12. Fluid Properties

293

17.3

• SRP Oil-Water (scaled relative permeability of the water-oil system); • SRP Gas-Oil (scaled relative permeability of the gas-oil system) (for three-phase models); • Component properties (for compositional models only); • Components’ interaction (for compositional models only); • Equilibrium (a table associated with the keyword EQUIL, see 12.15.2); • 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 penetration vs. pressure is assigned in the model’s data file. Also, the graph can be assigned in this tab in the GUI. • Chemical Properties; • VFP tables for producers; • VFP tables for injectors; • 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 models); • 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.

12. Fluid Properties

294

17.3

12.1.

Properties editing

Before running a computation, the model’s properties can be edited. If model is calculated before, then you need to close and open it again. Otherwise, properties editing will be unavailable. 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 Manual). 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 – _rp.inc, _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 – _rp.inc, _pvt.inc. • Conversion of RP to Corey correlation. Formulas are presented in the section Corey correlation of UserManual. In the top horizontal menu (figure 173) select Document, Approximate RP, Convert to Corey Correlation. Note. Dotted curves are current RP curves (figure 174). Solid curves are RP curves after Corey correlation. You can edit RP points and a curvature via changing corresponding values in table on the right. Curves will be rebuilt automatically. Then press Create Corey keywords. In USER folder a file _rp.inc will be created with corresponding keyword COREYWO (see 12.6.3), COREYGO (see 12.6.4). • Conversion of RP to LET correlation. (formulae are represented in the section LET correlation of tNav UserManual). In top menu (figure 173) select Document, Approximate RP, Convert to LET Correlation.

12.1. Properties editing

295

17.3

Figure 173. Conversion to Corey or LET correlation. 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 _rp.inc will be created with corresponding keyword 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 parameters values of keywords COREYWO (see 12.6.3), COREYGO (see 12.6.4), LETWO (see 12.6.8), LETGO (see 12.6.9) – _rp.inc, _pvt.inc.

12.1. Properties editing

296

17.3

Figure 174. Conversion to Corey correlation.

12.2.

Properties. Right Panel Buttons



Show default view. Restores the default view of the graph. Simultaneous click of left and right mouse buttons do the same.



Export. Exports data of pvt (pvt - properties) and rp (relative phase permeabilities) to text file (.txt). To export data, type the file name and the file path. Files _rp.txt, _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

12.2. Properties. Right Panel Buttons

297

17.3

Figure 175. Corey correlation for RP in the system water-oil.

12.3.

SRP (Scaled Relative Permeability Parameters)

This tab is a tool for computing and displaying permeability graphs for each block. If hysteresis option is used, then corresponding curves will be visualized – see section Hysteresis visualization. To compute permeability for block do the following: 1. In the Block box, assign block coordinates [I, J, K]. 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.

12.3. SRP (Scaled Relative Permeability Parameters)

298

17.3

Figure 176. Scaled Relative Permeability Parameters.

12.4.

Hysteresis visualization

If RP hysteresis is used in the model – see the detailed description in the section Hysteresis of tNavigator User Manual (option HYSTER of the keyword SATOPTS, see 12.1.71), – then for RP of water, oil, gas and capillary pressure 3 curves will be visualized: • curve of drainage process [drainage] – dotted line; • curve of imbibition process [imbibition] – firm thin line; • curve, which is currently used [scanning curve] – firm thick line. Imbibition, drainage and equilibrium regions for blocks are visualized in 3D via Regions.

12.4. Hysteresis visualization

299

17.3

Figure 177. Hysteresis visualization.

12.5.

Rates vs. SWAT

This tab is a tool for sensitivity analysis to establish at what SWAT values oil and water are produced. At each time step, the tool reviews all the blocks with all the connections and generates a histogram of oil and water volumes produced from the blocks at certain SWAT values. To view production distribution in a computed model: 1. Place the time slider on the latest step; 2. Properties, Rates vs SWAT; 3. Click Calculate. Graph on figure 178 shows that a large portion of the water and oil was produced at SWAT value 0.4.

12.5. Rates vs. SWAT

300

17.3

Figure 178. Rates vs. SWAT.

12.6.

Flow Function

A flow function can be used to define a proppant washout and fracture clogging (during a hydrofrac job). A proppant washout and fracture sealing (a flow function) can be define in the GUI and/or in a text file using the keywords FLOWFUNC (see 12.8.4) or FLOWFTAB (see 12.8.7) (by a list of values). The flow function’s name can be specified as you assign a frac job (in the GUI or by the keywords WFRACP (see 12.18.129), WFRAC (see 12.18.127), COMPFRAC, see 12.18.131). An algorithm to set a flow function in GUI is presented in the training tutorial 5.1 How To Add Fracs. The description of model of hydrofrac is presented in the sections Hydraulic fracture data and Hydraulic fractures of tNav User Manual. An example: a flow function (proppant washout) is defined by keywords. 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 'F2' EXP 0.1 / ————————

0.9 / 0.1 /

Two functions have been thus assigned: • a linear one: (LIN) F1(s) = max{1 − 0, 09s, 0}; • an exponential one: (EXP) F2(s) = 0, 1 − 0, 9e−0,1s . The functions F1 and F2 are shown in the graph (figure 179). Option Properties, tab Flow Functions.

12.6. Flow Function

301

17.3

Figure 179. Flow functions Flowfunc1 and Flowfunc2 assigned by the keyword FLOWFUNC. 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.6. Flow Function

302

17.3

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 Hydraulic fracture data and Hydraulic fractures of tNav User Manual. Assigning proppant properties by keywords. ——————— 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

12.7. Propants

303

17.3

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 * / ——————-

12.7. Propants

304

17.3

Figure 180. Graphs of proppants: proppant penetration vs. pressure.

12.7. Propants

305

17.3

12.8.

Chemical Properties

In addition to the principal properties described in this Section, a thermal model includes Chemical Properties in the option Fluid Properties. The chemical properties are shown in the tabular form (if the model addresses chemical reactions). For each chemical reaction (figure 181 shows 4 chemical reactions), there is a table in which the rows are model components and the columns are: reactant coefficients, product coefficients, components’ interaction, and critical concentration.

Figure 181. Chemical reactions. 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.

12.8. Chemical Properties

306

17.3

12.9.

VFP tables

The description and algorithm how to set VFP tables for producers an injectors is presented in the description of the keywords VFPPROD (see 12.18.58) and VFPINJ (see 12.18.57) correspondingly. Also VFP tables can be calculated via correlation, which specified by the keyword VFPCORR (see 12.18.62). Select an axis to visualize, then move sliders to see a set of curves of selected parameters.

Figure 182. VFP table for producers.

12.9. VFP tables

307

17.3

13. 13.1.

Economical parameters Setting Economics Parameters

Setting economics parameters: 1. In the top panel: click Document, select Economics Preferences – figure 183. 2. Select the tab Economics. Set economics parameters.

Figure 183. Preferences. Economics. Setting Economics Parameters by keywords. Economics parameters values can be set via keywords ECINIT (see 12.1.108), ECDATES (see 12.1.109) and ECVAL (see 12.1.110). By specified values Net Present Value Graph will be built.

13. Economical parameters

308

17.3

13.2.

Net Present Value Graph

To plot a Net Present Value (NPV) graph in the course of a computation run, you should assign economics parameters (otherwise default parameters will be used). To view an NPV graph: 1. Select the option Graphs. 2. Select the tab Analytics. 3. Check Net Present Value.

Figure 184. Net Present Value graph. NPV Formula.

N

CFt t t=1 (1 + i)

NPV = −IC + ∑ where:

• CF – Cash Flow. CF t – cash flow in t time steps (t = 1,...,N); • 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.

13.2. Net Present Value Graph

309

17.3

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. PBT – profit before tax: PBT = GP - TAX - OPEX, where: • GP – gross profit (sales profit). • TAX – VAT (value-added tax), export duty, transport cost for export – figure 187 (tab Taxes). OPEX – operating expenditures. OPEX = Current expenditures + Taxes and Charges. Current expenditures include: • Maintenance of producers (tab Wells, figure 186); • Maintenance of injectors (tab Wells, figure 186); • Cost of oil, gas production, water injection (tab Prod. expenses, figure 188). Taxes and Charges (tab Taxes, figure 187): • Salary, Insure; • MET (the tax on mining); • Payments for land.

13.2. Net Present Value Graph

310

17.3

Figure 185. Oil and gas prices.

Figure 186. Economics parameters. Wells.

13.2. Net Present Value Graph

311

17.3

Figure 187. Economics parameters. Taxes.

Figure 188. Economics parameters. Production expenses.

13.2. Net Present Value Graph

312

17.3

14.

User Arithmetic

User arithmetic is used for making User Cuts, User Maps, User Graphs and for editing model data files (MODEL_NAME.data). Arithmetic is used differently in different sections of data file and in graphical interface. Two options are possible: 1. GRID arithmetic is used for: • ARITHMETIC (see 12.3.2) keyword before SCHEDULE section. 2. MESH arithmetic is used for: • ARITHMETIC (see 12.3.2) keyword in SCHEDULE section; • graphic user interface. See also the description of the following keywords in the tNavUserManual: • ARITHMETIC (see 12.3.2) – facilitating work with large data arrays and their modification; • IF (see 12.3.7), IF-THEN-ELSE-ENDIF (see 12.3.8) – expressions and conditions; • ARR (see 12.3.5) – user arrays; • INTERPOLATE (see 12.3.13) – interpolation; • 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.

14. User Arithmetic

313

17.3

14.1.

Available User Maps and Operations

Note 1. Property values can’t be used earlier than in sections, in which the property is defined. If the property is not specified explicitly in the form of a keyword, but it is calculated by tNavigator, then it can only be used only after the section where it is calculated (for example, depth can be used after the GRID) section. 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 MESHarithmetic). box (integer)

specifies a part of map

actnum (integer)

active blocks

dx

sizes of model cells in X direction

dy

sizes of model cells in Y direction

dz

sizes of model cell in Z direction

multx

transmissibility factor for faces between cells in X-axis direction

multy

transmissibility factor for faces between cells in Y-axis direction

multz

transmissibility factor for faces between cells in Z-axis direction

multxm

transmissibility factor for faces corresponds the keyword MULTX-

multym

transmissibility factor for faces corresponds the keyword MULTY-

multzm

transmissibility factor for faces corresponds the keyword MULTZ-)

multxgrd

transmissibility factor for faces between cells in X-axis direction, specified in GRID section

multygrd

transmissibility factor for faces between cells in Y-axis direction, specified in GRID section

multzgrd

transmissibility factor for faces between cells in Z-axis direction, specified in GRID section

permx

absolute permeability in X-axis direction

14.1. Available User Maps and Operations

314

17.3

permy

absolute permeability in Y-axis direction

permz tranx

absolute permeability in Z-axis direction ˜ direction conductivity in O

trany

conductivity in Y direction

tranz

conductivity in Z direction

tops

depth of occurrence of the top layer of cells

depth

depth

pressure

pressure

soil

oil saturation

swat

water saturation

sgas

gas saturation

ntg

net to gross

pbub

bubble pressure

poro

porosity

stdporv

initial pore volume at reference pressure

porv

effective pore volume

arr*

should be entered in data files

bndnum (integer)

type of boundary conditions on vertical outside surfaces of reservoir

eqlnum (integer)

equilibrium area property

satnum (integer)

filtration area property

pvtnum (integer)

PVT area property

fipnum and other fip* regions (integer)

fluid-in-place regions and other region property

i (integer)

i-coordinate: block number on the X axis

j (integer)

j-coordinate: block number on the Y axis

k (integer)

k-coordinate: block number on the Z axis

grid_id (integer)

number of local grid if there are several local grid specified in the model. grid_id of global grid is equal to 1

x

block X-coordinates (can be used only in GUI)

y

block Y-coordinates (can be used only in GUI)

14.1. Available User Maps and Operations

315

17.3

z

block Z-coordinates (can be used only in GUI)

vol

geometric volume of the block

Maps Available Only for GRID Arithmetic: multpv

pore volume multiplying factor

Maps Available Only for 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 direction

flowwz

cumulative interblock flows of oil phase in vertical direction

flowgz

cumulative interblock flows of oil phase in vertical direction

oip

oil in place

moip

mobile oil in place

14.1. Available User Maps and Operations

316

17.3

oipm

oil in place (mass)

moipm

mobile oil in place (mass)

gip

gas in place

mgip

mobile gas in place

trpormult

porosity multiplier, calculated in polymer waterflood model

trpermmult

permeability multiplier, calculated in polymer waterflood model

rocksalt

mass of reservoir salt

tracer_NAME

NAME - tracer name

tracer_NAME_avlt

average lifetime of tracer with name NAME

alkaline

alkaline concentration

alkaline_max

alkaline maximal concentration

alkaline_ads

alkaline adsorption

surfactant

surfactant concentration

surfactant_max

surfactant maximal concentration

surfactant_ads

surfactant adsorption

surfactant_capn

surfactant capillary number

polymer

polymer concentration

polymer_max

polymer maximal concentration

polymer_ads

polymer adsorption

aquiferN

N - analytic aquifer number

numaqu

numerical aquifers

temperature

temperature

aqflow

water influx from aquifer

oil_den

oil density

wat_den

water density

gas_den

gas density

boil

oil molar density

bwat

water molar density

bgas

gas molar density

14.1. Available User Maps and Operations

317

17.3

kroil

oil relative permeability

krwater

water relative permeability

krgas

gas relative permeability

xmfN

oil molar fraction for component N

ymfN

gas molar fraction for component N

mlscN

molar density for hydrocarbon component N

energy

energy density, for thermal run

hwat

water enthalpy, for thermal run

hoil

oil enthalpy, for thermal run

hgas

gas enthalpy, for thermal run

v

vapour molar fraction

cpn

number of convergence problems

14.1. Available User Maps and Operations

318

17.3

14.2.

Scaling User Properties

Scaling properties available for MESH arithmetic (depending on scaling settings): swcr

critical water saturation of cells used for scaling of saturation end points

swu

maximum water saturation of cells used for scaling of saturation end points

sowcr

critical water-relative oil saturation used for scaling of saturation end points

swl

minimum water saturation used for scaling of saturation end points

pcw

maximum oil-water capillary pressure used for scaling of saturation end points

pcws e` pcgs

(only for MORE models) amendments of the capillary pressure, these properties are calculated if the keyword PCSH is specified

krw

maximum water relative permeability used for scaling of saturation end points

krwr

maximum water relative permeability with critical saturation of displacing phase used for scaling of saturation end points

krorw

maximum oil-relative permeability with critical saturation of displacing water used for scaling of saturation end points

sgcr

critical gas saturation of cells used for scaling of saturation end points

sgu

maximum gas saturation of cells used for scaling of saturation end points

sogcr

critical gas-relative oil saturation used for scaling of saturation end points

sgl

minimum gas saturation used for scaling of saturation end points

pcg

maximum oil-gas capillary pressure used for scaling of saturation end points

krg

maximum gas relative permeability used for scaling of saturation end points

14.2. Scaling User Properties

319

17.3

krgr

maximum gas relative permeability with critical saturation of displacing phase used for scaling of saturation end points

krorg

maximum oil-relative permeability with critical saturation of displacing gas used for scaling of saturation end points

swatinit

initial water saturation of cells used for scaling of saturation end points

kro

maximum oil relative permeability used for scaling of saturation end points

14.2. Scaling User Properties

320

17.3

14.3.

Arithmetic operations

Making and editing properties may be helped by application of standard mathematical operations: 1. +, - (operations with one property) 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: 1. unary operations: ! (negation); 2. binary operations: (with two properties):


more than

=

more of equal

==

equal, as comparison of value of expression to the left and value of expression to the right from this sign

!=

non equal

|

logical operator OR. Is an operator used for making whole properties. Value of the logical operator equals 1 in case if it is executed (true), and 0 when it is not executed (false).

&

logical operator AND. Is an operator used for making whole properties. Value of the logical operator equals 1 in case if it is executed (true), and 0 when it is not executed (false).

%

residue of division

ˆ

raise to the power

Application of a scalar value. Any scalar (constant) may be used in the expression. When the scalar is used, it is automatically converted into a property, where a value in each cell is equal to this number. The following nominal scalars are available and may be used in arithmetic expression: NX

number of block on X axis

NY

number of block on Y axis

14.3. Arithmetic operations

321

17.3

NZ

number of block on Z axis

PI

pi character

E

e character

14.3. Arithmetic operations

322

17.3

14.4.

Difference in arithmetic usage in interface and in files

Note 1. Usage of arithmetic in model files and in the interface in User Maps Arithmetic Command Line is different. When making User Maps and User Cuts in the graphical interface (in arithmetic line for properties or in Expression box of the Property Editing) arithmetic expression should not contain = sign, only usage of == operator is possible (equal in the meaning of comparison between value of the expression to the left with the same to the right from the sign). Note 2. All arithmetic expressions in files can be used only inside the keyword ARITHMETIC (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: • sgas = soil + swat Sgas property is assigned the sum of water saturation and oil saturation. • satnum = (pvtnum == 2) satnum property equals to 1 in cells, where pvt region number equals to 2, and zero in the rest.

14.4. Difference in arithmetic usage in interface and in files

323

17.3

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 expression can be used: -swat (unary minus, i.e. minus in front of property), the result will be the property of water saturation with -. sgas + 1 (binary plus), the result will be the property of the gas saturation plus 1. 14.5.2.

Logical operators

Examples of application of logical operators are shown below (forms of notation when editing model data files. In graphical interface these forms cannot be used in Arithmetic Command Line. In User Cuts and User Maps in the graphical interface only the right part of expressions below can be used (without =). • 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)). • satnum = 1*(pvtnum!=3) + 2*(pvtnum==3) As the result of execution of this line, number of saturation region for cells from pvt regions not equal to 3 will be equal to 1, for cells from pvt region 3 saturation region is assigned 2. • satnum = 1*(pvtnum3) As the result of execution of this line, number of saturation region for cells from pvt regions 1, 2 will be equal to 1, for cells from pvt region 3 saturation region is assigned 2, and for pvt regions higher than 3 saturation regions will be equal to 3.

14.5. Examples

324

17.3

• pvtnum = 1*((pressure200)&(soil>0)) As the result of execution of this line, number of pvt region will be equal to 1 in blocks where pressure is not higher than 200 or where oil saturation is zero, and 2 in the blocks where pressure is higher than 200 and oil saturation is above 0; thus, in the first region there will be all cells without oil and all with low pressure, and in the second – only cells with oil and high pressure at the same time. 14.5.3.

Local changes in internal areas of a property

Graphical interface allows editing properties in whole for making user cuts or in part by means of Arithmetics, Block, Cylinder, Well, Flow line, Profile of a property editing. The detailed description of this functionality is in the tNavUserGuide section Property Editing. Smoothing. Interpolation. 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: map(x1:x2, y1:y2, z1:z2) = expression (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: map(x1:x2, , z1:z2) = expression Y direction will be taken completely. Examples (forms of notation when editing model data files): • sgas(1:10, 2:5, 3:4) = 0 Gas saturation with X from 1 to 10, with Y from 2 to 5 which lie in 3rd and 4th layers of the model will be assigned 0. • pressure(, , 4:5) = 120 Pressure in layers 4 and 5 will be assigned 120. • 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.

14.5.3. Local changes in internal areas of a property

325

17.3

14.5.4.

Examples for user properties (maps)

• soil + swat Visualizes a property of summation of water saturation and oil saturation. • dx * dy * dz * poro Visualizes a property of product of sizes of each cell and its porosity. • porv * (soil / boil + sgas / bgas * rv) Visualizes a property of oil reserves modified to surface conditions. • porv * soil / boil Visualizes the same property but with no account for oil in gas form. 14.5.5.

Examples for user cuts

• pressure > 300 Visualizes cells where pressure is above 300. • (pvtnum == 1) & (satnum < 3) Visualizes cells from first PVT for which filtration area number is less than 3.

14.5.4. Examples for user properties (maps)

326

17.3

14.6.

Functions for User Maps

Functions without arguments (may be used without brackets): 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

Functions of one argument: 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 > 0,n)

displays surroundings of the set property with the radius of 1 block (for MESH only)

14.6. Functions for User Maps

327

17.3

round

rounds a property parameter value

Functions of two arguments: min max grow (map > 0, n)

displays surroundings of the set property with the radius of n blocks (for MESH only)

Functions of three arguments:

if(condition, expr1, expr2)

returns expr1 if condition is nonzero, expr2 if condition =0

IF-THEN-ELSEIF-ELSE-ENDIF

can be used to specify complex expression. If-then-else. In one expression ELSEIF, THEN can be used several times.

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 saturation 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. • abs (soil - swat) Visualizes a property of absolute value (module) of difference of oil saturation and water saturation. • sqrt (poro) Visualizes a property of square root of porosity value. For user cuts (form of posting for editing a data file):

14.6.1. Examples

328

17.3

• box = i < 3 & j > 5 & k == 7 Defines the following area: Cells with numbers less than 3 on X, more than 5 on Y, and equal to 7 on Z. This posting is equivalent to the posting below i < 3 & j > 5 & k == 7 (in arithmetic line for a User Map or User Cut Expression Field of property editing) • box = pressure > avg (pressure) Defines area where pressure is above the average pressure. This posting is equivalent to the posting below pressure > avg (pressure) (in the Arithmetic Command Line for a User Map or in Expression field of Property editing).

14.6.1. Examples

329

17.3

14.7.

Functions for Wells

Available parameters: hwrat

historical water rate

horat

historical oil rate

hlrat

historical liquid rate

hgrat

historical gas rate

hwinj

historical water injection

hoinj

historical oil injection

hlinj

historical liquid injection

hginj

historical gas injection

hawrat

historical accumulated water rate

haorat

historical accumulated oil rate

halrat

historical accumulated liquid rate

hagrat

historical accumulated gas rate

hawinj

historical accumulated water injection

haoinj

historical accumulated oil injection

halinj

historical accumulated liquid injection

haginj

historical accumulated gas injection

hbhp

historical bottom hole pressure

hthp

historical tubing head pressure

hbulkp

historical bulk pressure

wrat

water rate

orat

oil rate

lrat

liquid rate

grat

gas rate

winj

water injection

oinj

oil injection

linj

liquid injection

ginj

gas injection

awrat

accumulated water rate

aorat

accumulated oil rate

14.7. Functions for Wells

330

17.3

alrat

accumulated liquid rate

agrat

accumulated gas rate

awinj

accumulated water injection

aoinj

accumulated oil injection

alinj

accumulated liquid injection

aginj

accumulated gas injection

bhp

bottom hole pressure

thp

tubing head pressure

bulkp

bulk pressure

hwcut

historical water cut

wcut

water cut

hgor

historical gas-oil ratio

gor

gas-oil ratio

wpi

well production index

Below the following notations are used: • well expression – mathematical expression where well parameters are used. For example: orat+wrat, or avg(bhp). The list of available well parameters is in the table above in this section; • block expression – mathematical expression where grid parameters (property arrays) are used. For example: permx*dz*ntg; • condition for well – condition where well parameters are used. Condition can be true of false. For example: orat>50, or avg(bhp)0.7. 14.7.1.

Functions for Single Wells

Allows to get the graph for one well using its calculated and historical parameters. Syntax: w("well_name", well expression) Examples for User Graphs: • w("PROD1", wcut) Builds a water cut graph for PROD1 well.

14.7.1. Functions for Single Wells

331

17.3

• w("INJ2", orat + wrat) Builds a graph of water rate and oil rate summation for PROD2 well. • w("216", orat) Builds a graph of oil rate for well 216. • w("314", bhp) Builds a graph of bottom hole pressure for well 314. 14.7.2.

Combining wells under common mask

Allows making a graph from calculated and historical parameters of wells combined by a common mask. Syntax: wm("well_mask", operation, well expression) "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.

14.7.2. Combining wells under common mask

332

17.3

14.7.3.

Functions for wells

Syntax: • wa("well_name", operation, block expression) • wma("well_mask", operation, block expression) Description: • wa (produces scalar value) Calculates the value of block expression for each block with well connection and applies operation to produce scalar value. • wma (produces scalar value) Calculates the value of block expression for each block that has well connection for wells selected by mask and applies operation to produce scalar value. Examples for User Graphs: • wa("W1", sum, permx*dz*ntg) Builds a graph of sum of products of permeability and net thickness for blocks through which perforations of W1 well go. • wa("W1", avg, swat) Builds a graph of average water saturation for blocks through which perforations of W1 well go. • wma("P*", avg, pressure) Builds a graph of average pressure for all the blocks through which perforations of wells with names starting with P go. 14.7.4.

Functions for blocks

Calculations for all wells that have perforations in blocks, that satisfies the defined condition. Allows making a graph of sum/average/minimum/maximum of expression for blocks through which perforations satisfying a condition go. Syntax: • wb(condition for block, operation, well expression) • wba(condition for block, operation, block expression) Description: • wb (produces scalar value) Gets all wells that have connections in cut condition for block, calculates well expression for each well and applies operation.

14.7.3. Functions for wells

333

17.3

• wba (produces scalar value) Gets all wells that have connections in cut condition for block, calculates block expression for each block that has well connection of selected well set and applies operation. Examples for User Graphs: • wb(soil > 0.75, max, orat) Builds a graph of maximum oil rate for all wells having perforations in blocks with oil saturation above 0.75. • wb(pressure < 50, sum, orat) Builds a graph of sum oil rate for all wells having perforations in blocks with pressure below 50. • wba(soil > 0.75, min, pressure) Builds a graph of minimum pressure for all perforation blocks of wells having perforations in blocks with oil saturation above 0.75. 14.7.5.

Filters for well data

Allow to build a property that visualizes: • Blocks that contain wells’ connections satisfying a specified condition. The property will be equal to 1 in blocks where there are wells’ connections and to zero in other blocks. The function wmc. • Blocks with virtual connections that are generated during hydraulic fractures simulation. Function wmvc. • Blocks through which the well trajectory goes. Function wmtc. Syntax: wmc ("well_mask", condition for well) A block is selected, if: 1. There is a well in a group of wells (distinguished by wells masks), which has perforation in a given block. 2. Condition for well is true for this well Property is produced at the output. 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) Block is selected, if:

14.7.5. Filters for well data

334

17.3

1. There is a well in a group of wells (distinguished by wells masks), which has virtual connection in a given block. 2. Condition for well is true for this well. Property is produced at the output. Syntax of the function to select blocks with the well trajectory: wmtc ("well_mask", condition for well) Block is selected, if: 1. There is a well in a group of wells (distinguished by wells masks), which trajectory goes through this block. 2. Condition for well is true for this well. Property is produced at the output. Examples for User Cuts: • 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 different color. • grow (wmc ("*", 1), 3) Displays 3 blocks adjacent to the blocks with connections. • wmc ("P*", abs (orat - horat) / horat > 0.25) Displays all connections of the wells which names start with P and which oil rate and historical oil rate are connected by abs correlation (orat - horat) / horat > 0.25. • wmtc ("*", 1) All blocks with well trajectories will be selected. • wmtc ("*", 1) & (soil > 0.7) The blocks with well trajectories will be selected if oil saturation in them is greater than 0.7.

14.7.5. Filters for well data

335

17.3

15.

Property editing. Smoothing. Interpolation

In this section there is a description of possibilities to edit properties via User Cuts and User Maps. The detailed description of tNavigator arithmetic functions is presented in the section User Arithmetic. 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. Also see the training tutorials: • 4.1 How To Edit Rel Perm MULT; • 4.2 How To Use Arithmetic; • 4.3 How To Use Smoothing; • 4.4 How To Use Interpolation; • 4.5 User Arithmetic (How To Make Filters Via Arithmetic); • 4.6 How To Use Voronoi Diagrams.

15. Property editing. Smoothing. Interpolation

336

17.3

15.1.

Calculator for User Cuts and User Maps

A button – shows Calculator (to the left of User Maps Arithmetic Command Line). The calculator can be used to construct User Cuts and User Maps. Click on properties, operations, constants you want to use in your arithmetic expression. The symbol of this property (or operation, ...) will appear in the User Maps Arithmetic Command Line. 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).

Figure 189. Calculator. The detailed description of tNavigator arithmetic’s functions is presented in the section User Arithmetic.

15.1. Calculator for User Cuts and User Maps

337

17.3

15.2.

Region Brush

Create region with brush. You can create a region of an arbitrary form in 2D using the Region Brush – figure 190: 1. Select User Cuts or User Maps. 2. 2D View. Select any Type of visualization you like (Roof in the figure). 3. Press Create region with brush. 4. Select radius (in pixels). 5. Select a value (this value will be assigned to all blocks selected with the brush). 6. Select Affected Layers: • Affect to Current Layer (if the Layer type is selected as 2D visualization); • Apply to All Layers; • Apply to Layers in the Specified Interval.

Figure 190. 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.

15.2. Region Brush

338

17.3

15.3.

User Cuts

You can use User Arithmetics to create and save any number of User Cuts. A Cut is an expression of criteria satisfied or not in model’s blocks. Blocks, satisfied the Cut, are blocks in which the given expression of Cut is satisfied. Blocks, satisfied the cut, are shown in red and each blocks are assigned with the value 1. Blocks, not satisfied the cut are shown in blue and the Blocks’ value is 0. User maps and cuts enable a more thorough analysis of a field, displaying reservoir portions that are particularly relevant to the current analysis. The detailed description of tNavigator arithmetic functions is presented in the section User Arithmetic. 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.

Figure 191. User cut.

15.3. User Cuts

339

17.3

Figure 192. Use cut. 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.

Figure 193. Cut: pressure > avg(pressure).

15.3. User Cuts

340

17.3

How to Create a New Cut. Arithmetics Command Line for Cuts. 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 (near Map Arithmetic Command Line) helps you to create arithmetic button 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). 6. To rename a cut, right-click the cut and select Rename. 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. Export button to save the created cut to a file for later use. For example: file 10. Use SPE9-2-1_E100_Cut.map will be created. Activating a User Cut. 1. To activate a Cut in 2D, 3D or histogram, check Use Cut. 2. Select user cut (Cut, Cut1, etc.) or built-in cuts (pvtnum, rocknum, etc.) In the figure 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.

15.3. User Cuts

341

17.3

Figure 194. Use the Cut for Displaying. 4. It is available to use equality and inequality signs and filter value box for more advanced 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.

Figure 195. Advanced settings of block’s visualization.

15.3. User Cuts

342

17.3

User Cuts Pop-Down Menu by Right-Clicking. 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); • Export (is an analogy to

Export button, saves the cut to a file);

• Create (create a new cut; the value in every block is 1); • Duplicate (duplicate an existing cut); • Remove; • Update (update the User Cut (or User Maps) at this moment); • Autoupdate (if you check Autoupdate, the property will be auto updated in every time step); • Update All (update all User Cuts (or User Maps) at this moment); • Save Side Track Well Report. Drill a Well using Cut. 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).

15.3. User Cuts

343

17.3

15.3.1.

Load FIP Boundaries to User Cuts or to User Maps

You can use User Maps to load FIP boundaries assigned in the file. 1. Go to the option Maps or Cuts. 2. Right-click Map (or Cut). 3. Select Load FIP Boundaries – figure 196. 4. Select the text file with the FIP boundaries.

Figure 196. Loading FIP regions’ boundaries to a User Map. In a text file a FIP region’s boundaries are assigned as follows: • the region’s number; • the region’s name; • X1, Y1 (the boundary point’s X and Y coordinates in meters) X2 Y2 are the same. The text file is shown below:

15.3.1. Load FIP Boundaries to User Cuts or to User Maps

344

17.3

Figure 197. FIP regions’ boundaries text file. The boundaries of three FIP regions (in meters) are defined in the file.

Figure 198. FIP regions’ boundaries. 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.

15.3.1. Load FIP Boundaries to User Cuts or to User Maps

345

17.3

15.3.2.

Save a Report for the Well Side Tracks

Summation of User Maps over grid’s blocks around well bores. 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). 3. Enter the path for saving the report file.

Figure 199. Saving a side-track report for wells. 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 ——————————— Well name: the column lists well names.

15.3.2. Save a Report for the Well Side Tracks

346

17.3

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).

15.3.2. Save a Report for the Well Side Tracks

347

17.3

15.3.3.

How to Use a User Cut to Add an Aquifer

See the training tutorial 2.4 How To Add Aquifer for the detailed information.

15.3.3. How to Use a User Cut to Add an Aquifer

348

17.3

15.4.

User Maps

You can use User Arithmetic to create an arbitrary number of User Maps. User Maps and Cuts allow to perform a thorough analysis of a field, to display only the required regions of reservoir and to visualize arithmetic expressions defined by user. The detailed description of tNavigator arithmetic functions is presented in the section User Arithmetic. 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 Use in terms of User Arithmetics. Example: multx (X transmissibility multiplier). 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). 6. To rename a User Map, right-click on the Map and select Rename. 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.

15.4. User Maps

349

17.3

Maps Pop-Down Menu. If you right-click on a User Map’s name, a following menu will pop down: • Rename; • Edit (this will open Map Editing); • Load (load property). File type: Map in tNavigator format. File format – .map. Data description: file is loaded in the following way: blocks sequentially assigned values from the file. The coordinates of blocks ascending by X, Y, Z.

Example of this file format --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 • Load FIP Boundaries (load from file FIP boundaries in meters); • Export (is an analogy to

Export button);

• Create (a new User Map will be created; the default value in every block is 0); • Duplicate (duplicate an existing User Map); • Remove; • Update (update the property at this moment); • Autoupdate (if you check Autoupdate, the User Map will be auto updated at each time step); • Update All (update all User Maps now); • Save Side Track Well Report.

15.4. User Maps

350

17.3

15.4.1.

How to Add the Created User Map to the Model

You have two options for adding a User Map to the model: • Adding a User Map in the GUI (the faster option): 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. Export button and enter the keyword (the User Map’s 1. Click on 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 example, 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

15.5.

Property Editing

To open the Property Editing dialogue: 1. Go to User Maps or User Cuts. 2. Right-click Map or Cut. 3. Select Edit – see figure 200.

Figure 200. Open Property Editing. Select one of Map Editing tabs: • Arithmetic Expressions: – Arithmetics; – Block; – Cylinder; – Wells;

15.5. Property Editing

352

17.3

– Profile; – Cross-Section. • Wells Data; • Grid Properties; • Streamlines; • Derivative Properties; • Voronoi Diagrams; • Connected Components; • Smoothing and Interpolation: – Smoothing; – Interpolation; – Permeability Multiplier. • Region Brush; • Faults.

Figure 201. Property editing.

15.5. Property Editing

353

17.3

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. Example is in the figure 202. The region selected by the Cut (since the entry in Box is cut > 0) will be assigned to the value of the expression sum(moipm*cut) – the mass oil in place in the region (moipm)); that value will be assigned to all the blocks in the region.

Figure 202. Property Editing: Arithmetics.

15.5.1. Arithmetics

354

17.3

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.

Figure 203. Property Editing – Block.

15.5.2. Block

355

17.3

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 direction (X, Y or Z). • the radius (in the number of blocks or in meters). • 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. • Smoothing (slider-controlled). If no smoothing is assigned (the slider in the leftmost position), the expression below (1, 0 or the value in the box Expression) will be assigned to all the blocks within the cylinder without changes. If some smoothing, other than zero, is assigned, the value of 1, 0, or Expression will be assigned to the cylinder center block, and the values in the other blocks will be smoothed towards the values in the cylinder’s boundary blocks (points). Figure 204 shows cylinders in the Z direction. The red cylinder has a minor smoothing (a slider is in the left position); cylinders with the colors changing from the center towards their edges are those with various degrees of smoothing. The formula for map editing (it is supposed that Z direction is selected): mapnew = mapold · (1.0 − r_ f ading · h_ f ading) + expr · h_ f ading · r_ f ading, where: • expr – expression in the field Expression. • r_ f ading = |1.0 − rq2 | p ; • if the field Smoothing along Height is checked, then h_ f ading = |abs(1.0 − abs(axis2 − c2 )/h2 )| p , otherwise h_ f ading = 1; • q = (axis0 − c0 )2 + (axis1 − c1 )2 ; • r is radius value in the field Radius; • p = 0.002 · smoothing;

15.5.3. Cylinder

356

17.3

• smoothing is Smoothing parameter value which is set via slider. The value belongs to interval from 1 to 1000; • axis 0 is value of I coordinate (or X if units are meters/foots) of selected center; • axis 1 is value of J coordinate (or Y if units are meters/foots) of selected center; • axis 2 is value of K coordinate (or Z if units are meters/foots) of selected center; • c0 – X-coordinate of selected center; • c1 – Y-coordinate of selected center; • c2 – Z-coordinate of selected center; • h2 – half-height in blocks. Height is set in the dialog Range along Direction. This formula is applying to blocks which satisfy the following condition: box = (q < r2 )&(dir_range), where: • & – logical AND; • 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 multiplied 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.3. Cylinder

357

17.3

Figure 204. Property Editing – Cylinder along Z-direction.

15.5.3. Cylinder

358

17.3

Figure 205. Property Editing – Cylinder along X-direction. 15.5.4.

Wells

This tab is used to apply the value of 1, 0, or Expression to any number of blocks neighbouring 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.4. Wells

359

17.3

Figure 206. Property Editing – Wells. 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): 1. Apply to Profile Blocks (only to blocks reached by the profile); 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):

15.5.5. Profile

360

17.3

Figure 207. Profile 1. Apply Expression ”2” for Case 1: Profile Blocks, by checking the relevant box in Property Editing. The result is shown in the figure 208:

Figure 208. Case 1: profile blocks. Apply Expression ”2” for Case 2: Profile Inside (Auto Close Profile Curve); see figure 209:

15.5.5. Profile

361

17.3

Figure 209. Case 2: Profile Inside (Auto Close Profile Curve). Apply Expression ”2” for Case 3: Profile Outside (Auto Close Profile Curve); see figure 210.

Figure 210. Case 3: Profile Outside (Auto Close Profile Curve).

15.5.5. Profile

362

17.3

15.5.6.

Cross-Section

This tab is used to apply the value of 1, 0 or Expression to any previously created crosssection (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): 1. Apply to Cross-Section Blocks (only to blocks reached by the cross-section); 2. Apply to Blocks Above the Cross-Section (horizontal cross-section only); 3. Apply to Blocks Beneath the Cross-Section (horizontal cross-section only). 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 CrossSection Blocks and Apply to Blocks Inside Fence (Auto Close Fence Curve). Expression 1 is applied.

15.5.6. Cross-Section

363

17.3

Figure 211. Property Editing – Cross-section 1.

15.5.6. Cross-Section

364

17.3

Figure 212. Property Editing – Cross-section 2. 15.5.7.

Wells data

This tab is used to project well data (rates, totals, water-cut and other parameters) in to the connection intervals. A Well Mask assigns well groups (categories). For example, * includes all the wells in the model, PROD2* includes all the wells whose 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, and the well’s name will be displayed in the box Well Mask. The value of the parameter selected (Rates, Accum. Rates – Cumulative oil production, analysis parameter) will be assigned to all the blocks that accommodate the well’s connections. In the box Assign Value shows the value (1, 0 or Expression) that will be assigned to the blocks have no connections of the well selected by the Mask. In the figure 213 mask selected is * (so it assigns all the wells in the model), the parameter is cumulative oil, and the value of 0 will be assigned to all the blocks that have no connections of the well.

15.5.7. Wells data

365

17.3

Figure 213. Property Editing – Wells data. 15.5.8.

3D Grid Properties Data

This tab works as follows. Select any Initial or Calculated 3D Grid property. For example, a porosity (see figure 214). At the bottom, the minimum and the maximum value of the selected 3D grid property are shown. You can use sliders to set the porosity range: From – To. Click Apply. Blocks with porosities within that range will have 1 assigned to them. Blocks with porosities outside the range will be designated 0. (You can use any other parameter instead of porosity).

15.5.8. 3D Grid Properties Data

366

17.3

Figure 214. Property Editing – 3D grid properties data. 15.5.9.

Stream lines

This tab can used to highlight a well’s drainage area. 15.5.10.

Derivative Maps

This tab is used for debugging/checkout purposes. 15.5.11.

Voronoi Diagrams

Voronoi Diagrams is a method of slitting a 3D grid property into regions (as many regions as wells) in such way that the boundary between two ”neighbouring” regions is perpendicular to the straight line connecting the wells (region centers) and runs halfway between two wells. 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 estimating a well’s drainage area. See the training tutorial 4.6 How To Use Voronoi Diagrams for more detailed description.

15.5.9. Stream lines

367

17.3

15.5.12.

Connected components

This tab highlights the model’s connected components and sequence-numbers them. A connected component is a portion of a model in which blocks are connected through faces or ribs, you can reach all the blocks of a component moving from one block rib to another. However, you cannot go from one connected component to another. Figure 215 shows two connected components.

Figure 215. Map Editing. Connected components.

15.5.12. Connected components

368

17.3

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.

Figure 216. Map Editing. Faults.

15.5.13. Faults

369

17.3

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.

15.6. Smoothing

370

17.3

15.7.

Interpolation methods

An interpolation is a process of applying the values (e.g. porosity, permeability, uncertainty etc.) assigned to certain points to entire domain. In tNavigator an interpolation is used: • in graphical interface of hydrodynamic simulator to edit properties, User Maps, User Cuts via Property Editing. • in modules Geology Designer and Model Designer to interpolate 2D Maps, horizons and grid properties. The details of interpolation usage in hydrodynamic simulator’s interface is in the section 15.8. tNavigator supports the following interpolation methods: • Deterministic method: - Least Squares method; - Trivial interpolation method; - Multilayer IDW method. • Geostatistical method: - Kriging; - Sequential Gaussian Simulation (SGS) method. In this section a general description of methods is given. 15.7.1.

Least Squares method

There are a large number of interpolation methods. The most popular of deterministic methods is the Least-Squares method (see [3], [6]). In tNavigator there are two possibilities of this method’s implementation: • Multilayer Least Squares method; • 3D Least Squares method. In the first case, the three-dimensional interpolation problem is converted to the twodimensional 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 15.7. Interpolation methods

371

17.3

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): R1 ( f ) =



w2i j ( f (bi ) − f (b j ))2 ,

l(bi ,b j )∈links N

R2 ( f ) =





k=1

bi ,b j ∈linked(xk )

    2 2 wik f (bk ) − f (bi ) − wk j f (b j ) − f (bk ) / hAxis(lik ) (bk )

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 derivatives . • 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.

15.7.1. Least Squares method

372

17.3

15.7.2.

Trivial interpolation method

In the trivial interpolation method to each grid’s block bi , i = 1, ..., M , in which a function f value is not defined, a constant value C is assigned: f (bi ) = C . By default C = 0. The assignment is carried out by layers independently. With this method, only the cells situated along the wells will be affected by a value different from 0. If the input data are logs, an arithmetical mean (in the case of continuous property) or the most frequent value (in the case of discrete property) will be affected to the cells with several data points.

15.7.2. Trivial interpolation method

373

17.3

15.7.3.

Multilayer IDW method

Method of Inverse Distance Weighting (IDW) is a deterministic interpolation method. IDW method is based on the idea that objects placed in the vicinity are more similar to each other then objects placed far from each other. To interpolate a value in arbitrary space point IDW method uses known values defined in the points neighbouring to this point. At the same time, the values in the points placed closer to the interpolated point have a stronger impact on the forecast value, then values in the remoted points. Thus, each point affects the forecast value only locally, and the impact decreases with increase of distance. This means that points placed close to the interpolated point have larger weights. Point’s weight decreases as a function of distance. Therefore, method is called as inverse Distance Weighting method. In case of three–dimensional interpolation is carried out a dimension can be decreased to two–dimension by implementing the IDW interpolation to each two–dimensional layer of three–dimensional grid. Let’s N values of arbitrary function f are known and defined at grid’s points xi : fi = f (xi ). The interpolated value of the function f at a space point x∗ is calculated by using the function’s values fi at the points xi (interpolation nodes), i = 1, ..., N : N  ∑ ωi (x∗ ) fi  i=1   N , if d(x∗ , xi ) > 0 for each i; ∗ ∗ f (x ) = ∑ ωi (x ) i=1     fi , if d(x, xi ) = 0 for an arbitrary i; 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.3. Multilayer IDW method

374

17.3

15.7.4.

Kriging

Kriging is a general linear regression method using statistical parameters to find optimal estimations 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. In case of Multilayer Kriging method is used, an interpolation is carried out independently for each grid’s layer, i.e. a three–dimensional interpolation problem is converted to a two– dimensional one. The following Kriging’s methods are supported: • Simple Kriging; • Ordinary Kriging; • Universal Kriging. General description of the method Let’s N values of function f are known and defined at points (blocks) xi of grid G: fi = f (xi ). A function value is assumed to be constant inside a block. A grid is a set of arbitrary shaped non-crossing polyhedrons (blocks) defined by 8 peaks. Some of polyhedron’s peaks may coincide. For each block’s peak the space coordinates (cx , cy , cz ) are defined. The aim of interpolation is to construct an interpolation function fb, which is a good approximation of unknown function f : fb(x) ≈ f (x) for each x ∈ G. At a space point x∗ the Kriging interpolation is linear combination of known values of the function defined at the points x : fb(x∗ ) =

N

∑ wk (x∗) f (xk ) k=1

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 calculated in such way that a mathematical expectation of random variable fˆ(x∗ ) is equal to a

15.7.4. Kriging

375

17.3

mathematical expectation of value of random function f (x) at this point, and dispersion of their difference is minimal: M( fb(x)) = M( f (x)),

D( fb(x) − f (x)) → min.

Construction of variogram. Variogram is a key tool in a classical geostatistic, which is applied for analysis and modelling 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: Exponential Spherical

v(ρ) = c 1 − e− ρa



    c 3ρ − ρ 3 , if ρ < a; 2a 2a3 v(ρ) =  c, if > a;

Cubic

  ρ2 − v(ρ) = c 1 − e a2   3 7ρ 5 3ρ 7 v(ρ) = c 7 ρa − 35ρ + − 4a3 4a7 2a5

Nugget-effect

v(ρ) = c(1 − ρa sin ρa )

Power

v(ρ) = cρ a

Cauchy

v(ρ) = c log ρ

De-Vijs

v(ρ) = c ρ 2ρ+a2

Gauss

15.7.4. Kriging

2

376

17.3

15.7.5.

Sequential Gaussian Simulation (SGS) method

Sequential Gaussian Simulation method is similar to the Kriging. To get more details see [4, 7]. In tNavigator there are two possibilities of implementation of this method: • 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

wi coefficients are calculated by solving a system of linear equations.

15.7.5. Sequential Gaussian Simulation (SGS) method

377

17.3

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: • Multilayer Least Squares; • 3D Least Squares; • Multilayer Kriging; • 3D Kriging; • Multilayer SGS; • 3D SGS; • Trivial; • Multilayer IDW.

Figure 217. Property Editing. Interpolation.

15.8. Interpolation

378

17.3

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). Use Grid Data. • 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). Use Well Data. The values of the selected parameter for each well connection (perforation interval) are projected to the block with the well connection (perforation interval). Then the values in the blocks with connections (perforation intervals) are interpolated to the whole Map. For example, if you select Mismatches, Oil Total (Mismatch): the historical computed value of cumulative oil for each well connection (perforation interval) is projected to the block with the connection (the perforation interval). Then the values of the blocks with connections (perforated intervals) are interpolated to the whole Map. The following parameters are available to be selected: • Well logs; • Rates; • Cumulative production (Totals); • 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.

15.8. Interpolation

379

17.3

15.8.1.

Interpolation by Multilayer Least Squares method

In this section a specification on implementation of the interpolation method to edit a property Map is given. A general description of the method, formulas and details of the use of multipliers and coefficients, mentioned in this section, are given in the section Least Squares method. Interpolation is carried out for each layer independently from other layers. Figure 218 shows an example of interpolation parameters selected. 1. Interpolation tab in Property Editing. 2. Select interpolation parameters (see the formula below). 3. Check Use Well Data. 4. Select Mismatches, Oil total (Mismatch). 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.

Figure 218. Multilayer Least Squares method. A smoothness of interpolation is defined by α and β coefficients: • α 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);

15.8.1. Interpolation by Multilayer Least Squares method

380

17.3

• β 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 , where t is the smoothing extent, mindist is the minimum wi j = 1 + t · 1 − r distance between blocks Bi and B j . Thus, if the distance decreases the smoothing effect increases. Interpolation Mesh Step. In case of large model to speed up an interpolation process, you can define an interpolation mesh step: blocks will be selected in accordance with defined steps in terms of indices.

15.8.1. Interpolation by Multilayer Least Squares method

381

17.3

15.8.2.

Interpolation by 3D Least Squares method

In this section a specification on implementation of the interpolation method to edit a property Map is given. A general description of the method, formulas and details of the use of multipliers and coefficients, mentioned in this section, are given in the section Least Squares method.

Figure 219. 3D Least-Squares Method. A smoothness of interpolation is defined by coefficients α and β : • α 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). • Use transmissibilities (all weights wi j are assumed to be equal to the transmissibilities). Threshold value. If a threshold value is defined, values of transmissibilities below its value are assumed to be zero.

15.8.2. Interpolation by 3D Least Squares method

382

17.3

15.8.3.

Interpolation by Multilayer Kriging

In this section a specification on implementation of the interpolation method to edit a property Map is given. A general description of the method, formulas and details of the use of multipliers and coefficients, mentioned in this section, are given in the section Kriging. An interpolation is carried out in each layer independently from other layers. Implementation of Kriging: 1. The interpolation method: Multilayer Kriging; 2. First, compute a Variogram (Assign non-interactive parameters and click Re-compute variogram) – see figure 220. A variogram is created as follows. The X-axis shows the distances between wells split into the number of intervals assigned by the user. All well pairs are considered and distances between them (i.e. the distances between connections of wells (perforation intervals) in the same layer) are computed. For each pair of wells the difference between corresponding values of the selected property is computed. The Y-axis displays the squared difference of the selected property values (e.g. the squared difference between the value of porosity at the perforation block of well 1 and the value of porosity at the perforation block of well 2). In case of the large number of wells, the point of variogram’s cloud (shown by a cross) represents a group of pairs of well, not a single pair. The wells are grouped by distance between the wells and the variogram’s point displays the average X-axis and Y-axis values. The red curve is created depending on the selected model type of variogram. If the check-box Synchronize Variogram with Multilayer SGS Variogram is checked a created variogram can be used for both methods (Multilayer Kriging and Multilayer SGS method). If you select the Multilayer SGS method, the computed variogram is preserved.

15.8.3. Interpolation by Multilayer Kriging

383

17.3

Figure 220. Multilayer Kriging. 3. Select non-interactive variogram parameters (the variogram will need to be recomputed if the parameters are changed): • Layer Number – the number of the layer for which the variogram is created; • Correlation Radius – the distance between the wells; Wells separated by distances exceeding the assigned radius are excluded from the variogram construction. 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. 4. Click Re-Compute Variogram, if you input new values of non-interactive parameters.

15.8.3. Interpolation by Multilayer Kriging

384

17.3

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. • Effective Correlation Radius (Range) – the starting point of the near-straightline section of the curve. • Plateau (Sill) – the height of the near-straight-line section of the curve. • Nugget Effect (the curve moving up or down). 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.

Figure 221. Interpolation of porosity using the multilayer Kriging.

15.8.3. Interpolation by Multilayer Kriging

385

17.3

15.8.4.

Interpolation by 3D Kriging

In this section a specification on implementation of the interpolation method to edit a property Map is given. A general description of the method, formulas and details of the use of multipliers and coefficients, mentioned in this section, are given in the section Kriging. An interpolation is carried out in each layer independently from other layers. All pairs of connections (perforation intervals) are considered, and the distances between them are computed. A distance between perforation intervals of two wells in the 3D space is calculated as d 2 = dx2 + dy2 + (A · dz)2 . For each pair of connections (perforation intervals) the difference between corresponding values of the selected property is computed. Here coefficient A – Horizontal/vertical scaling is a non-interactive parameter, it can be set by a slider (figure 222). If check-box Synchronize Variogram with 3D SGS Variogram is checked a created variogram can be used for both methods (3D Kriging and 3D SGS methods). If you select the method 3D SGS, the computed variogram is preserved.

Figure 222. 3D kriging.

15.8.4. Interpolation by 3D Kriging

386

17.3

15.8.5.

Interpolation by Multilayer SGS method

In this section a specification on implementation of the interpolation method to edit a property Map is given. A general description of the method, formulas and details of the use of multipliers and coefficients, mentioned in this section, are given in the section Sequential Gaussian Simulation (SGS) method. An interpolation is carried out in each layer independently from other layers. The procedure for creating a multilayer SGS variogramm is exactly the same as for a Multilayer Kriging method. If check-box Synchronize Variogram with Multilayer Kriging Variogram is checked a created variogram can be used for both methods (Multilayer Kriging and Multilayer SGS methods). If you select the method Multilayer Kriging, the computed variogram is preserved. Application of the SGS method. Define interpolation parameters: Kriging Radius. – radius around each block. For each block, in this radius the interpolation points (the number of kriging points) are selected. The number of kriging points – N (by default, N = 16). The number of values defined in these points are used for interpolation. Interpolation points are selected for each layer independently from other layers. In contrast to Multilayer Kriging method the SGS interpolation in an arbitrary point is the linear combination of values defined in the points within Kriging Radius, not all available data. Random Seed. This method adds a random seed normally distributed to the value in each block. The resulting property will vary with the random seed: 1, 2, etc. But if the same random seed is used, the property corresponding to it is re-created (i.e., there is only one property distribution corresponding to each random seed). Figures 223 and 224 show interpolation results for various random seeds. The resulting properties are different for different random seeds.

15.8.5. Interpolation by Multilayer SGS method

387

17.3

Figure 223. Interpolation result: Random Seed 1.

Figure 224. Interpolation result: Random Seed 5.

15.8.5. Interpolation by Multilayer SGS method

388

17.3

15.8.6.

Interpolation by 3D SGS method

In this section a specification on implementation of the interpolation method to edit a property Map is given. A general description of the method, formulas and details of the use of multipliers and coefficients, mentioned in this section, are given in the section Sequential Gaussian Simulation (SGS) method. The procedure for creating a 3D SGS variogramm is exactly the same as for a 3D Kriging variogram, including Horizontal/Vertical Scaling. If check-box Synchronize Variogram with 3D Kriging Variogram is checked a created variogram can be used for both methods (3D Kriging and 3D SGS methods). If you select the 3D Kriging method, the computed variogram is preserved. The procedure for using the 3D SGS method is similar to using the multilayer SGS method, the only difference is that the interpolation nodes (the number of kriging’s points) are selected in a 3D space, not in a layer.

Figure 225. 3D SGS.

15.8.6. Interpolation by 3D SGS method

389

17.3

15.8.7.

Interpolation by trivial interpolation method

In this section a specification on implementation of the interpolation method to edit a property Map is given. A general description of the method, formulas and details of the use of multipliers and coefficients, mentioned in this section, are given in the section trivial interpolation method. To all blocks, in which property value is not defined, constant value is assigned. The constant value is 0 by default. 1. Right-click by Map of User Maps tab. Edit; 2. Smoothing and Interpolation. Interpolation; 3. Select Trivial interpolation method. Set parameters.

Figure 226. Trivial interpolation.

15.8.7. Interpolation by trivial interpolation method

390

17.3

15.8.8.

Interpolation by multilayer IDW method

In this section a specification on implementation of the interpolation method to edit a property Map is given. A general description of the method, formulas and details of the use of multipliers and coefficients, mentioned in this section, are given in the section Multilayer IDW method. In order to implement the Multilayer IDW method follow the steps: 1. Right-click by Map. Edit, select Interpolation; 2. Multilayer IDW. Set parameters and power parameter.

Figure 227. Multilayer IDW.

15.8.8. Interpolation by multilayer IDW method

391

17.3

15.9.

Permeability Multiplier

This tab in the Property Editing can be used to convert a User Map (an interpolated property, for instance) into a MultX property (an X transmissibility multiplier). A new property NewMap is created as follows: NewMap = eαMap where α is the multiplier (to be assigned by the Degree Coefficient slider). Bounds of Multiplier Value: the minimum and the maximum permissible value (if the computed value exceeds the maximum, the maximum value assigned is used). In the case, which shown on figure 228, 0 is replaced by 1, the minimum value is 0, the maximum value is 15 (so the MULTX will be 0 to 15).

15.9. Permeability Multiplier

392

17.3

Figure 228. Property Editing: Transmissibility Multiplier.

15.9. Permeability Multiplier

393

17.3

16.

Field Development Planning

In GUI you can do the following operations for Field Development Planning: • Add a vertical well; • Add a horizontal or deviated well; • Add a side track; • Edit Well Properties; • Export well trajectories in WELLTRACK format (X, Y, Z, measured depth); • Set tracer injection; • Create a Forecast Model; • Create hydraulic fracture; • Set well bottomhole zone treatment; • 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.

16. Field Development Planning

394

17.3

16.1.

Adding a well. Forecast. Tracers

You can add wells prior to a computation or at any step during a pause in computation. Wells are visualized as they drilled. Even if the model has not been computed yet, you can display all the wells if you move the time slider to the last time step or checking Show All Wells. Wells not yet in operation at the current time step will be shown in gray. The default command for adding a well / group of wells is Alt+Click. To edit the properties 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 a vertical well; • Add a horizontal or deviated well; • Add a well trunk; • Export well trajectories in WELLTRACK format (X, Y, Z, measured depth); • Add a well as per a well pattern; • 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. Basic steps to create a forecast: 1. Set the time slider on the previously computed time step from which the forecast is to start. 2. On the top panel, click Document, Create Forecast. 3. In the dialog Create Forecast Model, set the required parameters. 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.

16.1. Adding a well. Forecast. Tracers

395

17.3

16.2.

Hydraulic fracture

A frac job is described by the following parameters: • The well’s name and the frac job’s date; • 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 (assigned by the keywords FLOWFUNC (see 12.8.4), FLOWFTAB (see 12.8.7), FLOWFNAMES, see 12.8.6). This is assigned in Fluid Properties. Flow Functions; • induced fractures’ azimuth – ϕ ; • induced fractures’ half-length – L ; • fracture aperture (fracture width at the well) – w; • height (the numbers of the first block and the last block penetrated by the well path) – h; • fractures’ slow angle – ψ . Full description of the mathematical model of Frac Job is presented in the section Modified well model of tNavUserManual.

Figure 229. A scheme of Frac model.

16.2. Hydraulic fracture

396

17.3

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.1 How To Add Fracs; • 5.2 Add fractures via keywords (How To Add Fracs Via Kwrds).

16.2. Hydraulic fracture

397

17.3

16.3.

Well bottomhole zone treatment (BHZT)

To simulate bottomhole treatment with acids, solvents and/or surfactant solutions, the following data are used: • The date of the job; • The well’s name; • The bottomhole radius (R) • 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); • Bottomhole permeability (K ): radial (r ) – K r and vertical (z) – K z .

Figure 230. A scheme of bottomhole zone treatment. 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.

16.3. Well bottomhole zone treatment (BHZT)

398

17.3

17.

tNavigator settings

To open tNavigator’s options, go to the main menu, click Settings and select Options in the pop-down menu. You will see the following tabs: • General, • Models, • Paths, • Graphics (settings for graphics (artwork) and fonts), • Properties and Graphs (settings for lists of maps and graphs displayed and maps editable in the GUI), • Strings (settings for property’s captions), • Updates (settings for obtaining the latest version of tNavigator), • Client Options, • Advanced, • Designer. Model preferences are available in menu Document in model opened window.

17. tNavigator settings

399

17.3

Figure 231. tNavigator’s Options.

17.1.

tNavigator’s General Settings

To open tNavigator’s basic options, go to the main menu, click Settings and select Options in the pop-down menu. Go to the tab General. The tab’s settings are: 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 simplify the use of tNavigator). 2. Settings File: Apply settings file for Model Opened First Time. 3. Recent Documents (recent documents (projects) handling parameters): • 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

17.1. tNavigator’s General Settings

400

17.3

Figure 232. tNavigator’s General Settings. 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

17.1. tNavigator’s General Settings

401

17.3

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. • Check and Load Eclipse Restart Files. • 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. • Don’t Hide Multiple Messages on Conversion. 17.2. Models

402

17.3

• Show Selective Writing of Results Wizard on First Open. Setting for a selective recording of steps if necessary (this can be selected when opening the model – Results Writing Wizard). Selective recording of results to the RESULTS sub–folder. You can have all the data for all steps recorded (the default setting) or have only some data for some time steps recorded. Describing of Selective Writing of Results Wizard is represented in the section 1. • Use Compressed Format for User Maps Saving on Model Close. • Write Initial Properties. To save and split the model it is necessary to check this setting. Recording of initial properties is not done for default to speed-up models’ opening on slow shared disks and to reduce the size of the folder with calculation results. • Show limits in Historical Graphs. If this option is activated specified limits will be visualized in graphics. • Keep inactive wells in MORE models. If this option is activated wells located outside a reservoir are not taken into account when calculating parameters based on historical data and visualizing number of wells. • 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.2. Models

403

17.3

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.

Figure 234. Open model files in tNavigator. 2. Console version. Specify path to exe-file of console version. Detailed description of console version is given in the section tNavigator Console version of tNav User Manual. 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.3. Paths

404

17.3

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.

Figure 235. Graphics and Fonts dialog. The tab’s settings: 1. Visual Themes: • Don’t Use Windows Theme (option will be applied on next program run) 2. Fonts: • Font, font style, size, effects, writing system; 3. OpenGL Settings: • Use VBO; • Use Lighting; • Use shaders. • Use Antialiasing; • Automatically Upscale Large Models For Visualization; • Minimal Number of Blocks for Upscaling; 17.4. Graphics

405

17.3

• Maximal Simultaneous Polygons Count. 4. Use Gray Color for values Out of Palette Boundaries.

17.4. Graphics

406

17.3

17.5.

Maps and Graphs

To open the dialog for settings for properties and graphs to be displayed and properties edited in the GUI, go to tNavigator’s main window, click Settings and select Options in the pop-down menu. Go to tab Properties and Graphs.

Figure 236. Dialog for selecting properties to be displayed and edited. In this tab, you can select properties and graphs to be displayed: 1. Base Profile: • All Elements (all possible properties and graphs will be displayed); • Simple (this will display only certain properties and graphs, whose list can be viewed in the tree Properties and Graphs); • Custom (the user creates a customized list of properties and graphs to be displayed by checking those required). On figure 237, for instance, Initial grid properties and Interblock Flows are unchecked. So those properties are not listed in the Grid properties. Initial option. 2. Hide Mass Graphs.

17.5. Maps and Graphs

407

17.3

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: • Thousands, Millions, etc. Number Format; • Show Small Values with Actual Precision (not set by default); • Number Precision in Tables: Format (floating-point format, for example 0,012, or exponential format – 1,2e-2) (see figure 238), Maximum number of significant digits (default – 6); • Precision of Palette Labels (the number of digits after the decimal point – the default setting is 5 digits). Grid Block Coordinates Representation. Place the cursor on a block to see the following information displayed below in 2D or 3D view: • Grid Block Number, • Block Center Coordinates (in meters), • Internal Grid Block Number (is not shown by default);

17.6. Strings

408

17.3

Figure 238. Format number in tables. An example is in the figure 239: Block size along X [22, 43, 1] = [-1264, 6110, 1747] = [5121] = 122.649471 m. This means that: for the block with the coordinates [22, 43, 1], the block center’s coordinates in meters are: [3470, -1995, 1424], the block’s internal number is: [31058], the block size is: 122.649471 m. Maps’ and graphs’ names (labels): • Full; • Short (names will be visualized in the form PRES, SOIL, SWAT, WOPT, WOPTH etc.); • Short in Tables and Full in Graph Labels. Maps’ and graphs’ names are displayed full by default.

17.6. Strings

409

17.3

Figure 239. Map captions settings.

17.6. Strings

410

17.3

Figure 240. Maps’ short names.

17.6. Strings

411

17.3

17.7.

Update settings

To open the Updates Settings dialog, go to tNavigator’s main window, click Settings, and select Options in the pop-down menu. Go to the tab Updates. (You can also open this menu by clicking Help in tNavigator’s main window and selecting Updates Settings). In the Settings dialog, enter the source of updates, the user ID and password provided by Rock Flow Dynamics. Set the auto update frequency. Click Apply, OK.

Figure 241. tNavigator Updates Settings.

17.7. Update settings

412

17.3

17.8.

Client Options

In this dialog you can specify settings of connection to cluster and settings to operate with it. The detailed description is given in the document Remote GUI Guide.

17.8. Client Options

413

17.3

17.9.

Advanced

1. Use Fast Array Reader. 2. Don’t Correct Boundary conditions if they seem to be wrong. 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. 4. Open Models in the Same Process (Reload is needed). 5. Use Click to Open Main Window Buttons.

17.9. Advanced

414

17.3

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 automatically checked; • Select First of New Objects Only. Only the first object from a group of added objects will be checked.

17.10. Designer

415

17.3

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; • Contour Lines (see figure 58); • 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): 1. Click the subject item whose color you wish to change: • a producer, an injector, a stopped well, a shut well; • connection (the perforated interval) of a producer, an injector, a stopped well, or a shut well; • a fracture; • a bubble map; • background (of a 2D map, a 3D map, a graph); • text color on maps and graphs; • grid lines. 2. Select Color from the palette. 3.

Results Playback. Slideshow interval in milliseconds (you can play computation Results Playback button). Playback of calculated results results by clicking the (step changes on maps, graphs, and tables).

4. Set scaling sliders for: • the well diameter, • the well height, • the connection diameter.

17.11. Preferences

416

17.3

5. Well trajectories visualization. Part of visible well trajectory can be hided. Select Cut Trajectory by Depth, then: • set visualized trajectory interval by Z direction manually; • or press Set by Mesh, then visible part of trajectory will be bounded by mesh. 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). 7. Click Apply, OK.

Figure 242. Preferences.

17.11.1.

Well And Connection Icons

In tNavigator there is a opportunity to upload your own icons for wells and connections in vector format. Do the following to perform it:

17.11.1. Well And Connection Icons

417

17.3

Figure 243. Preferences. 1. Go to tab Well And Connection Icons of settings window (pic. 244). 2. Click on the icon to be replaced. 3. Specify path to new icon in .svg format.

17.11.1. Well And Connection Icons

418

17.3

Figure 244. Preferences. Well And Connection Icons.

17.11.1. Well And Connection Icons

419

17.3

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 russian] [4] Clayton V. Deutsch, Geostatistical Reservoir Modeling, Oxford University Press, 2002 [5] A. Bardossy Introduction to Geostatistics University of Stuttgart [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.

18. References

420