Beruflich Dokumente
Kultur Dokumente
This publication has been provided pursuant to an agreement containing restrictions on its use. The publication is also
protected by Federal copyright law. No part of this publication may be copied or distributed, transmitted, transcribed,
stored in a retrieval system, or translated into any human or computer language, in any form or by any means,
electronic, magnetic, manual, or otherwise, or disclosed to third parties without the express written permission of:
Trademark Notice
Landmark, the Landmark logo, 3D Drill View, 3D Drill View KM, 3DVIEW, Active Field Surveillance, Active
Reservoir Surveillance, ARIES, Automate, BLITZ, BLITZPAK, CasingSeat, COMPASS, Contouring Assistant,
DataStar, DBPlot, Decision Suite, Decisionarium, DecisionDesktop, DecisionSpace, DepthTeam, DepthTeam
Explorer, DepthTeam Express, DepthTeam Extreme, DepthTeam Interpreter, DESKTOP-PVT, DESKTOP-VIP,
DEX, DFW, DIMS, Discovery, Drillability Suite, DrillModel, DrillVision, DSS, Dynamic Surveillance System,
EarthCube, EdgeCa$h, eLandmark, EPM, e-workspace, FastTrack, FZAP!, GeoDataLoad, GeoGraphix, GeoGraphix
Exploration System, GeoLink, GES, GESXplorer, GMAplus, GrandBasin, GRIDGENR, I2 Enterprise, iDims,
IsoMap, LandScape, LeaseMap, LMK Resources, LogEdit, LogM, LogPrep, Make Great Decisions, MathPack, Model
Builder, MyLandmark, MyWorkspace, OpenBooks, OpenExplorer, OpenJournal, OpenSGM, OpenTutor,
OpenVision, OpenWorks, OpenWorks Well File, PAL, Parallel-VIP, PetroBank, PetroWorks, PlotView, Point
Gridding Plus, Pointing Dispatcher, PostStack, PostStack ESP, PRIZM, PROFILE, ProMAX, ProMAX 2D, ProMAX
3D, ProMAX 3DPSDM, ProMAX MVA, ProMAX VSP, pStaX, QUICKDIF, RAVE, Real Freedom, Reservoir
Framework Builder, RESev, ResMap, RMS, SafeStart, SCAN, SeisCube, SeisMap, SeisModel, SeisSpace,
SeisVision, SeisWell, SeisWorks, SeisXchange, SigmaView, SpecDecomp, StrataMap, Stratamodel, StratAmp,
StrataSim, StratWorks, StressCheck, STRUCT, SynTool, SystemStart, T2B, TDQ, TERAS, Total Drilling
Performance, TOW/cs, TOW/cs The Oilfield Workstation, Trend Form Gridding, Turbo Synthetics, VIP, VIP-COMP,
VIP-CORE, VIP-DUAL, VIP-ENCORE, VIP-EXECUTIVE, VIP-Local Grid Refinement, VIP-POLYMER, VIP-
THERM, WavX, Web OpenWorks, Well Editor, Wellbase, Wellbore Planner, WELLCAT, WELLPLAN,
WellXchange, wOW, Xsection, ZAP!, Z-MAP Plus are trademarks, registered trademarks or service marks of
Landmark Graphics Corporation.
All other trademarks are the property of their respective owners.
Note
The information contained in this document is subject to change without notice and should not be construed as a
commitment by Landmark Graphics Corporation. Landmark Graphics Corporation 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.
Landmark Getting Started with VIP
Contents
Overview ............................................................................................................................... 1
What Is VIP?....................................................................................................................... 1
The VIP Simulator .............................................................................................................. 2
The Initialization Module (VIP-CORE) ...................................................................... 2
The Simulation Module (VIP-EXEC) ......................................................................... 2
The DESKTOP-VIP Software ............................................................................................ 5
What is DESKTOP-VIP? ............................................................................................. 5
Simulation Pre-Processors ..................................................................................... 5
Simulator Post-Processors ..................................................................................... 6
How DESKTOP-VIP Aids Reservoir Simulation ....................................................... 7
The DESKTOP-VIP Directory Structure ........................................................................... 10
R2003.0 iii
Getting Started with VIP Landmark
iv R2003.0
Landmark Getting Started with VIP
.................................................................................................................................................. 107
R2003.0 v
Getting Started with VIP Landmark
vi R2003.0
Landmark Getting Started with VIP
Purpose
Audience
This manual is a good place to start for VIP users with all experience
levels. Some chapters are oriented towards new users who may need
help in preparing data for VIP. Other chapters are designed to help both
new and experienced users in carrying out a series of simulation runs
and gathering the appropriate output files for post-processing.
R2003.4 vii
Getting Started with VIP Landmark
Organization
viii R2003.4
Landmark Getting Started with VIP
Related Documentation
VIP-CORE will only accept data for those modules which have been
purchased. They are listed on the first page of the computer output in
the title box.
There are two ways to create the initialization file for VIP-CORE:
R2003.4 ix
Getting Started with VIP Landmark
Only the particular modules purchased are activated. These are listed
on the first page of computer output in the title box.
There are two ways to create the initialization file for VIP-CORE:
x R2003.4
Landmark Getting Started with VIP
R2003.4 xi
Getting Started with VIP Landmark
Define and edit a grid structure that can be used to subdivide the
reservoir into three-dimensional gridblocks for computer modeling
purposes.
xii R2003.4
Landmark Getting Started with VIP
R2003.4 xiii
Getting Started with VIP Landmark
xiv R2003.4
Landmark Getting Started with VIP
locally or remotely
This document provides details for submitting your job based on the
configuration you have set up. This document also provides details for
using the job monitor.
R2003.4 xv
Getting Started with VIP Landmark
Useful Textbooks
If reservoir simulation is a relatively new area for you, you may want to
begin with textbooks rather than jumping right into VIP. These books
can provide a more general knowledge of simulation, such as the
underlying physical mechanisms of porous-medium flow, or the
approximations made in order to model them. Some books which are
highly recommended in the simulation area are:
There have also been many classic papers written on the subject of
reservoir engineering in the past several decades. Some of these papers
are listed below:
xvi R2003.4
Landmark Getting Started with VIP
Overview
What Is VIP?
Primary depletion
Water floods
Miscible and immiscible gas injection
Gas cycling
Hot water and steam floods
Oil recovery in naturally fractured reservoirs
Polymer floods
Tracer tests
Water or gas coning
Infill drilling
The VIP simulator includes two separate modules: one used to set up
an initial state for reservoir models, and another to perform time-
dependent studies.
Therm
Polymer
Tracers
Boundary Flux Options
Pattern Well Average Pressure Option
Pattern Element Option
Water tracking
Hydrocarbon tracking
The VIP modules discussed above were originally designed to run from
keyword input. All data required for the simulations had to be typed in
manually and arranged in a carefully structured format so that it could
be recognized by the simulators. In addition, the simulators could only
run on large, mainframe computers. These limitations made reservoir
simulation studies rather time-consuming and expensive.
What is DESKTOP-VIP?
DESKTOP-VIP may include all of the VIP-CORE and VIP-EXEC
reservoir simulation modules mentioned earlier (depending on the
licenses purchased for individual sites), but in addition offers several
other helpful components.
Pre- Post-
Processors Processors
Simulators
DESKTOP-VIP Components
Simulation Pre-Processors
DESKTOP-VIP gives you direct access to several different
applications that you can use to compile and process data needed for
GRIDGENR Helps process geological data, calculate grids, and create data
ARRAY arrays. Can be used to digitize or import contour maps or grids of
reservoir properties, simulation grids and well locations on a
layer-by-layer basis.
DESKTOP- Helps users characterize reservoir fluid properties based on
PVT laboratory tests. Simulates laboratory PVT experiments and
enables equation-of-state parameters to be tuned automatically
for compositional simulation using a powerful regression
technique.
VIP Data A preprocessor to VIP-CORE and VIP-EXEC. Provides a way to
Studio import, review, and edit initialization and production history data
and generate the initialization and recurrent data files for VIP
automatically, as well as observed data files for use with the
plotting software.
E2V Elcipse to VIP data file converter.
Simulator Post-Processors
DESKTOP-VIP also gives you access to various applications you can
use to compile and process data needed for the reservoir simulation
modules. These are explained in more detail below
This manual focuses on use of VIP on workstation platforms where both pre- and
post-processing and the actual simulation runs are performed on the same
computer. However, various elements of DESKTOP-VIP can be run on separate
computers linked by an Ethernet network where pre- and post- processing occur
locally but reservoir simulation is directed to a separate compute server.
DESKTOP-VIP
USER WORKFLOW APPLICATIONS
Initialization VIP-CORE
History
Matching
Simulation VIP-EXEC
SIMRESULTS, PLOTVIEW
Post-Processing & Data Analysis 3DVIEW, 2DVIEW
SIMRESULTS+
INITIALIZATION DATA
DESKTOP-PVT GRIDGENR
Quick Analysis
3DVIEW,
2DVIEW
Input
Data File
(ASCII)
VIP-CORE
Initialize
Simulation
Model
3DVIEW, 2DVIEW
SIMRESULTS+
Restart
Analysis
File
RECURRENT DATA
Input Data
Restart File
File
(ASCII) from CORE
VIP-EXEC
Run Simulation
3DVIEW
PLOTVIEW, 2DVIEW
Analysis
Landmark
VIP
doc dtvip
Introduction
GRIDGENR
Production Data
.gdb
Perforations
.dat ARRAY
.cor
.lgr .wij, .fpf
DTPVT .fml
.eos DATA STUDIO .history
.tab .obs
.dbf i.dat r.dat
i.out r.out
SIMRESULTS+
GRIDCALC 3DVIEW
REGCALC VDB PLOTVIEW
VIP CONVERT
VIP Casefiles
Since VIP simulations are performed in two steps, conventions have
been adopted to keep track of related runs. Once a casename is
assigned:
Initialization Casefiles
Initialization data is stored in two binary database files and various
ascii text files. All information for the simulator initialization is passed
to VIP-CORE in the ascii file <casename>i.dat. GRIDGENRs
information is stored in <casename>.gdb and <casename>.vdb.
An Example
If the simulation case is named run1, then the following filenames may
be generated:
The assignment of files to the appropriate unit numbers and the saving
of these files are handled by the DESKTOP-VIP interface. These files
are shown the following table.
The assignment of files to the appropriate unit numbers and the saving
of these files are handled by the DESKTOP-VIP interface. These files
are shown in the following table.
Well PRINT 13 formatted This file contains the well production and
Summary WLSUM injection summaries detailed by layer.
(case1r.well)
Targeting 14 formatted This file contains messages related to well
Message File management targeting.
Timestep 15 formatted This file is used by the program for run-time
Information File monitoring and for end-of-run reports.
FLUX WFLUX 16 formatted This file contains boundary flux data which
(case1r.flux) can be used for input into a subsequent
simulation model (output mode and not input
mode) or the input boundary fluxes (input
mode). Flux boundaries must be defined
using the FLUX keyword in VIP-CORE.
Track WTRACK/ 17 formatted or This file contains fluid tracking results which
(case1r.tckrep) TFORM unformatted can then be used as input for the TRACKER
program.
VIP-EXEC Output Files (File names based on model name case1) (Continued)
Output File Keyword Unit # Form./ Description
Unform.
RFT PRINT 18 formatted This file contains the well RFT report which
(case1r.rft) details gridblock information for each layer.
RFTFILE
If the PRINT RFT keyword is specified
rather than PRINT RFTFILE, this report will
be written to the VIP Print File.
Compositional WCPLOT 26 formatted or This file contains compositional production/
Plot unformatted injection data for subsequent graphical post-
(case1_cr.plt) processing.
Map File WMAP 27 formatted or This file contains the simulation grid array
(case1r_lgr.map) unformatted maps for subsequent graphical post-
processing.
Buildup BUILDUP 29 formatted This file contains corrected buildup pressure
Pressure by for specified wells as calculated by
Peaceman equations.
Well
(case1r.bprep)
Stone Pseudos File WERP 31 binary This file contains additional information for
(case1r.pgp) generating pseudo functions.
Tracked Output by OPRSYS/ 37 formatted or This file contains output of produced tracked
Pressure WTRACK unformatted fluid compositions by pressure system. This
output can be obtained for predictive well
System (case1r.track) management cases only.
Tracer WTRACE 38 formatted This file contains TRACER option output
(case1r.trace) data.
Well History PRINT 40 formatted This file contains well production and
(case1r.wpi) WLHIS injection histories.
Facility PRINT 57 formatted This file contains a summary of facility
Utilization FACUTL utilization for all well management entitles
(case1r.facut) with specified targets. The summary includes
specified target and actual production.
FLUX WFLUX 61 formatted This file contains boundary flux data which
(case1r.flux2) can be used for input into a subsequent
simulation model (when both input mode and
output mode are active).
Well WFILE 71 formatted This file contains well information such as
(case1r.wfile) well locations, cumulative production/
injection, and average saturation weighted
pressures.
VIP-EXEC Output Files (File names based on model name case1) (Continued)
Output File Keyword Unit # Form./ Description
Unform.
Spreadsheet PRINT 72-77 formatted These files contain spreadsheet summaries
Summary Files SSSUM for field, area, flow station, gathering center,
(case1r_field.sss) well and region, respectively.
(case1r_area.sss)
(case1r_flow.sss)
(case1r_gather.sss)
(case1r_well.sss)
(case1r_region.sss)
Timestep OUTPUT iprtss (6) formatted This report contains summary information
Summary (case1r.tss) for all timesteps at the end of the run,
TSSUM
including rates, cumulative quantities, water-
TSSDAT/ oil and gas-oil ratios, and average reservoir
IPRTSS pressure. If the IPRTSS keyword is used, this
report can be redirected to a separate file (a
recommended unit number for iprtss is 80).
During the simulation run unit 15 is used as
temporary storage for timestep summary
output variables.
Well Names
The wdb file used to store this information is keyed off the open VIP
study name. For example, if the study is called study1.vdb then the well
database file will be study1.wdb. The wdb file was designed with the
ultimate goal of translating data between OpenWorks and VIP. For this
reason, it supports three different types of OpenWorks well names.
3. Start GRIDGENR.
WELL
FLD_A_WXK0044 5104.675 5921.745
FLD_A_ICX0104 4653.931 3367.653
FLD_A_WDS0090 211.4868 3096.886
FLD_A_EUO0063 8242.188 5475.655
FLD_A_CFK0119 7242.126 1377.983
FLD_A_SQM0103 4790.344 413.4750
FLD_B_WXK0044 6604.675 5921.745
FLD_A_MPI0040 114.7461 7037.544
FLD_A_WXP0135 2293.396 4672.050
FLD_A_WQJ0052 9411.011 3385.048
FLD_A_MCU0068 1744.995 843.5440
FLD_A_ESK0064 6910.706 3521.690
FLD_A_LLW0101 2313.538 6903.648
If an entry has not been defined yet, the imported well name
will be used as a basis to create a unique VIP well name and an
entry will be added to the testwdb.wdb file. If the well name
being imported is a valid VIP well name then that name will be
retained, but an entry will still be added to the file.
8. Run VIP-CORE.
For each well being imported VDS will look in the testwdb.wdb
file to see if an entry for this well has already been defined.
DATE 01 10 1989
QMAX _WXK0044 _ICX0104 _WDS0090 _EUO0063 _CFK0119 _SQM0103 _WXK0045 _MPI0040
1290.520 1364.380 1144.740 1500.000 1500.000 1331.230 1237.300 924.900
QMAX _WXP0135 _WQJ0052 _MCU0068 _ESK0064 _LLW0101 _FGH0131 _PKT0143 _XMW0018
1313.220 1118.710 1708.930 2500.000 2486.010 2491.020 1838.430 1225.490
QMAX _UIJ0105
2063.390
WPLOT TNEXT
DATE 01 11 1989
QMAX _WXK0044 _ICX0104 _WDS0090 _EUO0063 _CFK0119 _SQM0103 _WXK0045 _MPI0040
1273.910 1343.740 1136.500 1500.000 1500.000 1315.300 1211.090 916.210
QMAX _WXP0135 _WQJ0052 _MCU0068 _ESK0064 _LLW0101 _FGH0131 _PKT0143 _XMW0018
1294.210 1105.760 1716.850 2500.000 2497.990 2499.820 1845.820 1229.990
VIP Convert will look for the file testwdb.wdb. If this file is
present it will open it
For each well being exported VIP Convert will look in the
testwdb.wdb file to see if an entry for this well has already been
defined.
Notes
The wdb file is only important if you are taking well data to or
from other Landmark applications.
If you copy a vdb file to a new name be sure to copy the wdb file
also.
Introduction
Create new case studies or browse and edit existing case studies.
This chapter explains how to start DESKTOP-VIP, how to use it, and
how to recognize the files created by DESKTOP-VIP and other VIP
software modules. Before reading this chapter, you should understand
the concepts explained in Chapter 1.
Starting DESKTOP-VIP
If this window does not appear, check that the VIPJAVA environment variable is
set correctly to point to the Java executable that was installed with VIP.
When you open DESKTOP-VIP for the first time, your list of available
studies and cases will be empty as shown above. Once you have
opened studies and case swithin a session, they will open in the list by
default until you close them.
GRIDGENR
(Build the Model)
JOB SUBMISSION
(Initialize the Model,
Run Simulation)
Menu Bar
Application Toolbar
Desktop Toolbar
Menu bar. Click on a word in the Menu bar using the left mouse
button, and a menu will appear. Select the desired option from the
menu by clicking on it with the mouse.
Icon Application
Data Studio
GridGenr
Array
Icon Application
Desktop-PVT
Job Submittal
2DView
VIP SimResults
3DView
GridCalc
RegCalc
VIP Convert
Place your pointer over any icon to display a balloon help pop-up
describing its function.
Icon Option
Add a session
Save a session
Create a Study
Open a Study
Defragment VDB
Close a Study
Delete a Case
Extract a Case
Place your pointer over any icon to display a balloon help pop-up
describing its function.
Study and Case selection boxes. These boxes display the currently
selected Working Case. The drop-down menu can be used to select
a previously active Study and/or Case as shown below.
Click to open
menu
Save a Session
With the group of Studies open on the Desktop, select the Save Session
option on the File menu or click the Save Session icon. Then enter a
path and file name in the Session File dialog box. The group of Studies
is saved as a session. The default path is the userid/VipOpts directory
on your local drive. The default session file name is <userid>.vs.
Add a Session
Select the Add Session option on the File menu or click the Add
Session icon. Then enter the path and file name in the Session File
dialog box. Studies in the selected session (.vs) file are appended to
your Desktop.
Studies and Cases are displayed in the Study/Case Tree Panel using the
following conventions:
Classes of Cases
Cases within a vdb file can be of the following classes, or types, of
data:
1. Select the option. Click the Open Study icon in the DeskTop
toolbar or select the Study Options -> Open Study option on the
File menu. The Study File dialog box opens.
2. Select the Study. Filter and select the Study within the dialog box
directory tree. Then click the Open button. The dialog box closes.
2. Create the Study. Filter to the desired directory and enter a Study
name in the File Name entry field. Then click the Create button.
The dialog box closes.
3. Create the Case. With your pointer over the Study name in the
tree, select the Create Case option on the right mouse button
menu.
A new Case is added to the Study. The default Case name is the
Study name.
Double-click to highlight the Case name in the tree and select the
Rename Case option on the right mouse button menu if you want
to change the Case name. Your cursor is placed in the editable
Case name field.
Click to open
menu
A study must be opened before you can open a case and a case must be opened
before you can access most of the DESKTOP-VIP menus.
The options tree is organized by reservoir model type. When you click
on a higher-level directory, a descrption of the reservoir model or new
feature displays in the panel.
When you click on a template file, it displays in the panel for browsing.
The Copy option on the right mouse button menu opens a dialog box to
let you copy the template to your working directory for modification
into a new model.
Using DESKTOP-VIP
If you are a new user of DESKTOP-VIP, you will probably be in one of
the following situations:
You are involved in a new reservoir study, and have a lot of data
from various sources which you must use to generate a reservoir
model.
In this case, you will first want to get familiar with the model by
looking up the features used in the data set in the VIP-CORE and
VIP-EXECUTIVE Reference Manuals. Then, be sure to study the
keyword definitions which you will be using to modify certain
parameters in the model. Compare the results of different runs
using the output and graphical techniques described in subsequent
sections in this manual.
The first thing you need to do when starting to work with DESKTOP-
VIP is to define a study. This could be the name of the project or
reservoir you are working on.
VDB Files
VIP uses a data storage system known as the vdb (VIP Database) to
store calculated simulation input, observed data and simulation results.
Study data is stored in multiple files located under a hierarchical
directory tree.
Each case has a separate directory under the top-level directory. The
Case directories contain sub-directories for each class of data that has
been created.
The maximum size for any single file within the directory tree is 2.0 gigabytes.
You can open and use VDBs in the previous format. When you save the
VDB, it will be saved in its existing (single-file) format. To convert a
VDB to the new format, type the following at the command line in the
directory where the VDB resides (or inlcude the path to the directory in
the command):
vdbconverter h
Note that the help facility also provides instructions for converting
backward from the new to the old format, should you ever need to do
so.
Note that the maximum .size for each separate file within the directory tree is is 2.0
gigabytes.
Run1.vdb
run1.vdb
vip_run1_start.vdb
Steves run.vdb
Steves;run.vdb
*.vdb
2. Cases are groups of data within a vdb file. Each Case name
contained within a vdb file must be unique. There can be multiple
instances of the same types of data within the same vdb file, as
long as the names are unique.
Rules for naming cases within a vdb file are similar to the rules
that allow to vdb file names themselves. Case names must be
alphanumeric, and must start with a letter [a-z] or [A-Z]. They are
case sensitive. They cannot contain any blanks, quotes, brackets,
or other punctuation marks. The underscore character _ is allowed.
Case names cannot be longer than 20 characters.
Run1
run1
vip_run1_start
1run
Steves run
Steves;run
Case Management
The fact that you can store multiple types of classes and multiple
classes of the same types means that vdb files can be used for some
level of case management to organize your simulation studies. The
following example show a few different ways to organize data within
one or more vdb files.
The VDB is not a good vehicle for archiving historical data. It provides only Case
names and the classes of data contained in the Case. It does not allow for a detailed
description of the Case.
There are many ways to handle these different cases. For example:
You can model the ARRAY calculation and each simulation case in a
separate vdb file, as shown in the following table:
Run1.vdb above contains two cases, Run1 and Run4. Run4 is a child of
Run1 because it shares the initialization and part of the recurrent data
from Run1.
There are also a number of different ways that you can model
everything using a single vdb file, as shown in the following table:
In All1.vdb above, there are four cases, Run1, Run2, Run3 and
Run4. Run2 and Run3 are considered children of Run 1 because
they take the initialization data from it. Run4 is also a child of
Run1, but it shares its initialization and part its recurrent data.
In All2.vdb above, there are six cases, reschar, Initial, Run1, Run2,
Run3 and Run4. Run1, Run2 and Run3 are considered children of
Initial because they take their initialization from it. Run4 is a child
of Run1 because it shares recurrent data with it.
Just Init (Created from VIP-CORE or from dbmap with the results
of just the initialization)
Geo without Calc (You should never run into this situation, as it
should be impossible to create. The Geo class of data is created by
Array as part of the upscaling process. Therefore, should always
be a Calc class associated with the Geo class.)
1. Start DESKTOP-VIP
2. Choose File > Study Options > Create Study to create a new
study called history by entering the name in the dialog box. The
study name displays in the list as shown below.
3. Click the right mouse button over the study name and select the
Create Case option from the drop-down menu. The case is
created with the default study name. Note the Rename option that
lets you change the default case name.
6. Notice that the history case now contains calculated data from
ARRAY, as indicated by "C".
7. Lets say you now run a VIP-CORE initialization with the history
project and history case open. This means that the case called
history now contains calculated data, as well as initialization data.
Then you import a geomodel from Z-Map using the GridGenr
application. The case also now contains Geologic data.
8. Finally, lets say you now run a VIP-EXEC simulation with the
history project and history case open. You now see an "R" in the
recurrent class field. As you continue, other classes are populated
as denoted by the letter in the corresponding field.
Database Locking
It is possible for many applications to write to and read from the vdb
file. In order to insure the stability of the vdb file, VIP allows only one
application to write to a vdb file at a time. This is accomplished using a
locking file mechanism; before an application can write to a vdb file it
checks to see if a lock file is present.
The application will create one (with the .lck filetype appended to
the vdb file name). This will guarantee that no other applications
can try to write the vdb file at the same time.
The application will check to see if the lock file is associated with
a process that is still running.
ARRAY
GRIDCALC
VIP-CORE
VIP-EXEC
VIP CONVERT
Getting Help
Clickable outline
Introduction
The first step in using VIP is to prepare the initial data, run an
initialization (VIP-CORE), and analyze the results. The initial data
includes all data needed to accurately describe the physical
characteristics of the reservoir. VIP-CORE uses this data to build an
initial state which prepares the reservoir model for simulation. The
following types of data may be needed to describe the initial state:
The first step is to give VIP sufficient information to describe the initial
state of the reservoir (initialization).
Scalar Data
Scalar data is a broad category that may include any of the following
elements:
Run titles
Metric units
Cross-sectional studies
Relative permeability output
Vertical equilibrium tracking
Dual porosity/permeability modeling
Fault modeling
Nonequilibrium initialization
Metric pressure units
Lines of output per page
Three phase relative permeability model
Initialization Map output
Printing of data arrays
Reservoir temperature
Standard temperature and pressure
Since all runs except thermal dead oil are compositional (a black-oil
fluid is treated as a two component K-value fluid) it is possible to
specify separator conditions which materially affect the relationship
between reservoir and surface phase volumes. In fact, volume in place
calculations will not match field data unless correct separator data is
provided, or the data entered is modified appropriately.
Arrays
Some reservoir properties such as permeability and porosity may
vary continuously across the reservoir. To describe these variations
accurately, you divide the reservoir into a series of gridblocks and then
specify a value for each gridblock. For example, the illustration below
shows a three-dimensional gridblock structure, with each producing
zone represented by a single layer of gridblocks.
y
x
Zone 1
Zone 2 z
Zone 3
Zone 4
Zone 5
Gridblock
Reservoir Model
Once you have defined such a gridblock structure, you can specify a
value for each gridblock that will be used in model calculations. For
example, the following illustration shows porosity values for all the
gridblocks in a single layer of the reservoir. The row-column format
shown below is called a data array and corresponds exactly to the rows
and columns in the grid structure. These data need to be entered in a
specific order.
import, digitize, and calculate data taken from other sources such as
geological models and maps (see Using GRIDGENR/ARRAY to
Configure the Model and Calculate Data on page 58).
Initial Conditions
Before the run may begin, it is necessary for VIP to know the pressure
in each gridblock and the contents of its pore volume. This data can be
entered directly (water and gas saturations, and block pressures) or
determined from an equilibration calculation, for which the user has to
enter the fluid contact depths plus the pressure at any one depth. A
mathematical formulation based on the hydrostatics of fluids in porous
media is used to initialize the model; this distributes fluids so that the
gravity head difference and capillary pressure between phases are
equal.
Once the initial state of the model has been completely defined, a
restart file is written for use by the simulation module. As with all
restart files, this contains a snapshot of the model at an instant in time,
(in this case at time = 0),with all information required to advance the
simulation in time.
VIP provides several ways that you can build the initial model, as
discussed on the following pages.
INIT
TITLE1
SPE COMPARISON PROBLEM #1
TITLE2
EXAMPLE DATASET
DATE 1 1 80
C --------------------------------------------------------------
C OUTPUT CONTROLS
C --------------------------------------------------------------
MAP P SO SW SG
C PRINT NONE
C --------------------------------------------------------------
C MODEL DIMENSIONS
C --------------------------------------------------------------
NX NY NZ NCOMP
10 10 3 2
C --------------------------------------------------------------
C CONSTANT PROPERTIES
C --------------------------------------------------------------
DWB BWI VW CW CR TRES TS PS
.997 1.0265 .31 3E-6 3E-6 200 60 14.7
C --------------------------------------------------------------
C INITIALIZATION DATA
C --------------------------------------------------------------
IEQUIL PINIT DEPTH PCWOC WOC PCGOC GOC BP
1 4800 8400 0. 8450 0. 8320 4014.7
C --------------------------------------------------------------
C PVT DATA -- ALLOW GAS TO GO INTO SOLUTION.
C --------------------------------------------------------------
BOTAB
DOR WTRO
.7868 210
PSAT RS BO BG GR VO VG
9014.7 2984 2.357 .386 .792 .203 .0470
5014.7 1618 1.827 .649 .792 .449 .0309
If desired, you can type all of these keywords in manually using any
ASCII text editor (such as Wordpad). The VIP-CORE Reference
Dynamic plot
readout
You can also use a wizard to create an initialization file with the basic
mandatory information.
At any point, you can display the initialization file you are creating in
the bottom pane of the screen as shown above.
When the file is generated, a message box shows you a file summary
and details any errors you have within the file.
Data OK
Error
Open Options
branch to view
error description
Draw a grid structure on top of the map data that will be used to
construct reservoir gridblocks.
You can merge the final data arrays produced by ARRAY with other
keyword data to produce a final keyword data file for input to VIP-
CORE.
Control Panel. The control panel lets you select the property,
producing zone, modes, and reference points for digitizing. A
Context button lets you reset the GRIDGENR interface to work on
contours, faults, grids, or wells.
For some models, you may use all of the tools mentioned earlier. For
example, you may use Data Studio and GRIDGENR to generate some
data automatically, and an ASCII editor to create keyword input for
other types of data not provided by Data Studio or GRIDGENR (as
listed in the VIP-CORE Reference Guide). When you are finished
creating and generating all the desired initialization array data, you
must prepare the final files for input to VIP-CORE.
Definition of separators.
POR VALUE
0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3
POR VALUE
9*0.3
POR VALUE
0.1 0.2 0.2 0.3 0.25 0.25 0.25 0.25 0.2
can be represented as
POR VALUE
0.1 2*0.2 0.3 4*0.25 0.2
The same shorthand notation can also be used for entering data in well
data in EXEC.
Modifications (MOD)
The Modification (MOD) record can be placed after array data, if
necessary, to modify it:
Format:
MOD
i1 i2 j1 j2 k1 k2 #v
(# can be +,-,/,*,=)
Example:
POR CON
0.20
MOD
1 2 1 3 1 1 *0.5
For all gridblocks in the range i=1 to 2, j=1 to 3, k=1 to 1 this will
multiply all porosity values by 0.5
Overreads (OVER)
Overreads can be used to modify convective flow and thermal
transmissibilities, pore volume, and ISAT data.
Format:
OVER array(s)
i1 i2 j1 j2 k1 k2 #v (#v) ...
(# can be +,-,/,*,=)
Example:
OVER TX TY
1 1 1 3 1 2 =0.001 *.1
This means that for all gridblocks in the range x=1 to 1, j= 1 to 3, k=1
to 2, all the x direction transmissibilities will be set to 0.001, and all the
y direction transmissibilities will be multiplied by 0.1.
Format:
VOVER array
i1 i2 j1 j2 k1 k2 operator
Example:
VOVER TX
1 1 1 3 1 2 MULT
3*0.001 3*0.2
Multiple (MULT)
The MULT record operates on convective flow and thermal
transmissibilities for standard and non-standard connections and must
come after input arrays and before any input fault data.
Format:
Example:
R2003.4 The Initial Reservoir Model: Summary of Common CORE Utility Data 67
Getting Started with VIP Landmark
68 The Initial Reservoir Model: Summary of Common CORE Utility Data R2003.4
Landmark Getting Started with VIP
Once you have built an input data set for VIP-CORE you can run
CORE to perform the actual initialization and analyze the results. See
VIP Job Submission on page 97 for discussion of the VIP Job
Submission panel.
When a VIP-CORE run has started, you can click the Job Status tab on
the Job Submission panel to monitor the ongoing status of the job as it
runs and view/plot the output. You can also reload, view, and plot
status files from previous submissions.
Progress Monitor
During initialization, many options on the Job Status panel are not
active. For example, the Progress Monitor (shown above) displays only
the final status message for an initialization run.
70 The Initial Reservoir Model: Checking the Status of a VIP-CORE Run R2003.4
Landmark Getting Started with VIP
case5i.out
**************************************************************************************
* *
* *
* INITIAL FLUIDS IN PLACE *
* *
* *
* VIP-ENCORE SAMPLE DATA CREATED: 12/17/2001 *
* *
* VIP-CORE *
**************************************************************************************
REGION REGION REGION REGION REGION TOTAL
------ ------ ------ ------ ------ -----
REGION NUMBER 1 2 3 4 5
REGION NAME LAYER1 LAYER2 LAYER3 LAYER4 LAYER5
FLUIDS IN PLACE
---------------
TOTAL PORE VOLUME (MRB ) 20758. 30026. 6312. 17040. 8488. 82624.
HC PORE VOLUME (MRB ) 12069. 15325. 3007. 7768. 2796. 40965.
TOTAL OIL (MSTB ) 9475. 12031. 2361. 6099. 2196. 32161.
CONDENSATE IN F.G. (MSTB ) 0. 0. 0. 0. 0. 0.
TOTAL GAS (MMSCF) 3856. 4897. 961. 2482. 894. 13089.
FREE GAS (MMSCF) 0. 0. 0. 0. 0. 0.
WATER (MSTB ) 8601. 14554. 3272. 9179. 5635. 41242.
RESERVOIR OIL (MRB ) 12069. 15325. 3007. 7768. 2796. 40965.
RESERVOIR GAS (MMRCF) 0. 0. 0. 0. 0. 0.
RESERVOIR WATER (MRB ) 8689. 14702. 3305. 9272. 5692. 41658.
MOBILE RES OIL (MRB ) 12069. 15325. 2624. 7768. 2796. 40582.
MOBILE RES GAS (MMRCF) 0. 0. 0. 0. 0. 0.
MOBILE RES WATER (MRB ) 3250. 6835. 1651. 4807. 3468. 20011.
AVG OIL SATURATION (FPV ) .581437 .510377 .476415 .455881 .329426 .495807
AVG GAS SATURATION (FPV ) 0. 0. 0. 0. 0. 0.
AVG WTR SATURATION (FPV ) .418563 .489623 .523585 .544119 .670574 .504193
AVERAGE COMPOSITIONS
--------------------
LIGHT .4250 .4250 .4250 .4250 .4250 .4250
HEAVY .5750 .5750 .5750 .5750 .5750 .5750
TOTAL MOLES 26913672. 34175473. 6705941. 17324991. 6236813. 91356890.
first simulation run. Typical data may include any or all of the
following:
Names of other output files used for simulation restart, map data,
plot data, and grid corner point data.
Card images of the data, showing the exact data that was input to
the initialization module.
You must check this file carefully to make sure that the reservoir model
has been configured without any major errors and that all reservoir
parameters are to your liking. The following procedure is
recommended:
VIP-CORE Output
2. Use the text editors built-in Search or Find feature to locate error
messages by searching for key words such as ERROR,
WARNING, WILL NOT INITIALIZE, or TERMINATING.
5. For best results, use 2DVIEW or 3DVIEW to view the map files
and thoroughly check the initial pressures, saturations,
transmissibilities, pore volumes, fault connections, and other key
data.
6. If you see any problems with the data, determine the source of the
error, correct it, and rerun the initialization. When you are satisfied
with the initialization results, you are ready to begin using the
model for simulation.
Reservoir Simulation
Introduction
After you have completed a successful initialization run, you are ready
to begin using the reservoir model for simulation. A reservoir
simulation is a time-dependent study of reservoir operation that
simulates well production and injection, as well as the movement of
fluids through the reservoir itself. To simulate reservoir performance,
you need to specify:
Production/injection targets
RUN
DIM NWMAX NPRFMX NPRFTOT
35 7 100
RESTART 0
START
C
C SIMULATOR CONTROL
DT -1.0 1.0 90.0 500.00 0.0800 0.0500 0.1000
ITNLIM 1 5 500.00 0.0800 0.0500 0.1000
TOLD 0.5 0.0001 0.0001 0.0001
TOLR .001 .001 REL TOL
IMPSTAB ON
C
BLITZ
C
C OUTPUT CONTROL
C PRINT ITER 1
C PRINT WELLS WLLYR REGION FIELD TIME
OUTPUT P SW SG SHFTOG TSSUM HCPVTS
WPLOT TIME
WMAP TIME
C
C WELL DATA
WELL N NAME I J IGC
1 J1 5 5 1
2 J2 5 6 1
3 J3 6 7 1
(etc.)
When used in tandem with VIP-EXEC, the data prepared in VIP Data
Studio can help you simulate the behavior of a reservoir over time, as
well as perform history matching studies that compare observed
production data to the simulation data produced by the reservoir model.
R2003.4 Reservoir Simulation: Using VIP Data Studio for Simulation Input 77
Getting Started with VIP Landmark
78 Reservoir Simulation: Using VIP Data Studio for Simulation Input R2003.4
Landmark Getting Started with VIP
Time-Dependent Data
Data for the VIP-EXEC can change with time. It is entered in time
blocks as shown in the following conceptual data deck. The keywords
that trigger the changing of data are DATE and/or TIME. DATE and
TIME records can be used interchangeably in the EXEC data deck. A
DATE record refers to an absolute day, month and year. TIME records
are in units of days and are referenced relative to the base date specified
in the CORE data deck.
The required data records are listed schematically in the table below.
However, since the purpose of an EXEC simulation is to predict the
performance of a reservoir, it will also be necessary to define wells,
C
C Conceptual EXEC Data Deck
C
Start the EXEC run at timestep 0
RESTART 0
Data entered here is in effect from the starting simulation time until
it is replaced at a later time.
START
DATE date1
Data entered here will take effect when the simulation reaches DATE1.
This data can replace any previously entered data.
DATE date2
Data entered here will take effect when the simulation reaches DATE2.
This data will replace any previously entered data.
DATE date3
Data entered here will take effect when the simulation reaches DATE3.
This data can replace any previously entered data.
C
DATE date4
C
Stop the simulation at DATE4
C
STOP
END
Properties, such as rates, that are entered into the simulator should be
the appropriate averages over the duration of each DATE block. If rapid
changes in data take place, then more frequent DATE records may need
to be entered. The frequency of DATE records may be important when
trying to history match field data. If DATE records are entered too
frequently, the simulator performance can be affected because the
timestep size can become limited by the DATE records. Likewise, if
too few DATE's are entered, the averages may not correctly mimic the
actual variations over time. Engineering and simulation judgement may
be required when determining the frequency of TIME and DATE
records.
Well Data
To completely define a well, the following data must be input:
Well Location
Well type
Shorthand Conventions
Several types of data apply to wells. When the various types of specific
well data are input, the record identifying the type of data also includes
the list of wells for which the data are being entered. The list of wells
can consist of a series of names and/or numbers separated by spaces.
A shorthand notation for entering a consecutive number of wells in the
well list is n1 -n2, where n1 is the number of the first well in the list
and n2 is the number of the last well in the list.
There must be at least one blank space between n1 and the hyphen.
Repeated values can be indicated for most data using the shorthand
N*value where N is the integer. This has the same effect as repeating
the value N times.
For example:
QMAX 1 2 3 4 5 6 7 8 9 10
5*1000 5*2500
will define maximum rate constraints of 1000 bbl/day for the wells
numbered 1 - 5 and 2500 bbl/day for wells 6 -10. Another way of
entering the same data using the shorthand notation for the well list is
QMAX 1 -10
5*1000 5*2500
Data for multiple wells does not have to be entered on the same record.
Data entries can be broken up with as little as one piece of data per
record. The previous data could be entered as
QMAX 1
1000
QMAX 2
1000
QMAX 3
1000
etc.
Simulation Control
In VIP-EXEC, we advance the solution in time while honoring the
timing of changes to data input and obtaining output at selected points.
As long as the correct answer is produced, the scheme employed should
minimize work performed (as measured by the CPU time consumed).
There are trade-offs between speed and solution quality and, while the
default settings will give good performance for most problems, it may
be necessary for the user to adjust them in some cases. Three levels of
control exist; timestep control, non-linear iteration parameters and
iterative solver parameters (if appropriate). The monitoring and
adjustment of performance at each of these levels is described in the
Simulator Performance chapter.
Timestep Control
VIP-EXECUTIVE moves the reservoir model through a succession of
time points. The interval of time between points is called the
timestep. Within each timestep, the simulator performs outer
iterations, that is, Newton iterations to determine the change in
pressures and saturations that occur over the timestep. In some cases,
inner iterations are performed within each outer iteration to determine
the change in reservoir variables between successive Newton steps
(iterative solution of the matrix).
However, VIP only writes most output that has specifically been
requested in the input data file. Thus, it is important to understand the
keywords that are needed to obtain the different types of output and to
which file the requested information will be written.
With the exception of the timestep summary line (which is not under
user control), VIP does not provide any printed output unless it is
specifically requested. The output to be provided is controlled by two
cards; the OUTPUT card controls content, such as which arrays to
print, while the PRINT card controls frequency, or when to print the
output.
OUTPUT Card
Only one OUTPUT card can be active at any given time; thus reading a
second one will wipe out the information provided by the first - they
are not cumulative. The OUTPUT card is primarily for specifying
arrays to be printed, but also includes keywords to control output of
certain summary reports. It also controls output volume units (via shift
keywords), pressure averaging (HCPV weighting instead of PV
weighting) and convergence failure debug printout. Usually, only one
OUTPUT card will be needed in a run.
C OUTPUT CARD
OUTPUT P SW SG VISO CNVFAIL
PRINT Card
In contrast to the OUTPUT card, multiple PRINT cards will usually be
specified, sometimes in every recurrent data group. Each item specified
on a PRINT card can be output at a different frequency. PRINT cards
are consequently cumulative and order dependent.
C
C PRINT WELL, REGION AND ARRAY OUTPUT AT EACH DATE
C AND TIME CARD
C
PRINT WELLS REGIONS ARRAYS TIME
C
C PRINT ITERATION SUMMARIES EVERY 10TH TIMESTEP
C
PRINT ITER 10
C
C PRINT SEPARATOR DATA AT THE NEXT TIME OR DATE
CARD ONLY
C
PRINT SEP TNEXT
C
TIME 40
C
C TURN OFF REGION OUTPUT
C
PRINT REGIONS
C
TIME 80
********************************************************************************************************************************
* DETAILED ITERATION SUMMARY, TIMESTEP 24 SIZE 10.6 FROM 262.401 DAYS REASON: TIME/DATE CARD *
********************************************************************************************************************************
OUTER RWMAX RHCMAX DPMAX DSWMAX DVMAX DZMAX RWSUM RHCSUM INNER DAMPING
ITN (I,J,K) (I,J,K) (I,J,K) (I,J,K) (I,J,K) (I,J,K) ITN FACTOR
**************************************************************************************
* VIP-EXEC TIME STEP SUMMARY *
**************************************************************************************
TIME STEP PRODUCTION INJECTION AVG MASS BALANCES MAX SATN CHANGE MAX COMP CHANGE MAX PRES CHANGE TIME ITN
------------ ------------------------ --------------- HCPV ------------- --------------- --------------- --------------- STEP ---
OIL GAS WATER GAS WATER PRES H/C WATER I J K DSMAX I J K DZMAX I J K DPMAX CUTS
NO. DAYS MSTB/D MMSCF/D STB/D MMSCF/D STB/D PSIA
---- ------- -------- ------- ------- ------- ------- ------ ------ ------ -- -- -- ------ -- -- -- ------ -- -- -- ------ ---- ---
6 183.643 57.0000 92.1670 1.72174 55.3002 31500. 5295. 1.E-10 2.E-11 27 5 2 .030G 27 5 2 .0148 27 6 3 80.17 1 5
7 186.263 57.0000 92.1670 8.66352 55.3002 31500. 5292. 1.E-10 3.E-11 27 5 2 .028G 27 5 2 -.0117 31 5 3 23.46 0 3
8 189.087 57.0000 92.1670 11.4917 55.3002 31500. 5289. 1.E-10 2.E-11 27 5 2 .028G 27 5 2 -.0110 18 12 1 -14.12 0 3
9 192.250 57.0000 92.1670 13.5319 55.3002 31500. 5286. 1.E-10 3.E-11 27 5 2 .027G 27 5 2 .0103 18 13 1 -11.15 0 3
10 196.012 57.0000 92.1670 15.1824 55.3002 31500. 5284. 8.E-10 7.E-11 27 5 2 .026G 27 5 2 .0096 32 6 5 10.91 0 2
11 200.761 57.0000 92.1670 16.6434 55.3002 31500. 5281. 6.E-10 7.E-11 27 5 2 .038G 27 5 2 -.0137 32 6 5 12.56 0 3
12 204.911 57.0000 92.1670 18.0354 55.3002 31500. 5278. 5.E-10 7.E-11 27 5 2 .032G 27 5 2 -.0111 32 6 5 9.80 0 3
13 209.378 57.0000 92.1670 19.0300 55.3002 31500. 5275. 5.E-10 7.E-11 27 10 2 .027G 27 10 2 .0108 32 6 5 9.21 0 3
14 214.419 57.0000 92.1670 19.9289 55.3002 31500. 5273. 4.E-10 7.E-11 27 10 2 .037G 27 10 2 -.0142 32 6 5 8.89 0 3
15 218.701 57.0000 92.1670 20.7928 55.3002 31500. 5271. 4.E-10 7.E-11 27 10 2 .035G 27 10 2 .0133 24 7 2 6.83 0 3
16 222.574 57.0000 92.1670 21.4469 55.3002 31500. 5269. 3.E-10 7.E-11 27 10 2 .035G 27 10 2 .0127 19 7 3 5.62 0 3
17 226.212 57.0000 92.1670 21.9853 55.3002 31500. 5267. 3.E-10 7.E-11 27 10 2 .035G 27 10 2 .0124 19 7 3 4.77 0 3
18 229.715 57.0000 92.1670 22.4519 55.3002 31500. 5265. 3.E-10 7.E-11 27 10 2 .035G 27 10 2 -.0120 19 7 3 4.15 0 3
19 233.177 57.0000 92.1670 22.8707 55.3002 31500. 5263. 3.E-10 6.E-11 27 10 2 .036G 27 10 2 .0119 28 5 3 3.80 0 2
20 236.625 57.0000 92.1670 23.2592 55.3002 31500. 5262. 3.E-10 4.E-11 27 10 2 .032G 27 10 2 -.0103 28 5 3 3.33 0 2
21 240.593 57.0000 92.1670 23.6247 55.3002 31500. 5260. 3.E-10 4.E-11 27 10 2 .015G 27 10 2 .0048 4 1 3 -3.46 0 3
22 250.405 57.0000 92.1670 24.0208 55.3002 31500. 5255. 3.E-10 4.E-11 27 10 2 .031G 27 10 2 -.0098 8 1 5 -7.98 0 3
23 262.401 57.0000 92.1670 24.8871 55.3002 31500. 5250. 2.E-10 5.E-11 25 7 3 .033O 24 8 2 .0109 1 1 7 -9.29 0 3
**************************************************************************************
* VIP-EXEC SEPARATOR REPORT *
**************************************************************************************
* DAY/MO/YR: 1/ 9/83 TIME: 365.0 DAYS *
**************************************************************************************
************
BATTERY = 6 (DEFAULT SEPARATOR FOR PVT REGION 1)
************
----------
STOCK TANK
----------
COMPOSITIONS
-------------------------------------------------
COMPONENT FEED LIQUID VAPOR VENT
--------- ---- ------ ----- ----
Separator Report
**************************************************************************************
* VIP-EXEC REGION SUMMARY *
**************************************************************************************
* DAY/MO/YR: 1/ 9/83 TIME: 365.0 DAYS *
**************************************************************************************
TOTAL
-----
FLUIDS IN PLACE
---------------
TOTAL PORE VOLUME (MRB ) 7505696.
HC PORE VOLUME (MRB ) 2324893.
TOTAL OIL (MSTB ) 1260020.
CONDENSATE IN F.G. (MSTB ) 2.7756
TOTAL GAS (MMSCF) 2083633.
FREE GAS (MMSCF) 45270.47
WATER (MSTB ) 4983660.
RESERVOIR OIL (MRB ) 2296575.
RESERVOIR GAS (MMRCF) 158.9949
RESERVOIR WATER (MRB ) 5180802.
AVG OIL SATURATION (FPV ) .305978
AVG GAS SATURATION (FPV ) .003773
AVG WTR SATURATION (FPV ) .690249
LIGHT .7580
HEAVY .2420
TOTAL MOLES 7227793551.
CUMULATIVE PRODUCTION
---------------------
TOTAL OIL (MSTB ) 13890.90
TOTAL GAS (MMSCF) 22459.90
WATER (MSTB ) 6.5818
LIGHT .7540
HEAVY .2460
TOTAL MOLES 78335884.
CUMULATIVE INJECTION
--------------------
TOTAL GAS (MMSCF) 13142.30
WATER (MSTB ) 8280.000
LIGHT .9944
HEAVY .0056
TOTAL MOLES 34627286.
NET INFLUX
----------
TOTAL OIL (MSTB ) .000413
TOTAL GAS (MMSCF) .000685
WATER (MSTB ) -.000969
WATER - AQUIFER (MSTB ) 0.
LIGHT 2.
HEAVY 1.
TOTAL MOLES 2.
Region Summary
**************************************************************************************
* VIP-EXEC WELL PERFORATION SUMMARY *
**************************************************************************************
* DAY/MO/YR: 1/ 9/83 TIME: 365.0 DAYS *
**************************************************************************************
**************************************************************************************
* VIP-EXEC PRODUCTION WELL SUMMARY *
**************************************************************************************
* DAY/MO/YR: 1/ 9/83 TIME: 365.0 DAYS *
**************************************************************************************
*** GC # 2
------ ------ ------ ----- ----- ------- ------- ------- ------ --------
*** GATHERING CENTER TOTALS 0. 0. 0. 0 0. 0. 0. 0. 0. 0.
====== ====== ====== ===== ===== ======= ======= ======= ====== ========
** FLOW STATION TOTALS 90.25 145.84 58.90 1616 .001 13.8909 22.4599 6.58177 0. 0.
**************************************************************************************
* VIP-EXEC INJECTION WELL SUMMARY *
**************************************************************************************
* DAY/MO/YR: 1/ 9/83 TIME: 365.0 DAYS *
**************************************************************************************
*** GC # 2
20 J20 4 4 5- 7 QMAX 0. 4500.00 0. 828.0000 4605. 4634. 0.
21 J21 6 9 5- 7 QMAX 0. 4500.00 0. 828.0000 4593. 4622. 0.
22 J22 9 14 5- 7 QMAX 0. 4500.00 0. 828.0000 4589. 4617. 0.
23 J23 14 19 5- 7 QMAX 0. 4500.00 0. 828.0000 4592. 4620. 0.
24 J24 21 23 5- 7 QMAX 0. 13500. 0. 1656.000 4692. 4783. 0.
25 J25 26 25 5- 7 QMAX 0. 13500. 0. 1656.000 4730. 4841. 0.
26 J26 31 23 5- 7 QMAX 0. 13500. 0. 1656.000 5036. 5166. 0.
--------- --------- --------- ---------
*** GATHERING CENTER TOTALS 0. 58500. 0. 8280.000
Well Reports
**************************************************************************************
* VIP-EXEC WELL RFT REPORT *
**************************************************************************************
* DAY/MO/YR: 1/ 9/83 TIME: 365.0 DAYS *
**************************************************************************************
2 J2 1 PROD YES 12 6 1 1573.23 2543.86 .24209 5013 / 4742 9722.7 .7798 .0001 .2201 .9997 .0001
12 6 2 5462.48 8832.63 1.24688 5028 / 4742 9779.0 .7799 .0000 .2201 .9998 .0001
12 6 3 2464.29 3984.67 5.25759 5040 / 4742 9829.9 .7790 .0000 .2210 .9983 .0013
12 6 5 0. 0. 0. 5152 / 4824 9942.0 .7798 .0000 .2202 .9996 .0003
12 6 6 0. 0. 0. 5178 / 4825 10045.1 .7798 .0000 .2202 .9996 .0003
12 6 7 0. 0. 0. 5210 / 4825 10168.5 .7797 .0000 .2203 .9995 .0004
3 J3 1 PROD YES 13 8 1 1572.94 2529.53 .25651 4986 / 4731 9656.4 .7769 .0030 .2201 .9947 .0001
13 8 2 5397.66 8710.53 1.17399 5002 / 4732 9715.2 .7785 .0014 .2201 .9975 .0001
13 8 3 2529.40 4089.95 4.15837 5015 / 4732 9767.7 .7793 .0000 .2207 .9987 .0010
13 8 5 0. 0. 0. 5134 / 4822 9882.3 .7798 .0000 .2202 .9996 .0003
13 8 6 0. 0. 0. 5166 / 4827 9987.1 .7798 .0000 .2202 .9996 .0003
13 8 7 0. 0. 0. 5201 / 4830 10112.3 .7797 .0000 .2203 .9995 .0003
RFT Report
**************************************************************************************
* VIP-EXEC FIELD PRODUCTION SUMMARY *
**************************************************************************************
* DAY/MO/YR: 1/ 9/83 TIME: 365.0 DAYS *
**************************************************************************************
===== ====== ========= ========= ========= ===== ===== ========= ========== ========= ===== ======== =========
===== ====== ========= ========= ========= ===== ===== ========= ========== ========= ===== ======== =========
* FIELD TOTALS 17 11 90250. 145836. 58.90 1615 .001 13890.90 22459.90 6.5818 0 0. 0.
**************************************************************************************
* VIP-EXEC FIELD GAS HANDLING SUMMARY *
**************************************************************************************
* DAY/MO/YR: 1/ 9/83 TIME: 365.0 DAYS *
**************************************************************************************
========= ========= ========= ========= ========= ========= ========= ========= ========= ========= =========
========= ========= ========= ========= ========= ========= ========= ========= ========= ========= =========
**************************************************************************************
* VIP-EXEC FIELD INJECTION SUMMARY *
**************************************************************************************
* DAY/MO/YR: 1/ 9/83 TIME: 365.0 DAYS *
**************************************************************************************
Field Reports
**************************************************************************************
* *
* PRESSURE, PSIA *
* *
* OFFSHORE EUROPE DEMONSTRATION MODEL *
* FINE GRID MODEL *
* *
* VIP-EXEC *
**************************************************************************************
* DAY/MO/YR: 1/ 9/83 P TIME: 365.0 DAYS *
**************************************************************************************
K = 1
I 1 2 3 4 5 6 7 8 9 10
J
1 5261.4 5228.7 5197.7 5170.1 5145.9 5120.6 5096.5 5075.0 5058.5 5043.3
2 5271.1 5235.4 5205.6 5182.6 5166.3 5145.8 5122.4 5100.4 5082.1 5061.7
3 5282.8 5243.4 5214.4 5192.9 5181.3 5167.2 5147.0 5125.0 5105.4 5080.6
4 5295.0 5254.4 5223.7 5203.8 5192.7 5180.3 5162.7 5140.2 5120.6 5037.6
5 5307.8 5267.8 5234.1 5215.4 5201.4 5185.4 5166.7 5135.0 5094.7 5062.5
6 5321.5 5281.7 5244.6 5218.4 5204.1 5189.0 5175.1 5152.9 5121.6 5089.1
7 5336.4 5294.5 5249.6 5222.8 5208.3 5195.0 5181.8 5165.3 5140.0 5109.1
8 5349.1 5306.2 5257.5 5228.0 5214.7 5202.5 5189.5 5174.5 5151.0 5122.5
9 5354.8 5313.8 5267.3 5235.4 5221.9 5210.8 5196.8 5182.6 5107.1 5078.7
10 5359.8 5321.9 5278.7 5243.9 5229.0 5217.4 5166.8 5143.1 5119.2 5097.9
11 5366.1 5330.9 5290.2 5254.6 5229.0 5208.5 5181.3 5158.2 5136.2 5116.0
12 5373.8 5340.6 5302.5 5261.0 5243.1 5220.5 5197.2 5173.8 5152.6 5132.1
13 5382.2 5350.9 5300.5 5276.4 5253.5 5233.6 5212.3 5189.1 5168.0 5147.9
14 5389.7 5363.3 5317.3 5288.8 5266.0 5244.3 5225.2 5205.0 5183.4 5163.5
15 5396.5 5364.7 5331.2 5300.6 5278.6 5256.5 5238.8 5218.8 5200.3 5180.0
16 5404.0 5374.5 5340.2 5311.9 5291.1 5269.8 5249.6 5234.0 5215.9 5198.4
17 5405.9 5382.4 5349.3 5322.7 5303.5 5283.3 5264.1 5246.7 5233.4 5215.9
18 5412.6 5390.0 5359.0 5333.7 5316.1 5297.3 5279.5 5263.7 5248.3 5235.8
19 5419.2 5398.0 5369.5 5345.3 5329.0 5312.0 5296.0 5281.8 5267.5 5252.1
20 5426.4 5407.0 5381.2 5357.8 5342.4 5327.3 5313.2 5300.4 5287.0 5271.9
21 5433.7 5416.2 5392.6 5371.4 5357.2 5343.1 5329.9 5318.3 5306.3 5290.5
22 5440.9 5424.8 5403.9 5386.3 5372.9 5359.1 5346.0 5334.9 5323.5 5307.0
23 5448.2 5433.4 5414.7 5400.6 5388.6 5375.3 5362.4 5351.0 5337.9 5321.9
24 5455.4 5442.0 5424.2 5412.2 5402.5 5390.5 5377.8 5366.2 5423.1 5409.9
25 5465.0 5454.0 5437.5 5424.7 5413.8 5403.2 5458.6 5450.5 5439.0 5426.3
26 5475.7 5468.8 5489.5 5490.2 5485.5 5478.3 5472.2 5464.8 5454.5 5444.0
27 5497.2 5497.3 5497.3 5496.9 5494.9 5491.3 5486.9 5479.8 5470.7 5462.2
Array Summary
**************************************************************************************
* *
* SIMULATION STATISTICS *
* *
* OFFSHORE EUROPE DEMONSTRATION MODEL *
* FINE GRID MODEL *
* *
* VIP-EXEC *
**************************************************************************************
SIMULATOR VIP-ENCORE
VERSION v32r0
INITIALIZATION LAST UPDATE 95/02/17
LAST CHANGE SET NAME base_cse
REVISION NUMBER 0
SIMULATION LAST UPDATE 95/02/17
LAST CHANGE SET NAME bpfix01
REVISION NUMBER 0
FORMULATION IMPES
EQUATION SOLUTION METHOD BLITZ
PERFORMANCE STATISTICS
----------------------
CURRENT RUN CUMULATIVE
----------- ----------
TIME SIMULATED (DAYS) 365.000 365.000
NUMBER OF SUCCESSFUL TIMESTEPS 37 37
NUMBER OF OUTER ITERATIONS 114 114
NUMBER OF INNER ITERATIONS 503 503
NUMBER OF UNACCEPTED TIMESTEPS 2 2
NUMBER OF CONVERGENCE FAILURES 0 0
CPU SECONDS / ACTIVE GRIDBLOCK TIMESTEP .0002968 .0002968
CPU SECONDS / TOTAL GRIDBLOCK TIMESTEP .0002416 .0002416
**************************************************************************************
* *
* VIP-EXEC TIMESTEP SUMMARY *
* *
* OFFSHORE EUROPE DEMONSTRATION MODEL *
* FINE GRID MODEL *
* *
* VIP-EXEC *
**************************************************************************************
TIMESTEP DAILY PRODUCTION CUMULATIVE PRODUCTION DAILY INJECTION CUM. INJECTION AVG TIME ITN
------------ -------------------------------------- -------------------------- ----------------- ----------------- PRES STEP ---
OIL GAS WATER GOR WATER OIL GAS WATER GAS WATER GAS WATER CUTS
SCF/ CUT
NO. DAYS MSTB/D MMSCF/D STB/D STB FRAC. MMSTB BSCF MSTB MMSCF/D STB/D BSCF MSTB PSIA
---- ------- -------- -------- -------- ----- ----- -------- -------- -------- -------- -------- -------- -------- ------ ---- ---
1 1.0000 1.90000 3.07223 0. 1616 0. .00190 .00307 0. 0. 0. 0. 0. 5308. 0 2
2 6.0000 1.90000 3.07223 .01834 1616 0. .01140 .01843 .00009 0. 0. 0. 0. 5307. 0 2
3 31.000 1.90000 3.07223 .02910 1616 0. .05890 .09524 .00082 0. 0. 0. 0. 5306. 0 3
4 91.000 1.90000 3.07223 .04225 1616 0. .17290 .27957 .00335 0. 0. 0. 0. 5303. 0 3
5 181.00 1.90000 3.07223 .05870 1616 0. .34390 .55607 .00864 0. 0. 0. 0. 5299. 0 3
6 183.64 57.00 92.17 1.72174 1616 0. .49455 .79967 .01319 55.30 31500. .14615 83.25250 5295. 1 5
7 186.26 57.00 92.17 8.66352 1616 0. .64389 1.04114 .03589 55.30 31500. .29104 165.78 5292. 0 3
8 189.09 57.00 92.17 11.49 1616 0. .80489 1.30147 .06835 55.30 31500. .44724 254.76 5289. 0 3
9 192.25 57.00 92.17 13.53 1616 0. .98514 1.59294 .11114 55.30 31500. .62212 354.37 5286. 0 3
10 196.01 57.00 92.17 15.18 1616 0. 1.19958 1.93967 .16825 55.30 31500. .83016 472.87 5284. 0 2
11 200.76 57.00 92.17 16.64 1616 0. 1.47030 2.37742 .24730 55.30 31500. 1.09280 622.48 5281. 0 3
12 204.91 57.00 92.17 18.04 1616 0. 1.70684 2.75990 .32215 55.30 31500. 1.32229 753.20 5278. 0 3
13 209.38 57.00 92.17 19.03 1616 0. 1.96147 3.17163 .40716 55.30 31500. 1.56933 893.92 5275. 0 3
14 214.42 57.00 92.17 19.93 1616 0. 2.24880 3.63622 .50761 55.30 31500. 1.84809 1052.71 5273. 0 3
15 218.70 57.00 92.17 20.79 1616 0. 2.49288 4.03090 .59665 55.30 31500. 2.08490 1187.60 5271. 0 3
16 222.57 57.00 92.17 21.45 1616 0. 2.71363 4.38784 .67971 55.30 31500. 2.29906 1309.59 5269. 0 3
17 226.21 57.00 92.17 21.99 1616 0. 2.92099 4.72314 .75969 55.30 31500. 2.50024 1424.18 5267. 0 3
18 229.71 57.00 92.17 22.45 1616 0. 3.12063 5.04595 .83833 55.30 31500. 2.69392 1534.51 5265. 0 3
19 233.18 57.00 92.17 22.87 1616 0. 3.31801 5.36510 .91753 55.30 31500. 2.88542 1643.59 5263. 0 2
20 236.62 57.00 92.17 23.26 1616 0. 3.51452 5.68285 .99771 55.30 31500. 3.07607 1752.19 5262. 0 2
21 240.59 57.00 92.17 23.62 1616 0. 3.74070 6.04858 1.09146 55.30 31500. 3.29550 1877.18 5260. 0 3
22 250.41 57.00 92.17 24.02 1616 0. 4.30000 6.95295 1.32716 55.30 31500. 3.83813 2186.27 5255. 0 3
23 262.40 57.00 92.17 24.89 1616 0. 4.98378 8.05859 1.62570 55.30 31500. 4.50151 2564.14 5250. 0 3
24 273.00 57.00 92.17 25.84 1616 0. 5.58790 9.03543 1.89953 55.30 31500. 5.08762 2898.00 5245. 0 3
25 278.00 90.25 145.93 36.97 1616 0. 6.03915 9.76509 2.08436 87.56 58500. 5.52541 3190.50 5239. 0 4
26 288.93 90.25 145.93 42.23 1616 0. 7.02549 11.35996 2.54586 87.56 58500. 6.48233 3829.84 5230. 0 4
27 298.70 90.25 145.93 46.30 1616 .001 7.90770 12.78647 2.99848 87.56 58500. 7.33824 4401.69 5222. 0 6
28 308.64 90.25 145.93 48.83 1616 .001 8.80466 14.23681 3.48377 87.56 58500. 8.20844 4983.10 5215. 0 2
29 319.21 90.25 145.93 50.91 1616 .001 9.75869 15.77945 4.02190 87.56 58500. 9.13403 5601.50 5209. 0 3
30 322.60 90.25 145.93 52.85 1616 .001 10.06444 16.27383 4.20094 87.56 58500. 9.43066 5799.69 5206. 1 2
31 325.94 90.25 145.93 53.45 1616 .001 10.36567 16.76092 4.37936 87.56 58500. 9.72291 5994.95 5204. 0 2
32 329.94 90.25 145.93 54.02 1616 .001 10.72643 17.34426 4.59529 87.56 58500. 10.07291 6228.79 5202. 0 2
33 335.16 90.25 145.93 54.66 1616 .001 11.19801 18.10677 4.88092 87.56 58500. 10.53042 6534.47 5198. 0 2
34 342.64 90.25 145.92 55.46 1616 .001 11.87320 19.19845 5.29583 87.55 58500. 11.18543 6972.13 5194. 0 2
35 353.17 90.25 145.91 56.53 1616 .001 12.82288 20.73384 5.89063 87.55 58500. 12.10666 7587.71 5188. 0 2
36 359.67 90.25 145.87 58.00 1616 .001 13.41029 21.68328 6.26813 87.52 58500. 12.67632 7968.47 5184. 0 2
37 365.00 90.25 145.84 58.90 1615 .001 13.89090 22.45990 6.58177 87.50 58500. 13.14230 8280.00 5181. 0 3
**************************************************************************************
* *
* VIP-EXEC TIMESTEP SIZE SUMMARY *
* *
* OFFSHORE EUROPE DEMONSTRATION MODEL *
* FINE GRID MODEL *
* *
* VIP-EXEC *
**************************************************************************************
TIMESTEP NO. TIMESTEP SIZE (DAYS) FROM (DAYS) TO (DAYS) REASON FOR TIMESTEP SIZE
Well Status
The status of a well is indicated by a four-character word in the well
report (see Figure ). The possible production well status messages and
their meanings follow:
Once you have built an input data set for VIP-CORE and/or VIP-EXEC
you can run them by choosing Submit/VIP Submit from the
DESKTOP-VIP main menu.
You must open a new/existing study and case before you can submit a VIP
simulation using DESKTOP-VIP. Without a study/case, the VIP Submit option is
grayed out.
This release of VIP uses a single consolidated panel that can handle:
It is very important that you submit jobs with the proper settings for
your configuration and simulation file storage conventions.
The Job Status panel shows the dynamic status of the job as it runs.
This window lets you monitor the job and view output. The following
illustration shows how the Job Status window looks during a VIP-
EXEC simulation.
Refer to the Job Submittal chapter of the Job Submittal and Data
Conversion Users Guide.
All recurrent data runs made with the VIP simulation module are in fact
restart runs. A run made from initial conditions (time = 0) simply
uses a restart written by VIP-CORE. This section describes in detail
how to create and use restart files written by VIP-EXEC.
C
C EXAMPLE OF A MINIMUM RECURRENT DATA DECK
C
RESTART 75
START
DATE 1 1 1997
END
which would continue the run with all the controls (rates, limits,
timestep parameters, etc.) in effect when the restart file was written at
timestep number 75.
The frequency for writing restarts is entirely under user control and can
range anywhere from every timestep, to once at the end of the run, or
not at all. In general, the number of restarts written should be
minimized (because they can be very large), but they should be written
often enough to allow a run to be continued in the event of a system or
program crash.
WREST Card
The WREST card is used to control the writing of restart records. In the
following example restart records are written at user-specified times
only.
C
C THIS IS AN EXAMPLE OF WRITING RESTARTS
C
WREST TNEXT
TIME 10
TIME 20
TIME 30
TIME 40
WREST TNEXT
TIME 50
WLASTR Card
WLASTR card provides the user with a recovery mechanism for jobs
that terminate abnormally due to run time errors or time limits, etc. It
supplements the restart records written as a result of the WREST card.
Each time a restart record is written, if the previous restart record was a
temporary one (written by WLASTR card), it is first removed before
the current restart record is written. This feature enables the users to
control the size of the restart file.
To continue the run made with the example data set above, the
RESTART card would look like the following:
RESTART TIME 50
The simulator would skip over the restart information at 10 days, and
read in the restart record at 50 days.
RESTART 75
Parallel Computing
Therm
Polymer
Tracers
Boundary Flux Options
Pattern Well Average Pressure Option
Pattern Element Option
Water tracking
Hydrocarbon tracking
If you are running Parallel-VIP on a Windows machine, you must have Genias paTent
software installed. Refer to the current Release Notes for installation instructions.
Insert the above lines in VIP-CORE after the LGR definition if any exists, or
after Grid dimensions if there is no LGR.
DECOMP is not required; root and any LGR grids are considered
parallel grids.
Figure 1
Figure 1 shows a simple decomposition (solid lines on right). The result is 9 new
LGR grids plus the 3 original LGR grids for a total of 12 parallel grids and the
original root grid.
Method A Method B
DECOMP DECOMP
ROOT 4 4 1 ROOT 4 4 1
ENDDEC X3 6 4 5
Y4 5 3 3
ENDDEC
Note: Thick lines show Parallel Grid
Example 2: Original grid root grid (18x15x1) has an LGR description as shown:
LGR
CARTREF SECT1
4 8 4 8 1 1
5*3 5*3 1*3
ENDREF
CARTREF SECT2
12 15 10 12 1 1
4*3 3*3 1*3
ENDREF
ENDLGR
(Method A)
DECOMP
ROOT 4 4 1 Method A
X3 5 7 3
Y3 5 4 3
ENDDEC
(Method B)
DECOMP
ROOT 3 3 1
X 3 5 10
Y3 5 7
SECT1 2 2 1
SECT2 2 2 1
ENDDEC
Method B
If you submit Parallel VIP jobs from the command prompt, the
environment variable pwd should be set to the current working
directory. This will allow proper execution should parallel debug
output be required.
The first machine on the parallel list must be the master node. The
master node is the machine identified on the Remote Options
Panel. For local parallel runs, all nodes are tyically the local
Desktop machine.
Introduction
Output Files
The simulator can create vdb files directly, or the novdb option can be
used to create map (.map) and plot (.plt) files. These files must be
prepared (turned into random access files) into .vdb files before they
can be used by the post-processors. If observed data is available, and it
is put into a specific ASCII format in a file (.obs), it can be loaded into
the vdb file for use with PLOTVIEW.
Using 3DVIEW
MB1: Zoom
MB2: Rotation
MB3: Translate
SimResults Tutorial
Select the Quick Start option on the SimResults Help menu for a turorial for
this application.
Add/Edit panel
Other controls
Quit button
Button Purpose
<< >> Cycle forward/back through multiple items in a
series (e.g., view the same set of properties at each
well in the database).
New Plot Open a new plot display window.
All Plot Broadcast Apply (or do not apply) changes entered on the
control panel to all listening windows.
Toggle Menu/Tool Bar Turn on/off the menu bar and tool bar in the
currently focused window.
Cycle Plot Focus Switch the focus from one plot display window to
the next.
Screen Def... Save and reload screen definition files that
represent a specific screen layout.
Print... Lets you create hardcopy of all plots as they appear
on the screen.
Annotation Editor... Opens the Annotation Editor panel, which lets you
add graphics or text to a plot.
Quit Closes all display windows and the control panel,
then turns off the PLOTVIEW program.
Add a Plot
1. Click the Add button at the top of the control panel.
2. Click the Study button to open a database file. When the following
panel opens, double-click on the desired database filename to
select it. If you do not see a vdb filename, use the Filter line to
enter a pathname (ending with /*.vdb) and click the Filter button,
then double-click the desired filename.
3. When you select a file from this panel, notice that PLOTVIEW
automatically selects a default Case, Class, Property, Item, and
Layer as indicated by the other parameters on the control panel. If
these are not the parameters you want plotted, you can click any of
Editable option
4. Select Well as the Class, so that you can view properties for
different wells.
5. Click the Add Left or Add Right button to create the plot.
traces.
2. Click or drag the Trace slider at the top of the control panel to
highlight the various traces in the current window.
Notice that as you change the number on the Trace slider, the
corresponding trace lights up in the current window. Also, the
parameters (file/case/class/etc.) change to reflect the parameters of
the currently selected trace.
4. Use the Trace slider again to highlight a specific trace, then click
the Delete Current Trace button to remove the currently
highlighted trace from the current display window. You can also
hold down MB3 over the trace to pop-up the Trace Menu and
select Delete.
2. Select Inquire from the Trace menu. This displays the Trace Data
panel shown below (click OK to dismiss it).
3. Press and hold MB3 on any axis annotation area to view the Axis
menu shown below.
Notice how this adds zeros behind the decimal on the axis
notation.
Notice that both panels are now open, showing all the attributes for
every axis and trace in the current display. Use the scroll bars to
view the entire table of values.
2. Press and hold down MB3 in any column with the word color in
the heading and notice the list of available colors. Select any color,
then notice how it is applied to the display. You can also explicitly
type in a color (those that are listed and also many additional
colors).
2. Click the Add button at the top of the main control panel, then
follow steps 4 through 6 to add traces to the new plot.
3. Use the Listen button (far left on tool bar) in each selected
window to turn listening on or off. The selected windows are now
in Listening mode. Any changes on the Edit Panel when the All
Plot Broadcast button is on will be applied to all listening
windows.
3. Click inside the plot area of either display window to bring it into
focus. Notice that the entire plot area is circled with a red outline,
indicating it is the focused or current window.
4. Click the Cycle Plot Focus button on the control panel, and notice
how each separate display comes to the front. The focus shifts
from one display to the next with each click of this button.
Close a Display
1. Select Close from the File menu of the window to be closed. Or
use MB3 to popup the plot window in an empty part of the plot
window and select Close.
2. Click the Quit button at the bottom of the control panel to close all
windows and exit the program.
VIP Convert
Import into a VIP database (.vdb file) VIP post processing map
and plot separator file data, and Rescue and Eclipse data.
C
INIT
C ------------------------------------------------------------
C IDENTIFICATION DATA
C ------------------------------------------------------------
C
TITLE1
VIP-CORE BATCH DATA INPUT TEMPLATE
TITLE2
THIS LIST INCLUDES ONLY THE MOST FREQUENTLY USED OPTIONS
C
C
C
C
C ************************************************************
C INITIALIZATION DATA CHAPTER 2
C
C ***********************************************************
C
C ------------------------------------------------------------
C UTILITY DATA SECTION 2.2
C ------------------------------------------------------------
DATE DY MO YEAR
C
C ------------------------------------------------------------
C PRINT CONTROL CHAPTER 3
C ------------------------------------------------------------
PRINT (ALL)(EQUIL)(COMP)(TABLES)(ARRAYS)(COEFS)(INFLUX)
(INIT)(FAULTS)(CORNER)(NONE)
C NOTE: PRINT CARDS ARE NOT REQUIRED; THE DEFAULT IS PRINT ALL
C
C -----------------------------------------------------------
C GRID SYSTEM OPTIONS SECTION 2.2.3
C ------------------------------------------------------------
NX(NR) NY(NTHETA) NZ (RI) NCOMP
C
NO.X-DIR NO.Y-DIR NO.Z-DIR (INNER RADIUS)NO. OF
INCREMENTSINCREMENTS INCREMENTS RI0 COMPONENTS
C THE PREVIOUS 2 CARDS ARE REPLACED BY 1 DATA CARD
C
C -----------------------------------------------------------
C
******************************************************************
C TIME DEPENDENT DATA CHAPTER 2
C
******************************************************************
C
RUN
C
DIM PARAMETERS SECTION 2.2.1.3
C
C NOTE:THE DIM CARD IS ONLY USED TO MODIFY THE DEFAULT PROGRAM
DIMENSIONS.
C
IMPLICIT SECTION 2.2.2.1
C
C NOTE:IF THE IMPLICIT CARD IS NOT ENTERED IN A RUN STARTING FROM
INITIAL CONDITIONS, THE DEFAULT IS IMPES.
C
RESTART (STARTING T.S.)(UNIT NO.) SECTION 2.2.3.1
C
C NOTE:THE RESTART CARD IS ALWAYS REQUIRED. THE DEFAULT TIMESTEP
NUMBER IS ZERO.THE DEFAULT FORTRAN UNIT IS 3.
C
TITLE1
VIP-EXECUTIVE BATCH DATA INPUT TEMPLATE
TITLE2
THIS LIST INCLUDED ONLY THE MOST FREQUENTLY USED OPTIONS
C
C NOTE: IF TITLE CARDS ARE NOT ENTERED, THE TITLE CONTAINED ON
THE RESTART RECORD WILL BE RETAINED.
C
START
C
C NOTE:THE START CARD IS REQUIRED. THE START CARD INDICATES THE
BEGINNING OF THE DATA TO BE INCLUDED IN THIS RUN. IT IS
MOVED DOWN IN THE DATA DECK AS APPROPRIATE FOR STARTING NEW
RESTART RUNS.
C
OUTPUT OPTION LIST SECTION 6.1
PRINT OPTION LIST I/O FREQ SECTION 6.3
C
C NOTE:THE PRECEDING TWO CARDS ARE REQUIRED TO GENERATE ARRAYS,
ITERATION SUMMARIES, WELL AND WELL MANAGEMENT LEVEL
SUMMARIES, REGION SUMMARIES, SEPARATOR SUMMARIES, AND
SIMULATION STATISTICS; IF THEY ARE OMITTED ONLY TIMESTEP
SUMMARIES AND END-OF-JOB SIMULATION STATISTICS WILL BE
PRINTED.
C++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
C-----------------------------------------------------------------
POLYMER INACCESSIBLE PORE VOLUME SECTION 9.1.5
C-----------------------------------------------------------------
C
EPHIP EPHIP
C
C-----------------------------------------------------------------
CATION EXCHANGE PARAMETERS SECTION 9.1.6
C-----------------------------------------------------------------
C
IONEX
QV XKC
C THE ABOVE CARD IS FOLLOWED BY 1 DATA CARD
C
C-----------------------------------------------------------------
EFFECTIVE SALINITY PARAMETERS SECTION 9.1.7
C-----------------------------------------------------------------
CSEP
BETAP CSE1
C THE ABOVE CARD IS FOLLOWED BY 1 DATA CARD
C
C-----------------------------------------------------------------
C SALINITY UNITS SECTION 9.1.8
C-----------------------------------------------------------------
C
SUNITS UNITS
C
C-----------------------------------------------------------------
INITIAL ION CONCENTRATIONS SECTION 8.2.3
C-----------------------------------------------------------------
C
OVER CLW
C OVER OR VOVER CARDS ARE USED TO INITIALIZE THE ANION
CONCENTRATIONS
C
OVER CAW
C OVER OR VOVER CARDS ARE USED TO INITIALIZE THE CATION
CONCENTRATIONS
C
C-----------------------------------------------------------------
C POLYMER PROPERTIES REGION NUMBER SECTION 8.2.3
C-----------------------------------------------------------------
C
OVER IPOLYT
C OVER OR VOVER CARDS ARE USED TO INITIALIZE THE IPOLYT ARRAY
C
C-----------------------------------------------------------------
C POLYMER INJECTION CONCENTRATION SECTION 9.2.1
C-----------------------------------------------------------------
C
CPINJ WELL LIST
CPW1 CPW2 . . . CPWN
C
C-----------------------------------------------------------------
C ANION INJECTION CONCENTRATION SECTION 9.2.2
C-----------------------------------------------------------------
C
CLINJ WELL LIST
CLQ1 CLW2 . . . CLWN
C
C-----------------------------------------------------------------
C DIVALENT CATION INJECTION CONCENTRATION SECTION 9.2.3
C-----------------------------------------------------------------
C
CAINJ WELL LIST
CAW1 CAW2 . . . CAWN
C
C-----------------------------------------------------------------
C TIME CARDS SECTION 1.3.6 - 2.1.39
C-----------------------------------------------------------------
TIME (DATE)
STOP
END
C
Introduction
Various buttons and menu options let you control the conversion of
Eclipse data to VIP. These are discussed in detail on the following
pages.
Using E2V
Standard Options
The default set of options are grouped under the Standard tab, and
control the following:
CORP array for corner point systems. The name of the included
array is formed from the root case name plus the array name. You
can include all arrays in a single file by deactivating the Create
Include Files option on the Properties dialog box.
Well Data Control. You can specify none, wild card wells, or All
Wells. If wild card wells is selected, the data for wells specified
with wild cards in Eclipse will be converted into a minimal
number of lines of VIP data. If All Wells is selected, E2V will
attempt to compress all the well control data into as few lines as
possible.
Advanced Options
There are several advanced facilities with can effect the contents of the
VIP mapped file. These are grouped under the Advanced tab.
Datum depth correction. This option corrects the datum depth for
equilibration to be consistent with VIP. Specifically if the datum
depth is outside the oil zone, it will be properly adjusted to the
appropriate contact, with associated changes to the reference
pressure.
Create Obs file.If the Eclipse run uses WCONHIST data, E2V
will produce a VIP observed data file.
Eclipse BHP default depth. This option produces VIP data that
defines the reference depth for BHP calculations to be the depth to
the top perforation of the well, consistent with the Eclipse default.
This will apply only for the wells that were defaulted in Eclipse. If
explicit reference depths were entered in Eclipse, these values will
be used in VIP.
Extended black oil tables. This option produces PVT data for
VIP using the extended black oil format of possible, based upon
the Eclipse input method.
Applying Selections
When you are finished selecting conversion options, click the Apply
button to store the options. The options can be reset to the defaults by
pressing the Defaults button. If the Cancel button is pressed then the
last set of options will be retained.
1. Click the Browse button. The Choose Eclipse File to Load dialog
box opens:
3. Click the Open button to close the file selection dialog box. The
selected file path/name displays in the Eclipse File to be
Converted field.
1. Click the Browse button. The Choose VIP File to Save dialog box
opens:
Converting to VIP
The Convert to VIP button starts the conversion process and can only
be selected after the Eclipse and VIP files have been chosen.
The translation procedure involves loading the entire Eclipse data set
including any INCLUDE files into memory then scanning through the
contents and process these into the VIP equivalents. Due to the
different implementation of some facilities in both programs it is not
always possible to map an Eclipse keyword and its associated data
onto a direct equivalent in VIP. In such cases the original Eclipse data is
included as a bracketed set of comments in the VIP data set. This
allows the rapid identification of these Eclipse keywords using an
editor. For details on conversion issues, see the Troubleshooting section
later in this document.
Troubleshooting
Due to design differences between the simulators, there are also some
differences in default values and algorithms. The information in this
section is not intended to be exhaustive, but to serve as a reference to
aid in resolving data set conversion difficulties. The information is
organized alphabetically either by VIP keyword, Eclipse keyword, or
subject.
BRINE. The Eclipse water salinity option is not yet converted to VIP
format.
DWB. Water properties and rock properties in VIP are constant. If the
Eclipse data set has multiple PVTW tables or ROCK tables, E2V
averages the table properties to get the water and rock properties
entered on the DWB card.
Gas oil contact. VIP and Eclipse use the gas oil contact specification
data differently. Eclipse uses the specified GOC as a guide to calculate
initial conditions. If there is an inconsistency in initialization data
controls, either in composition or initial pressure, Eclipse allows the
adjustment of the location of the GOC. VIP strictly enforces the GOC.
Likewise, if there is inconsistency in initialization data controls, VIP
adjusts the initial pressure at reference depth to be consistent with the
saturation pressure at the GOC.
IEQUIL. In some cases, Eclipse does not define initial conditions for
an equilibrium region. Since the data does not appear in the Eclipse
data set, E2V does not create the IEQUIL data in VIP. This is required
data for VIP, so the user will have to add this data to the converted data
set.
LGR. Local grid refinement data may not be converted properly into
VIP format, especially if each of the locally refined grids has corner
point data defined.
PCW/PCG. VIP does not have an equivalent of the PCW and PCG
arrays to allow multipliers for capillary pressure by grid block. This
Eclipse option can be emulated by defining the JFUNC option in the
utility data section and then using the VOVER option to replace the
JFUNC multipliers with the appropriate capillary pressure multipliers.
Note that one set of multipliers will be applied to both the water-oil and
gas-oil capillary pressures when using the VOVER JFUNC method.
Composition vs. depth. All composition vs. depth tables in VIP must
honor the specified GOC; that is, all compositions above the specified
depth must be dew points, and all compositions at or below the GOC
must be bubble points. Eclipse does not have this restriction and will
determine where the GOC is from the input compositions and their
calculated saturation pressure. When converting this data from Eclipse
to VIP, the user may have to adjust the GOC or enter equilibrium phase
compositions to allow the model to initialize. Initial fluids in place
must be validated between the two models to insure model agreement.
SGU. The value of SGU must be less than 1-SWL in VIP. This
constraint is applied if saturation endpoint arrays are input or if
saturation table values are used. For the case of table control, the last
gas saturation table entry, Sgu, must not exceed 1-Swc, where Swc is
the largest water saturation entry in the corresponding water saturation
function table where krw equals zero. Eclipse does not use this
constraint and E2V does not check for it in all cases.
BHPTAB. E2V converts VFP data from Eclipse into BHPTAB data for
VIP. Earlier versions of VIP required a consistent use of constraints in
this table, such that QLIQ and GLR were acceptable along with QOIL
and GOR, but combinations such as QLIQ and GOR were not. E2V
issues a warning comment into the VIP data set concerning any
discrepancy of this sort. For VIP versions prior to 1998.2.0, the original
VFP data must be modified to allow a consistent set of constraints in
VIP.
Horizontal wells. The user should check that the KH value entered in
the FPERF data reflects the proper grid block geometry for horizontal
perforations. By default, VIP uses the grid block thickness in the KH
calculation. If the Eclipse model uses perforations in the X or Y
directions, then the FPERF data must contain the proper KH
calculation. For example, for an X direction perforation, Eclipse
calculates KH as DX*(KX*KZ).5, while the VIP default will be
DZ*(KX*KY).5. Similar differences occur for the RADB parameter in
VIP. E2V will calculate the correct Eclipse-equivalent values as an
option during conversion.
RIGDEF. The data created by E2V for the RIGDEF card in VIP may
be incorrect. The user must convert any automatic workover data
manually.
type and that the proper well management level is specified (e.g.
FIELD or GATHER).
WLIFT. Artificial lift well control is not currently converted into VIP
format by E2V.
Index
Numerics utility 67
VIP-CORE input template 123
2DVIEW VIP-EXEC input template 127
description of 6 well data 81
use in analyzing output 109 data deck 14
3DVIEW DATE card 84
description of 6 DESKTOP-PVT
main menu 111 description of 6
use in analyzing output 109 DESKTOP-PVT Keyword Reference Manual
3DVIEW/2DVIEW Users Guide description of xv
description of xiv DESKTOP-PVT Users Guide
description of xiv
A DESKTOP-VIP
accessing Help 48
analyzing results 71 accessing modules 31
Array Summary Report 92 general guidelines 39
reservoir simulation workflow 7
starting 30
C Desktop-VIP
calc data 36 saving and adding sessions 34
cases working with Studies and Cases 35
data stored in 36
management of 42 E
naming conventions for 41
Closing Studies 36 E2V utility 133
conventions setting properties 134
for case names 41 Eclipse data
for study names 41 converting to VIP 133
conventions for entering simulation data 81
conventions for file naming 13
cor files 14 F
Creating new Studies and/or Cases 36 field reports 91
file naming conventions 13, 41
D files
using restart files 100
dat files 14
data
arrays 54 G
entering gdb files 14
repeated values 63 geo data 36
entering repeated values 81 GridCalc
fluid and rock properties 53 description of 6
modifying 64 use in analyzing output 109
preparing array data with GRIDGENR 58 GRIDGENR
preparing initialization data with Data Studio 57 description of 6
scalar 52 digitizing data 61
shorthand conventions 63 general features of xi
simulation (time-dependent) 75 main menu 60
time-dependent 79
H O
Help online help 48
accessing 48 Opening Studies and Cases 36
organization of this manual viii
out files 14
I output
selecting 83
i.dat files 14
OUTPUT card 84
init data 36
OVER card 64
initialization
overreads 64
file naming conventions 14
output from 71
starting in VIP 69 P
workflow diagram 8
input data PARALLEL-VIP
for initialization 56 description of 3
Iteration Summary Report 85 quick guide 103
Plotting Software
use in analyzing output 109
J PLOTVIEW
control panel summary 113
Job Statistics Summary 93
description of 6
Job Status panel
overview of 113
during intialization 70
quick tutorial 115
use during simulation 99
PLOTVIEW Users Guide
Job Submission panel
description of xiii
use for simulation 97
plt files 14
PRINT cards 84
K
keyword format R
for initialization 56
r.dat files 14
for simulation 79
recurrent data 36
Region Summary report 87
L related reading xvi
reports
LGR examples 85
description of 3 initialization report 71
lgr files 14 output from initialization 71
printing 83
M reservoir simulation workflow 7
RESTART card 101
manual organization viii restart files 14, 100
map files 14 RFT Report 90
MOD card 64 rst files 14
MULT card 65
S VIP-CORE
casefile naming 14
Selecting the active Study and Case 37 description of 2
Separator Report 86 input data template 123
shorthand conventions 81 output files 16
for entering data 63 restart file written by 100
SimResults utility data options 67
accessing the tutorial 113 VIP-CORE Reference Manual
overview of 113 general description of ix
simulation VIP-CORE run
keywords used 79 analyzing results 71
restarting 100 VIP-DUAL
running the job 97 description of 4
workflow diagram 9 VIP-ENCORE
simulation control 82 description of 2
study VIP-EXEC
naming conventions 41 description of 2
input data template 127
T output files 17
restarting 100
templates VIP-EXEC Reference Manual
for VIP-CORE data 123 general description of x
for VIP-EXEC data 127 VIP-POLYMER
textbooks related to these topics xvi description of 4
TIME card 84 VIP-THERM
Time Step Summary Report 85 description of 3
time-dependent data 79 VOVER card 65
timestep control 82
Timestep Size Summary 95
Timestep Summary Report 94 W
TNEXT 84 wdb files 20
troubleshooting well data
Eclipse conversions 141 input requirements 81
Well Layer Summary 88
V well name cross-referencing 21
well names 20
valid case names 41 Well Reports 89
vdb files 14 wells
general explanation 39 status reporting 95
VIP Convert WLASTR card 101
general use of 109 workflow 7
how to use 122 WREST card 101
VIP Data Studio
description of 6
product definition 77
VIP Data Studio Users Guide
description of xiii
VIP Technical Reference Manual
general description of xi
VIP-COMP
description of 3
vipconv
how to use 122