Professional Documents
Culture Documents
VFP Designer - User Guide
VFP Designer - User Guide
VFP Designer
User Guide
March 2019
19.1
Copyright Notice
Rock Flow Dynamics r (RFD), 2004–2019. All rights reserved. This document is the intel-
lectual property of RFD. It is not allowed to copy this document, to store it in an information
retrieval system, distribute, translate and retransmit in any form or by any means, electronic
or mechanical, in whole or in part, without the prior written consent of RFD.
Trade Mark
RFD, the RFD logotype and tNavigator r product, and other words or symbols used to identify
the products and services described herein are trademarks, trade names or service marks of
RFD. It is not allowed to imitate, use, copy trademarks, in whole or in part, without the prior
written consent of the RFD. A graphical design, icons and other elements of design may be
trademarks and/or trade dress of RFD and are not allowed to use, copy or imitate, in whole
or in part, without the prior written consent of the RFD. Other company, product, and service
names are the properties of their respective owners.
Security Notice
The software’s specifications suggested by RFD are recommendations and do not limit the
configurations that may be used to operate the software. It is recommended to operate the
software in a secure environment whether such software is operated on a single system or
across a network. A software’s user is responsible for configuring and maintaining networks
and/or system(s) in a secure manner. If you have any questions about security requirements
for the software, please contact your local RFD representative.
Disclaimer
The information contained in this document is subject to change without notice and should
not be construed as a commitment by RFD. RFD assumes no responsibility for any error that
may appear in this manual. Some states or jurisdictions do not allow disclaimer of expressed
or implied warranties in certain transactions; therefore, this statement may not apply to you.
Since the software, which is described in the present document is constantly improved, you
may find descriptions based on previous versions of the software.
2
19.1
Contents
1. Introduction 6
3. Cases 14
4. Basic data 15
6. Well trajectory in 3D 36
6.1. Paint settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
6.2. Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.3. Import Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6.3.1. LAS Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6.3.2. RFT Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.3.3. Landmark OWX Format . . . . . . . . . . . . . . . . . . . . . . . . . . 43
CONTENTS 3
19.1
7.1.4. Squeeze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.1.5. Packer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.1.6. Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.1.7. Separator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
7.1.8. Bottom Hole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.1.9. Gas Lift Valve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.1.10. Sub-critical Valve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
7.1.11. Autonomous inflow control device (AICD) . . . . . . . . . . . . . . . 59
7.1.12. Spiral inflow control device (SICD) . . . . . . . . . . . . . . . . . . . 61
7.1.13. Pull . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.2. Well Construction Visualization . . . . . . . . . . . . . . . . . . . . . . . . 64
9. Schedule 67
10. Temperature 70
CONTENTS 4
19.1
13.2.1. Nomenclature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
13.2.2. Griffith Correlation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
13.2.3. Petalas & Aziz correlation . . . . . . . . . . . . . . . . . . . . . . . . . 104
13.2.4. Beggs & Brill correlation . . . . . . . . . . . . . . . . . . . . . . . . . 116
13.2.5. Beggs & Brill revised correlation . . . . . . . . . . . . . . . . . . . . . 120
13.2.6. Orkiszewski method . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
13.2.7. Gray correlation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
13.2.8. Aziz, Govier and Fogarasi correlation . . . . . . . . . . . . . . . . . . 127
13.2.9. Mukherjee & Brill correlation . . . . . . . . . . . . . . . . . . . . . . . 131
CONTENTS 5
19.1
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 anal-
ysis 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 nu-
merical engine, data input/output mechanism and graphical user interface. tNavigator supports
METRIC, LAB, FIELD units systems.
tNavigator is a multi-platform software application written in C++ and can be installed on
Linux, Windows 64-bit OS and run on systems with shared and distributed memory layout
as a console or GUI (local or remote) based application. tNavigator runs on workstations and
clusters. Cloud based solution with full GUI capabilities via remote desktop is also available.
tNavigator contains the following 8 functional modules licensed separately:
• Compositional simulator;
• Thermal simulator;
In this document there is a description of VFP Designer which is available from tNav-
igator main window.
VFP Designer allows to:
tNavigator User Manual contains the description of physical model, mathematical model
and the keywords that can be used in dynamic model.
1. Introduction 6
19.1
• Tabs: Basic data, Geometry, 3D, Well Construction, Samples, Schedule, Temperature,
IPR, VFP.
• Log panel.
To select the required option left-click on it. Corresponding data will be visualized on the
right panel.
• Open.
• Save.
Save current state of the project.
• Save as.
Displays Save Settings dialog.
• Workflows.
Displays Calculations and Workflows dialog.
• Exit.
2. Menu Settings.
• Unit System. Indicated system of units (METRIC / FIELD / LAB) will be used in
graphical interface.
• PVT →VFP. Calls the Project Management dialog. Using this dialog for the
selected VFP table (tables) a PVT project (black oil or compositional variant) can
be specified. PVT projects can be added, deleted or edited.
• Import VFP Table From File. Load VFP Table from an available file. In
this case the keyword VFPPROD (see 12.19.66) or VFPINJ (see 12.19.65) will be
loaded.
Some of the above mentioned menu options are presented on the top panel as buttons as
well.
– Add Steps.
Step Length. Time step length: One step, Year, Six Months, Three Months, Month,
Week, Day;
– Remove Steps. A rule can also be removed by right mouse button click on a
time step;
• Basic data. Allows to specify basic data about object and a well type;
• Samples. Allows to load and visualize experimental data (pressure drop measurements);
• Correlation parameters.
Calls the dialog of correlation parameters;
• Sample Selection.
Calls the dialog of measurement selection If a measurement (Sample) is not checked it
will be not visualized;
• Matching.
Calls the matching dialog;
• Convert To Table.
Converts a calculated VFP tables to a table of values. After converting the VFP table
points of the VFP chart can be dragged by holding the key Shift. Corresponding table
values (on the right) will be changed automatically. After converting the VFP table it is
not possible to recalculate it;
• Export.
Exports crated VFP tables via keywords VFPPROD (see 12.19.66) if a well type is
producer or VFPINJ (see 12.19.65) if an injection well is set. Pressing this button calls
a dialog of export:
– Table Number. Indicate a table number. This number will be written to the file in
which a VFP table is exported;
– File Name. Indicate a file name (full path to the file) in which the created VFP
table will be exported.
• Normalize.
Normalizes values of VFP table in the region of non monotone behaviour of VFP plot.
– Auto Replace. All pressure values equal to 1010 will be replaced by maximum
allowed value selected from obtained values of bottom hole pressures.
– Replace. Replaces a special value for bottom hole pressure 1010 to the specified
value.
3. Cases
In order to create several variants of well model, e.g., having a different well construction or
fluid properties, switch to the tab Cases (see figure 2). Press the button (or ) to add
(or delete) a model variant.
To use the required model variant for calculations right-click on the selected variant and
choose Set Current. Then data corresponding to the current variant will be displayed on all
tabs of VFP Designer.
3. Cases 14
19.1
4. Basic data
For an object the following data should be specified:
• Name. Specify a object’s name;
• Group Name. Specify a name of group including a created object;
• Object.
– Pipe;
∗ Current VFP.
– Well.
• Well Type.
– Injection. If injection well is set the keyword VFPINJ (see 12.19.65) will be ex-
ported.
– Producer. If producer well is set the keyword VFPPROD (see 12.19.66) will be
exported.
• Current VFP. Specify a VFP table from a list of available VFP tables in the VFP
project.
• Preferred Phase:
– Not specified;
– WATER;
– OIL;
– GAS;
– LIQ;
• Inflow Equation. Specify a special inflow equation to model the flow of gas between
the completed grid blocks and the well completions:
– STD (or NO) – the standard inflow equations will be used;
– R_G (or YES) – Russell-Goodrich equation;
– P_P – dry gas pseudo-pressure equation (should not be used for gas condensate);
– GPP – generalized pseudo-pressure equation (this option may be used by gas
condensate producers – the keyword PICOND, see 12.19.213). Generalized pseudo-
pressure equation alters both the gas and oil mobilities and takes accounts also of
the effects of condensate dropout;
– LPP – gas inflow/outflow from a well is calculated using the expression with
pressure-dependent gas viscosity and density, similar to PSEUDOP in PERF
(see 13.9.11);
4. Basic data 15
19.1
• Density Type. Specify a model of density calculations for the wellbore hydrostatic head:
• Crossflow Ability. If the check box is checked the crossflow ability is activated;
• Use Segment Model. If the check box is checked then the Multisegment well
model is implemented for a well (keywords WELSEGS (see 12.19.11), COMPSEGS,
see 12.19.27);
– X (METRIC: m, FIELD: f t );
– Y (METRIC: m, FIELD: f t );
– Z (METRIC: m, FIELD: f t ).
4. Basic data 16
19.1
1. For each well the separate table is created. Several well trajectories can be contained
in a file. A well name is specified using the keyword ”welltrack” followed by a well
name. A colon and a wellbore number may be added after a well name.
Trajectory data reading starts when the first number occurred.
Columns are the following:
A columns order and Z axis orientation can be indicated when loading the files. A well
table is terminated by a comma or a slash /.
Example
welltrack Well_P82
50133.99849282 57365.78811816 3335.08379542 3331.36235500
50131.05636316 57365.30935266 3350.53042953 3346.51853724
50129.97016088 57365.15669689 3356.13983138 3352.01963798
50128.40792386 57364.95680241 3364.20096452 3359.92539399
............................................................;
Example
Well_P82 50133.99849282 57365.78811816 3335.08379542
3331.36235500
Well_P82 50131.05636316 57365.30935266 3350.53042953
3346.51853724
Well_P82 50129.97016088 57365.15669689 3356.13983138
3352.01963798
................................................ .....
Well_V350 50626.37190988 59306.20715875 3476.42938629
3477.48641053
Well_V350 50625.29074100 59306.09947473 3489.80035778
3490.90156557
Well_V350 50624.10952261 59306.00296529 3504.01549917
3505.16623325
.....................................................
The following fields and options of Wells Import dialog, common for all the formats, can
be set for this format as well:
• Reload All. Delete earlier loaded trajectories and load new ones. If this option is not
activated loaded trajectories will be added to available ones.
• Use for Identification. Select whether the wells should be recognized by names or by
UWI.
• File Names. Show full paths of files containing information about the objects in the
format indicated above.
• Add Point with Zero MD. Continue well trajectories to the nearest point at XY plane
if the top trajectory point is visually below this plane.
• Invert Z-coordinate (For all formats except Well Path/Deviation and MoReS ones).
It is recommended to activate this option if the loaded trajectories were generated by
the third-party software which has the opposite direction of Z axis. Here Z is directed
downward.
• Use OEM encoding. This field is recommended to activate if the loaded file is the old
encoding file (e.g. DOS encoding).
• Well Filter. Define the wells filter name in which loaded wells will be selected.
• Length Units XY (except LAS and MoReS formats). Choose Units System for X and Y
axes. Available units are METRIC, FIELD, LAB. If option Not specified is activated,
units are defined by default in Settings menu.
• Length Units Z (except LAS and MoReS formats). Choose Units System for Z axis.
Available units are METRIC, FIELD, LAB. If option Not specified is activated, units
are defined by default in Settings menu.
• Apply. Load trajectories of wells from chosen files using activated options.
Additional options can be used:
• Use keywords. Select the format for loading well data. If this option is activated the
first alternative with the keyword ”welltrack” is used, otherwise the second one will be
applied.
• Invert Z-coordinate (For all formats except Well Path/Deviation and MoReS ones).
It is recommended to activate this option if the loaded trajectories were generated by
the third-party software which has the opposite direction of Z axis. Here Z is directed
downward.
• Use OEM encoding. This field is recommended to activate if the loaded file is the old
encoding file (e.g. DOS encoding).
• Well Filter. Define the wells filter name in which loaded wells will be selected.
• Length Units XY (except LAS and MoReS formats). Choose Units System for X and Y
axes. Available units are METRIC, FIELD, LAB. If option Not specified is activated,
units are defined by default in Settings menu.
• Length Units Z (except LAS and MoReS formats). Choose Units System for Z axis.
Available units are METRIC, FIELD, LAB. If option Not specified is activated, units
are defined by default in Settings menu.
• Apply. Load trajectories of wells from chosen files using activated options.
• Input Data Type. This option is used to indicate the type of columns which are available
in the data which will be input. The exact name of the columns can be modified later in
the preview window.
– MD X Y Z. (METRIC: m, FIELD: f t )
– MD DX DY TVD (METRIC: m, FIELD: f t ) where DX, DY are shifts with
respect to the well head, respectively).
– MD INCL AZM (where INCL (inclinometry) is the angle between the current
direction and the vertical; AZIM (azimuth) is the angle in clockwise direction
between the north direction and its projection onto a horizontal plane). MD
(METRIC: m, FIELD: f t ).
• Method (available only for MD INCL AZM input data type). Well trajectory con-
struction method based on MD, INCL and AZM data should be chosen. The detailed
description of each method is given in the section Trajectory construction methods.
– Tangential.
– Balanced Tangential.
– Average Angle.
– Radius of Curvature.
– Minimum Curvature.
• Preview:
– Delimiter. Define a symbol separating table columns (e.g. tab or space symbols).
– Comment. Define a comment symbol. Comments start with the determined symbol
and all text following the symbol will be ignored.
– Skip lines. Skip defined number of lines starting from the file beginning.
– Table of trajectories. Names of columns correspond to the format. Names of
columns can be rearranged. Moreover, in the table additional options are avi-
able:
∗ Skip. Ignore a data column.
∗ Skip line. Ignore all row data to the right.
Example
# WELL TRACE
# WELL NAME: 1336
# WELL HEAD X-COORDINATE: 9005.36000000
# WELL HEAD Y-COORDINATE: 25888.28000000
# WELL KB: 187.71000000
# WELL TYPE: UNDEFINED
# MD AND TVD ARE REFERENCED (=0) AT KB AND INCREASE DOWNWARDS
# ANGLES ARE GIVEN IN DEGREES
#==================================================
MD X Y Z TVD DX DY AZIM INCL DLS
#==================================================
5.0000000000 9005.3600000 25888.280000 182.71000000
5.0000000000 0.0000000000 0.0000000000 14.000000000
0.2500000000 0.0000000000
50.000000000 9005.4075011 25888.470517 137.71042837
49.999571632 0.0475011024 0.1905165158 14.000000000
0.2500000000 0.0000000000
80.000000000 9005.4550020 25888.661032 107.71109472
79.998905285 0.0950019787 0.3810321248 14.000000000
0.5000000000 0.2500000000
......................................................
• Reload All. Delete earlier loaded trajectories and load new ones. If this option is not
activated loaded trajectories will be added to available ones.
• Use for Identification. Select whether the wells should be recognized by names or by
UWI.
• File Names. Show full paths of files containing information about the objects in the
format indicated above.
• Add Point with Zero MD. Continue well trajectories to the nearest point at XY plane
if the top trajectory point is visually below this plane.
• Invert Z-coordinate (For all formats except Well Path/Deviation and MoReS ones).
It is recommended to activate this option if the loaded trajectories were generated by
the third-party software which has the opposite direction of Z axis. Here Z is directed
downward.
• Use OEM encoding. This field is recommended to activate if the loaded file is the old
encoding file (e.g. DOS encoding).
• Well Filter. Define the wells filter name in which loaded wells will be selected.
• Length Units XY (except LAS and MoReS formats). Choose Units System for X and Y
axes. Available units are METRIC, FIELD, LAB. If option Not specified is activated,
units are defined by default in Settings menu.
• Length Units Z (except LAS and MoReS formats). Choose Units System for Z axis.
Available units are METRIC, FIELD, LAB. If option Not specified is activated, units
are defined by default in Settings menu.
• Apply. Load trajectories of wells from chosen files using activated options.
• MD, DX, DY, TVD (METRIC: m, FIELD: f t ) (where DX, DY are shifts with respect
to the well head).
• MD, INCL, AZIM (where INCL (inclinometry) is an angle between the current di-
rection and vertical; AZIM (azimuth) is an angle in clockwise direction between north
direction and its projection onto a horizontal plane).
The following fields and options of Wells Import dialog, common for all the formats, can
be set for this format as well:
• Reload All. Delete earlier loaded trajectories and load new ones. If this option is not
activated loaded trajectories will be added to available ones.
• Use for Identification. Select whether the wells should be recognized by names or by
UWI.
• File Names. Show full paths of files containing information about the objects in the
format indicated above.
• Add Rows. Add file with trajectory.
• Remove Rows. Delete selected file.
• Add Point with Zero MD. Continue well trajectories to the nearest point at XY plane
if the top trajectory point is visually below this plane.
• Invert Z-coordinate (For all formats except Well Path/Deviation and MoReS ones).
It is recommended to activate this option if the loaded trajectories were generated by
the third-party software which has the opposite direction of Z axis. Here Z is directed
downward.
• Use OEM encoding. This field is recommended to activate if the loaded file is the old
encoding file (e.g. DOS encoding).
• Well Filter. Define the wells filter name in which loaded wells will be selected.
• Length Units XY (except LAS and MoReS formats). Choose Units System for X and Y
axes. Available units are METRIC, FIELD, LAB. If option Not specified is activated,
units are defined by default in Settings menu.
• Length Units Z (except LAS and MoReS formats). Choose Units System for Z axis.
Available units are METRIC, FIELD, LAB. If option Not specified is activated, units
are defined by default in Settings menu.
• Apply. Load trajectories of wells from chosen files using activated options.
Preview. Trajectories table. The column names are in agreement with the format but can
can be rearranged. Moreover, in the table additional options are available:
Example
Well name : P82
MD in Entry point
3335.08379542 50133.99849282 57365.78811816 -3331.36235500
3350.53042953 50131.05636316 57365.30935266 -3346.51853724
3356.13983138 50129.97016088 57365.15669689 -3352.01963798
3364.20096452 50128.40792386 57364.95680241 -3359.92539399
Thus, well trajectories, logs, markers, events can be determined in one file.
Wells are identified by the first parameter UWI of the keyword WELL (it exists in PLG1
and LOG1 as well).
Example
Project : my project
Depth Mode : MD
Depth Unit : feet
Distance Unit : feet
Date : 01 Aug 2016
• Reload All. Delete earlier loaded trajectories and load new ones. If this option is not
activated loaded trajectories will be added to available ones.
• Use for Identification. Select whether the wells should be recognized by names or by
UWI.
• File Names. Show full paths of files containing information about the objects in the
format indicated above.
• Add Point with Zero MD. Continue well trajectories to the nearest point at XY plane
if the top trajectory point is visually below this plane.
• Invert Z-coordinate (For all formats except Well Path/Deviation and MoReS ones).
It is recommended to activate this option if the loaded trajectories were generated by
the third-party software which has the opposite direction of Z axis. Here Z is directed
downward.
• Use OEM encoding. This field is recommended to activate if the loaded file is the old
encoding file (e.g. DOS encoding).
• Well Filter. Define the wells filter name in which loaded wells will be selected.
• Length Units XY (except LAS and MoReS formats). Choose Units System for X and Y
axes. Available units are METRIC, FIELD, LAB. If option Not specified is activated,
units are defined by default in Settings menu.
• Length Units Z (except LAS and MoReS formats). Choose Units System for Z axis.
Available units are METRIC, FIELD, LAB. If option Not specified is activated, units
are defined by default in Settings menu.
• Apply. Load trajectories of wells from chosen files using activated options.
• Reload All. Delete earlier loaded trajectories and load new ones. If this option is not
activated loaded trajectories will be added to available ones.
• Use for Identification. Select whether the wells should be recognized by names or by
UWI.
• File Names. Show full paths of files containing information about the objects in the
format indicated above.
• Add Point with Zero MD. Continue well trajectories to the nearest point at XY plane
if the top trajectory point is visually below this plane.
• Invert Z-coordinate (For all formats except Well Path/Deviation and MoReS ones).
It is recommended to activate this option if the loaded trajectories were generated by
the third-party software which has the opposite direction of Z axis. Here Z is directed
downward.
• Use OEM encoding. This field is recommended to activate if the loaded file is the old
encoding file (e.g. DOS encoding).
• Well Filter. Define the wells filter name in which loaded wells will be selected.
• Length Units XY (except LAS and MoReS formats). Choose Units System for X and Y
axes. Available units are METRIC, FIELD, LAB. If option Not specified is activated,
units are defined by default in Settings menu.
• Length Units Z (except LAS and MoReS formats). Choose Units System for Z axis.
Available units are METRIC, FIELD, LAB. If option Not specified is activated, units
are defined by default in Settings menu.
• Apply. Load trajectories of wells from chosen files using activated options.
4. X (METRIC: m, FIELD: f t ).
5. Y (METRIC: m, FIELD: f t ).
The order and Z axis orientation can be chosen when loading.
The following fields and options of Wells Import dialog, common for all the formats, can
be set for this format as well:
• Reload All. Delete earlier loaded trajectories and load new ones. If this option is not
activated loaded trajectories will be added to available ones.
• Use for Identification. Select whether the wells should be recognized by names or by
UWI.
• File Names. Show full paths of files containing information about the objects in the
format indicated above.
• Add Point with Zero MD. Continue well trajectories to the nearest point at XY plane
if the top trajectory point is visually below this plane.
• Invert Z-coordinate (For all formats except Well Path/Deviation and MoReS ones).
It is recommended to activate this option if the loaded trajectories were generated by
the third-party software which has the opposite direction of Z axis. Here Z is directed
downward.
• Use OEM encoding. This field is recommended to activate if the loaded file is the old
encoding file (e.g. DOS encoding).
• Well Filter. Define the wells filter name in which loaded wells will be selected.
• Length Units XY (except LAS and MoReS formats). Choose Units System for X and Y
axes. Available units are METRIC, FIELD, LAB. If option Not specified is activated,
units are defined by default in Settings menu.
• Length Units Z (except LAS and MoReS formats). Choose Units System for Z axis.
Available units are METRIC, FIELD, LAB. If option Not specified is activated, units
are defined by default in Settings menu.
• Apply. Load trajectories of wells from chosen files using activated options.
Preview. Trajectories table. The column names are in agreement with the format but can
can be rearranged. Moreover, in the table additional options are available:
• Skip. Ignore a data column.
1. Tangential:
• ∆Z = ∆MD · cos(I1 )
• ∆X = ∆MD · sin(I1 ) cos(A1 )
• ∆Y = ∆MD · sin(I1 ) sin(A1 )
2. Balanced Tangential:
3. Averaged Angle:
4. Radius of Curvature:
• ∆Z = ∆MD · sin(I2I2)−sin(I
−I1
1)
Here, the angles are assumed to be measured in radians. If the angles are measured in
degrees, then the right side of the first expression should be multiplied by 180
π , while
180 180
second and third ones by π · π .
5. Minimum Curvature:
where:
• RF = 2 tan(DL/2)
DL ,
• DL = arccos(cos(I2 − I1 ) − sin(I1 ) · sin(I2 ) · (1 − cos(A2 − A1 )))
• X (METRIC: m, FIELD: f t );
• Y (METRIC: m, FIELD: f t );
• Z (METRIC: m, FIELD: f t );
6. Well trajectory in 3D
3D tab visualizes a well bore in 3D as shown in the figure 7.
To edit the 3D visualization on the right panel the following buttons are available:
• Import Logs.
6. Well trajectory in 3D 36
19.1
6.2. Table
Having pressed on the button located on the right panel the log table containing values of
dog leg severity (DLS ) vs. measured depth md will be shown.
6.2. Table 37
19.1
• LAS Format;
• RFT Format;
• ∼Curve. Well log curves list. Each line describes one log curve. Well log curves are
presented in the table of the section ∼Ascii. Well log data are defined in the corre-
sponding table column. Depth or time should be written in the first line of the section.
This is the curve argument. The line format is the following: from the beginning to the
first dot the log name should be written; from the first dot to the last colon the measured
unit is defined.
• ∼Ascii. The table shown below contains the well log data. The columns order corre-
sponds to the row order in the section ∼Curve.
Example
# LAS format log file
# Project units are specified as depth units
#============================================================
∼Version information
VERS. 2.0:
WRAP. NO:
#============================================================
∼Well
STRT .m 1117.8000000 :
STOP .m 1613.6000000 :
STEP .m 0.20000000 :
NULL . -999.250000 :
WELL. 273 : WELL
FLD. : FIELD
DATE. Thursday, November 29 2012 13:40:49 : DATE
UWI. : UNIQUE WELL ID
#============================================================
∼Curve
DEPT .m : DEPTH
IKP .mS/m : IKP
GK .gAPI : GK
NGK .m3/m3 : NGK
DTP . : DTP
BK .ohm.m : BK
Zones . : Zones
GKcut . : GKcut
Agk . : Agk
∼Parameter
#============================================================
∼Ascii
1117.8000000 1117.8000488 -999.250000 -999.250000 0.2099999934
-999.250000 -999.250000 -999.250000 -999.250000
1118.0000000 1118.0000000 -999.250000 -999.250000 0.2099999934
-999.250000 -999.250000 -999.250000 -999.250000
1118.2000000 1118.1999512 -999.250000 -999.250000 0.2099999934
-999.250000 -999.250000 -999.250000 -999.250000
.................................................
To load files it is necessary to define the following parameters:
• Las File Names. Show full paths of files containing information about well logs data
in LAS Format.
• Add Rows. Add a file.
• Preview. Number of Lines. Number of file lines shown in the Preview window.
• Use for Identification. Select whether the wells should be recognized by names or by
UWI.
• Merge logs with equal names. If this option is activated new well logs data and already
loaded logs data will be merged by equal names. If new loaded log data coincide with
existed ones in terms of measured depth log data from new loaded files with the same
depth replace earlier loaded log data.
• Use OEM encoding. This field is recommended to activate if the loaded file is the old
encoding file (e.g. DOS encoding).
• Well Filter. Define well filter name. Data will be loaded for wells selected using a filter.
• Well name;
• Date.
Load dialogue allows to choose columns for which data from above mentioned file will
be loaded.
Example
SN-71H1 2511.0 271.33 29.03.2009
SN-71H1 2515.0 271.72 29.03.2009
SN-71H1 2524.0 271.88 29.03.2009
SN-71H1 2537.2 272.78 29.03.2009
SN-81 2517.4 266.55 08.02.2013
SN-81 2517.7 266.57 08.02.2013
SN-81 2523.3 266.89 08.02.2013
SN-82HI 2517.2 264.57 21.03.2013
SN-82HI 2518.9 265.08 21.03.2013
SN-82HI 2523.6 264.97 21.03.2013
SN-82HI 2525.3 265.01 21.03.2013
SN-82HI 2526.8 265.02 21.03.2013
To load a file it is necessary to define the following parameters:
• File Names. Show the full paths of files containing information about measured pressure
data in RFT (MDT) format.
• Delimiter. Define a symbol separating table columns (e.g. tab or space symbols).
• Comment. Define a comment symbol. Comments start with the determined symbol. All
comment text following the symbol will be ignored.
• Skip line. Ingnore, i.e. do not load, defined number of lines from the begining of the
file.
• Use for Identification. Select whether the wells should be recognized by names or by
UWI.
• Input Units. Choose units system for input data (e.g. METRIC, FIELD, LAB). Avail-
able units are METRIC, FIELD, LAB. If option Not specified is activated, units are
defined by default in Settings menu.
• Date – Date;
7.1. Objects
To create a well construction the following objects are available:
• Casing;
• Tubing;
• Perforation;
• Squeeze;
• Packer;
• Filter;
• Separator;
• Bottom Hole;
• Sub-critical Valve;
• Pull.
Objects used to create the well construction are shown in the object tree (on the left).
7.1.1. Casing
Casing pipes are an important part in the construction of oil and gas wells, preventing the
ground from falling during production activity. If this object is selected in the object tree (on
the left part of Well Construction tab) then its characteristics, located on right part of the tab,
become available for editing. The following characteristics can be modified:
• Open Hole Open hole is the part of well trajectory without casing. It is possible only in
solid rock where a well collapse is not possible. If the check box is checked a casing is
replaced by open hole;
After pressing the button ... , the Casing Catalog will appear. The catalog consists of the
following columns:
• Name;
7.1.1. Casing 45
19.1
7.1.1. Casing 46
19.1
Export a catalog
The created catalog can be exported to a file. Press the button Export Catalog located
on the right panel. In the appeared window you should specified:
• File Name. A full path to a file in which the created catalog will be exported.
7.1.2. Tubing
A tubing pipe is used to transport oil or gas from a productive formation. If an object is
selected in the object tree (on the left part of Well Construction tab) then its characteristics,
located on the right part of the tab, become available for editing. The following characteristics
can be edited:
7.1.2. Tubing 47
19.1
After pressing the button ... the Tubing Catalog will appear. The catalog consists of the
following columns:
• Name;
• Delimiter. Define a symbol separating catalog columns. The following symbols can be
used:
– Tab;
– All spaces;
– Comma;
– Semicolon.
• Comment. Define a comment symbol. Comments start with the specified symbol. All
text following the symbol will be ignored.
• Skip Lines. Specify a number of lines from the beginning of file which will be skipped
when loading a file;
7.1.2. Tubing 48
19.1
• Name;
• Skip line Ignore all data to the right, i.e. next row will be read.
Export a catalog
The created catalog can be exported to a file. Press the button Export Catalog located
on the right panel. In the appeared window you should specified:
• File Name. A full path to a file in which the created catalog will be exported.
7.1.3. Perforation
If an object is selected in the object tree (on the left part of Well Construction tab) then its
characteristics, located on right part of the tab, become available for editing. The following
perforation characteristics can be modified:
7.1.3. Perforation 49
19.1
• Name;
• Top (MD). A top boundary of perforation interval along Z axis (METRIC: m, FIELD:
f t );
• Skin;
• Multiplier;
Adding a Perforation
In order to add a perforation to a well construction select the object Perforation from
object library (vertical panel) on the tab Well Construction. On visualization window holding
a left mouse button pressed drag a mouse cursor from a top boundary of perforation interval
to its bottom boundary.
Any object characteristics can be manually edited in the table on the right. An object size
or location can be changed using a mouse. Select an object and holding the key Ctrl drag the
object or its boundaries.
An object can be selected either in the object tree (on the left on the tab Well Construc-
tion) or on the visualization window by left-clicking on the object (the selected object will be
highlighted with red color).
To delete an object select the object in the object tree (on the left) and press the key Delete.
Or on the visualization window select an object by left-clicking on it and then right-click on
it and in the drop-down menu select Delete.
7.1.4. Squeeze
If an object is selected in the object tree (on the left part of Well Construction tab) then its
characteristics, located on right part of the tab, become available for editing. The following
characteristics can be modified:
• Name;
• Top (MD). A top boundary of squeeze interval along Z axis (METRIC: m, FIELD: f t );
7.1.4. Squeeze 50
19.1
7.1.5. Packer
A packer is a device used to seal a wellbore. If the object is selected in the object tree (on the
left part of Well Construction tab) then its characteristics, located on the right part of the tab,
become available for editing. The following characteristics can be edited:
• Name;
• Depth (MD). A packer location along Z axis (METRIC: m, FIELD: f t );
• Status. Specify a status of the object:
– Active. If Active is selected the object is enabled;
– Inactive. If Inactive is selected the object becomes disabled, i.e. it will be visual-
ized on the Well Construction tab, but will be excluded from calculations.
Adding a Packer
In order to add a packer to a well construction select the object packer from the object
library (vertical panel) on the tab Well Construction and on visualization window left-click
on the place of well construction where parker should be installed.
Any object characteristics can be manually edited in the table on the right. An object size
or location can be changed using a mouse. Select an object and holding the key Ctrl drag the
object or its boundaries.
An object can be selected either in the object tree (on the left on the tab Well Construc-
tion) or on the visualization window by left-clicking on the object (the selected object will be
highlighted with red color).
7.1.5. Packer 51
19.1
To delete an object select the object in the object tree (on the left) and press the key Delete.
Or on the visualization window select an object by left-clicking on it and then right-click on
it and in the drop-down menu select Delete.
7.1.5. Packer 52
19.1
7.1.6. Filter
Filter is used to prevent the sand formation particles recovery during exploitation of the
reservoir, improving the productivity and life of the well.
If the object is selected in the object tree (on the left part of Well Construction tab) then its
characteristics, located on the right part of the tab, become available for editing. The following
characteristics can be edited:
• Name;
Adding a Filter
In order to add a filter to a well construction select the object Filter from object library
(vertical panel) on the tab Well Construction. On visualization window holding a left mouse
button pressed drag a mouse cursor from a top boundary of filter to its bottom boundary.
Any object characteristics can be manually edited in the table on the right. An object size
or location can be changed using a mouse. Select an object and holding the key Ctrl drag the
object or its boundaries.
An object can be selected either in the object tree (on the left on the tab Well Construc-
tion) or on the visualization window by left-clicking on the object (the selected object will be
highlighted with red color).
To delete an object select the object in the object tree (on the left) and press the key Delete.
Or on the visualization window select an object by left-clicking on it and then right-click on
it and in the drop-down menu select Delete.
7.1.6. Filter 53
19.1
7.1.7. Separator
A separator can be used to separate water or free gas from the flowing mixture in a well. The
corresponding keyword in the simulator is WSEGSEP (see 12.19.22).
If the object is selected in the object tree (on the left part of Well Construction tab) then its
characteristics, located on the right part of the tab, become available for editing. The following
characteristics can be edited:
• Name;
• Depth (MD). A packer location along Z axis (METRIC: m, FIELD: f t );
• Branch Number.
• Removed Phase. The phase that is preferentially removed by the separator and sent to
the offtake:
– WAT – the separator removes water;
– GAS – the separator removes free gas (at local pressure);
– NONE – there is no separation.
• Maximum Separation Efficiency. A number between 0 and 1. Defines the fraction
of the preferentially removed phase in the offtake as long as the fraction of this phase
within the remaining mixture exceeds the Limiting Holdup Fraction (see below);
• Limiting Holdup Fraction. A number between 0 and 1. Defines the threshold below
which the separation efficiency decreases linearly towards zero;
• Status. Specify a status of the object:
– Active. If Active is selected the object is enabled;
– Inactive. If Inactive is selected the object becomes disabled, i.e. it will be visual-
ized on the Well Construction tab, but will be excluded from calculations.
Adding a Separator
In order to add a separator to a well construction select the object separator from the
object library (vertical panel) on the tab Well Construction and in visualization window
left-click on the place of well construction where the separator should be installed.
Any object characteristics can be manually edited in the table on the right. An object size
or location can be changed using a mouse. Select an object and holding the key Ctrl drag the
object or its boundaries.
An object can be selected either in the object tree (on the left on the tab Well Construc-
tion) or on the visualization window by left-clicking on the object (the selected object will be
highlighted with red color).
To delete an object select the object in the object tree (on the left) and press the key Delete.
Or on the visualization window select an object by left-clicking on it and then right-click on
it and in the drop-down menu select Delete.
7.1.7. Separator 54
19.1
• Name;
• Name;
• Name;
• Diameter. (METRIC: m, FIELD: f t ) The pipe diameter used for calculation of the
friction pressure drop;
• Pipe Cross-Section Area. (METRIC: m 2 , FIELD: ft 2 ) The pipe cross-section area used
for calculation of the friction pressure drop;
An object can be selected either in the object tree (on the left on the tab Well Construc-
tion) or on the visualization window by left-clicking on the object (the selected object will be
highlighted with red color).
To delete an object select the object in the object tree (on the left) and press the key Delete.
Or on the visualization window select an object by left-clicking on it and then right-click on
it and in the drop-down menu select Delete.
• Name;
• Strength of AICD. (METRIC: bars/((kg/m3 )(rm3 /day)2 ), FIELD: psi/((lb/ f t 3 )(r f t 3 /day)2 ));
• Flow Scaling Factor. The flow scaling factor can be calculated using one of the fol-
lowing cases:
– Case 0 – the flow scale factor is equal to the ratio of ICD length to the length of
the tubing segment which is the parent of the ICD device;
– Case 1 – the flow scale factor is equal to the absolute value of segment length;
– Case 2 – the flow scale factor is equal to the ratio of ICD length to the total length
of all completions which feed the ICD;
– None.
Adding a AICD
In order to add an device to a well construction select the object from the object library
(vertical panel) on the tab Well Construction. In the visualization window left-click on the
place of well construction where the device should be installed.
Any object characteristics can be manually edited in the table on the right. An object size
or location can be changed using a mouse. Select an object and holding the key Ctrl drag the
object or its boundaries.
An object can be selected either in the object tree (on the left on the tab Well Construc-
tion) or on the visualization window by left-clicking on the object (the selected object will be
highlighted with red color).
To delete an object select the object in the object tree (on the left) and press the key Delete.
Or on the visualization window select an object by left-clicking on it and then right-click on
it and in the drop-down menu select Delete.
• Strength of SICD. (METRIC: bars/((kg/m3 )(rm3 /day)2 ), FIELD: psi/((lb/ f t 3 )(r f t 3 /day)2 ));
• Critical Value of Local Water. The critical value of the local water in liquid fraction;
• Maximum Permitted Value. Maximum permitted value of the ratio of the emulsion
viscosity to continuous phase viscosity;
• Flow Scaling Factor. The flow scaling factor can be calculated using one of the fol-
lowing cases:
– Case 0 – the flow scale factor is equal to the ratio of ICD length to the length of
the tubing segment which is the parent of the ICD device;
– Case 1 – the flow scale factor is equal to the absolute value of segment length;
– Case 2 – the flow scale factor is equal to the ratio of ICD length to the total length
of all completions which feed the ICD;
– None.
Adding a SICD
In order to add an device to a well construction select the object from the object library
(vertical panel) on the tab Well Construction. In the visualization window left-click on the
place of well construction where the device should be installed.
Any object characteristics can be manually edited in the table on the right. An object size
or location can be changed using a mouse. Select an object and holding the key Ctrl drag the
object or its boundaries.
An object can be selected either in the object tree (on the left on the tab Well Construc-
tion) or on the visualization window by left-clicking on the object (the selected object will be
highlighted with red color).
To delete an object select the object in the object tree (on the left) and press the key Delete.
Or on the visualization window select an object by left-clicking on it and then right-click on
it and in the drop-down menu select Delete.
7.1.13. Pull
A pull through pump can be used to control the rate of water removal from the separa-
tor and water reinjection into the formation. The corresponding keyword in the simulator is
WSEGPULL (see 12.19.23).
If the object is selected in the object tree (on the left part of Well Construction tab) then its
characteristics, located on the right part of the tab, become available for editing. The following
characteristics can be edited:
• Name;
Adding a Pull
In order to add a pull to a well construction select the object Pull from the object library
(vertical panel) on the tab Well Construction and in visualization window left-click on the
place of well construction where the pull should be installed.
Any object characteristics can be manually edited in the table on the right. An object size
or location can be changed using a mouse. Select an object and holding the key Ctrl drag the
object or its boundaries.
An object can be selected either in the object tree (on the left on the tab Well Construc-
tion) or on the visualization window by left-clicking on the object (the selected object will be
highlighted with red color).
To delete an object select the object in the object tree (on the left) and press the key Delete.
Or on the visualization window select an object by left-clicking on it and then right-click on
it and in the drop-down menu select Delete.
7.1.13. Pull 63
19.1
• Create;
• Rename;
• Duplicate;
• Delete.
To add or remove samples you can use buttons and located at the bottom of the
panel.
Measurements data are entered to the table located nearby. The following parameters are
specified:
– GRAT (METRIC: sm3 /day, FIELD: Msc f /day) – lift gas injection rate (for gas
lift);
Figure 13 shows pressure drop measurements – Sample 1. Data are entered in the table
with above indicated columns. This sample is visualized as points on the right.
After switching to the VFP tab the added sample (Sample 1) will appear in the sample list
on the left of the VFP tab and will be visualized as points on the VFP chart (see figure 26).
The sample point and the corresponding VFP curve have the same color. Moreover, in the
sample list (on the left) mismatches between samples and the corresponding VFP graphs are
shown.
9. Schedule
To specify events for a well it is required to set dates, at which these events will happen. To
set specific date press the button Open Time Step Editor located on the top panel. The
editor allows to add/delete time steps.
• Add Steps.
Step Length. Time step length: One step, Year, Six Months, Three Months, Month,
Week, Day;
• Remove Steps. A rule can also be removed by right mouse button click on a time
step;
In order to add (delete) an event press the button ( ) located at the bottom of list
of dates. Pressing the button calls Events Editor. In Events Editor for each object the
following events are available:
• Casing
– Open Hole;
– Change Inside Diameter;
– Change Outside Diameter;
– Change Inside Roughness;
– Change Bottom;
• Tubing
• Perforation
– Change Top;
– Change Bottom;
– Change Skin;
– Change Multiplier;
– Change Status.
• Squeeze
9. Schedule 67
19.1
– Change Top;
– Change Bottom;
– Change Status.
• Packer
– Change Depth;
– Change Status.
– Change Depth;
– Change Status.
• Bottom Hole
– Change Depth;
– Change Status.
• Filter
– Change Top;
– Change Bottom;
– Change Multiplier;
– Change Status.
• Separator
– Change Depth;
– Change Status.
• Object. Select from the drop-down menu the object, for which an event is specified;
9. Schedule 68
19.1
9. Schedule 69
19.1
10. Temperature
This tab allows to visualize a temperature distribution along a well bore. On the left, in the
table temperature values as a function of measured depth are specified. The corresponding
absolute depth (TVD) is calculated automatically. On the right the distribution of temperature
is visualized (see figure 15).
10. Temperature 70
19.1
• Set.
The selected composition will be used in a VFP project.
• Unset. A variant of fluid properties will not use for the calculation of VFP table;
• Edit.
Pressing this button calls PVT Designer for editting the selected variant;
• Add.
By default the fluid is not specified in a VFP project. In the PVT Designer the following
variants are available:
• Compositional Variant.
1. Press the button Dependencies on the top panel or start a calculation of VFP table;
2. In the Dependencies dialog select VFP table (or several tables), for which you need to
set fluid properties;
3. Select a variant of fluid properties (black oil or compositional variant) in the list of PVT
projects;
4. Press the button Set. If several VFP tables are selected then for all table the same
fluid variant will be used. For each VFP table the different fluid property can be used.
The name of the set PVT variant will mark with green if the corresponding VFP table
is selected (see figure 16).
1. Press Import from File in the top toolbar and select one of the following items:
2. Press ... and browse to the file you intend to import (e.g., <model_name>_props.inc).
The file should contain black oil properties specified using standard keywords:
• For E1 format, PVTO (see 12.5.4), PVTG (see 12.5.8), PVDO (see 12.5.2), PVCDO
(see 12.5.3), etc.
• For NE format, TEMP, BLACKOIL, WATEROIL, GASWATER, SATURATED, OIL,
GAS, UNSATOIL, UNSATGAS, DENW, CW, BW, VISW, PREF, CVW, etc.
3. If needed, adjust the following settings in the popup window:
• File Units System
Unit system used by the file.
• Number of Regions
(E1 only). Number of PVT regions to read from the file. Extra regions, if any, are
ignored.
4. See the Preview field to make sure that you are reading the right file. See the Log field
to make sure that the file is parsed and understood properly.
5. Press Add Black Oil Variant. The new variant will be added to the root level in the
tree of black oil variants. If there were multiple regions, they will be added as separate
variants.
i The name assigned to the new variant is the name of the imported file
with region’s number attached as a postfix.
Values in the imported PVT tables can be edited manually.
2. Click Create on the left panel below the tree of variants. Alternatively, right-click
in the left panel and select Create in the context menu. A Water tab containing water
properties will appear in the main panel.
4. Press + to the right of the Water tab header to add the tab(s) Oil and/or Gas.
5. In the Correlation Options window (appears upon creating a tab, also can be opened
later by pressing ) enter the correlation options for oil and/or gas. Tables of properties
will be created based on the correlations.
7. If necessary, edit the tables of pressure-dependent properties of water, oil, and gas by
double-clicking in the corresponding cells.
• Table type: Live Oil (PVTO, see 12.5.4) or Dead Oil (PVDO, see 12.5.2);
• Correlation types for the following parameters (see the available options below):
• Rs
• Oil FVF Sat.
• Oil FVF Undersat.
• Dead Oil visc.
• Live Oil Visc. Sat.
• Correlation options (the list may depend on the selected correlation types)
• Temperature
• Oil density (may be specified in various forms):
– Specific Gravity Oil (density of oil relative to water, dimensionless quantity);
– Oil API (dimensionless);
– Oil Density (mass density, METRIC: kg/m 3 , FIELD: lb/ft 3 );
• Gas density (may be specified in various forms):
– Specific Gravity Gas (density of gas relative to air, dimensionless quantity);
– Gas Density (mass density, METRIC: kg/m 3 , FIELD: lb/ft 3 );
• Pbub (bubble pressure) or Rs (gas solubility in oil) – either of the two parameters
should be specified;
• Rs calibration coefficient;
• Isothermal compressibility.
• Temperature option parameters (to use option TEMP (see 12.1.64) in the model):
– Standing
– Lasater
– Vasquez and Beggs
– Kartoatmodjo and Schmidt
– Glaso
– de Ghetto et al
– Petrosky and Farshad
– GOM (Dindoruk and Christman correlation, which is said to be particularly well
suited for oils from the Gulf of Mexico region [?])
– Standing
– Standing
– Vasquez and Beggs
– Petrosky and Farshad
– GOM (Dindoruk and Christman)
– Standing
– Beggs and Robinson
– Glaso
– Kartoatmodjo and Schmidt
– de Ghetto
– Hossain
– Petrosky and Farshad
– Elsharkawy and Alikhan
– GOM (Dindoruk and Christman)
– Standing
– Chew and Connaly
– Kartoatmodjo and Schmidt
– Khan
– de Ghetto
– Hossain
– Petrosky and Farshad
– Elsharkawy and Alikhan
– Beggs and Robinson
– GOM (Dindoruk and Christman)
– Standing
• Table type: currently supports only one option, Dry Gas (PVDG, see 12.5.7);
• Correlation types for the following parameters (see the available options below):
• Viscosity
• Gas FVF
3. Press Add Black Oil Variant on the right panel. A new Black Oil variant will be
created and added to the tree of variants.
• Import composition from a file (see Import compositional variant from file);
• Create a variant manually and define its composition in the following ways:
– Add components (see Add library components and/or Add user components);
– If needed, adjust fractions and component properties;
1. Press Import from File in the top toolbar and select one of the following items:
2. Press ... and browse to the file you intend to import. The file should contain composi-
tion specified with the use of standard keywords:
4. See the Preview field to make sure that you are reading the correct file. See the Log
field to make sure that the file is parsed and understood properly.
5. Press Add Compositional Variant. The new variant will be added to the root level in
the tree of compositional variants.
If there were multiple regions, they will be added as separate variants.
If the component composition was specified as depth-dependent by the keywords COM-
PVD (see 12.14.14) or ZMFVD (see 12.14.17), then multiple compositions will be added
within one variant.
The name assigned to the new variant is the name of the imported file
with region’s number attached as a postfix. The name assigned to the
i new composition is the keyword used to specify the composition, possi-
bly with depth value attached as a postfix (for the keywords COMPVD
(see 12.14.14) and ZMFVD, see 12.14.17).
3. Press OK. The selected library components will be added to the current composition
variant.
Once a library component is added to the project, its properties may be edited by double-
clicking on the corresponding cell.
2. Add the components you need in one of the following two ways:
• Select Custom and enter all main properties of your compound, namely critical
temperature Tc , critical pressure Pc , acentric factor ω , molecular weight M , and
critical volume Vc .
!
Critical volume is optional. If not specified, it will be calculated as
follows:
ZRTc
Z = 0.2905 − 0.085ω, and Vc =
Pc
• Select From Correlation, select the correlation from a dropdown list, enter the
molecular weight and specific gravity (relative to water), and let tNavigator esti-
mate the rest of the properties using the empirical correlation (see below).
3. Press OK. The specified user components will be added to the current composition
variant.
In compositional simulation, equations of state (EOS) are widely used for phase behavior
calculations. Correct description of components contained in a mixture is crucial for proper
EOS predictions. For each component it is required to define the critical temperature Tc , the
critical pressure pc , and the acentric factor ω . In addition, the binary interaction coefficient
ki j is needed for each pair of components. Undefined component properties can be calculated
using different correlations based on specific gravity γ and molecular weight M (or boiling
point Tb ) [16].
Thus, using specific gravity γ and molecular weight M defined by user, Tc , pc , Vc , ω
and Tb (used only for internal calculations) are derived using correlations.
The following correlations are available:
• Cavett;
• Twu.
Note that the correlations are intended to be used on hydrocarbon components only, and
the input molecular weight values is limited by 30 6 Mw 6 600.
Once added, user components are treated in the same way as library components. You
may change all their properties manually, including those used to calculate other properties
via correlations. At that, the correlations are not reapplied, that is, the calculated properties are
never updated automatically. To update them manually, use the Compute Selected Properties
button.
!
down menu select Calculate VFP tables.
To calculate VFP table it is required to specify fluid properties which can be
created or loaded using the PVT Designer (see PVT Designer User Guide).
In the window Add VFP table there are three tabs: Dependences, Correlation parame-
ters and VFPPROD/VFPINJ Points. More detailed information how to specify fluid proper-
ties is given in the section 11.
!
The tab VFPPROD Points is in the Add VFP table window if in the tab Basic
Data Producer is set as the well type. If Injector is a well type then the tab
VFPINJ Points will appear.
In the tab Correlation parameters the following parameters are specified (see figure 25):
• Deviated Angles:
– Vertical Deviated Swap Angle (in degrees). If an angle between vertical and well
deviated part (in counterclockwise direction) is lower than the specified value then
the well part is considered to be vertical. In the figure 25 this angle is shown in
red.
– Horizontal Deviated Swap Angle (in degrees). If an angle between vertical and
well deviated part (in counterclockwise direction) is higher than the specified value
then the well part is considered to be horizontal. In the figure 25 this angle is shown
in blue.
In other cases a well (its parts) is assumed to be deviated. Moreover, if vertical
and horizontal deviated angle are equal to 0 degrees then a whole well is vertical.
In case of both angles are equal to 90 degrees then the well is horizontal.
• Correlation Types:
– Correlation For Vertical Part of Well. When selecting a correlation type the
vertical part of well is highlighted with red color. The following correlation types
are available:
∗ Beggs & Brill;
∗ Beggs & Brill revised;
∗ Hagedorn-Brown;
∗ Petalaz–Aziz;
∗ Orkiszewski;
∗ Gray;
∗ Aziz–Govier–Fogarasi;
∗ Mukherjee–Brill.
– Correlation For Deviated Part of Well. When selecting a correlation type the
deviated part of well is highlighted with green color. Available correlation types
are indicated above.
– Correlation For Horizontal Part of Well. When selecting a correlation type the
horizontal part of well is highlighted with blue color. Available correlation types
are indicated above.
If further you need to change correlation parameters press the button Correlation
parameters on the right panel.
After calculating new variant of VFP table a new tab with new number will be created,
i.e. VFP 1, VFP 2 etc. The number of VFP tabs is not limited.
• FLO (METRIC: kg/day, FIELD: lb/day) is the oil, liquid or gas production rate;
– GRAT is the gas rate (METRIC: ksm3 /day, FIELD: Msc f /day).
• FLO (METRIC: kg/day, FIELD: lb/day)is the oil, liquid or gas production rate;
• Use Input Units. Define a system of units of the imported files (SI, METRIC, FIELD,
LAB).
!
If any sample (pressure drop measurement) is added after VFP table has
been calculated it is required to calculate a new VFP table in order to see
the added sample. Furthermore, all earlier added samples will be seen on the
new VFP tab.
• Table Number. Indicate a table number. This number will be written to the file in which
a VFP table is exported;
• File Name. Indicate a file name (full path to the file) in which the created VFP table
will be exported.
The keyword VFPPROD (see 12.19.66) (if Well Type is set as producer) or VFPINJ
(see 12.19.65) (if Well Type is set as injection well) will be saved.
• ∆Pf – pressure loss due to friction effects (METRIC: Bara, FIELD: psia);
This correlation can be used either for single-phase gas (Fanning Gas) or for single-phase
liquid (Fanning Liquid).
where:
• f – friction factor;
• Re – Reynold’s number.
The single-phase friction factor clearly depends on the Reynold’s number, which is a
function of the fluid density, viscosity, velocity and pipe diameter:
1488ρvD
Re = ,
µ
where:
• ρ – density (lb/ft 3 );
• v – velocity (ft/s);
• D – diameter (ft);
• µ – viscosity (cP).
∆PH = ρgh,
where:
• g – acceleration of gravity
For a liquid, the density (ρ ) is constant, and the above equation is easily evaluated.
For a gas, the density varies with pressure. Therefore, to evaluate the hydrostatic pressure
loss/gain, the pipe (or wellbore) is subdivided into a sufficient number of segments, such that
the density in each segment can be assumed to be constant.
13.2.1. Nomenclature
Superficial velocities
The superficial velocity of each phase is defined as the volumetric flow rate of the phase
divided by the cross-sectional area of the pipe (as though that phase alone was flowing through
the pipe):
QL
vsL = ;
πR2
Q0G BG
vsG = .
πR2
Since the liquid phase accounts for both oil and water (QL = QO BO + (QW − xwG QG )BW ),
and the gas phase accounts for the solution gas going in and out of the oil as a function of
pressure (Q0G = QG − QO RS ), the superficial velocities can be rewritten as:
• xwG – water of condensation (water content of natural gas, METRIC: sm 3 /sm 3 , FIELD:
stb/Mscf);
• R – pipe radius.
Mixture Velocity
Mixture Velocity is another parameter often used in multiphase flow correlations. The
mixture velocity is given by:
vm = vsL + vsG ,
where:
• vm – mixture velocity;
13.2.1. Nomenclature 98
19.1
Mixture Viscosity
The mixture viscosity is a measure of the in-situ viscosity of the mixture and can be
defined in several different ways. In general, unless otherwise specified, is defined as follows:
µm = µL EL + µG (1 − EL ),
where:
• µm – mixture viscosity;
• µL – liquid viscosity;
• µG – gas viscosity.
Mixture Density
The mixture density is a measure of the in-situ density of the mixture, and is defined as
follows:
ρm = ρL EL + ρG (1 − EL ),
where:
• ρm – mixture density;
• ρL – liquid density;
• ρG – gas density.
• µP – phase P viscosity;
13.2.1. Nomenclature 99
19.1
No-Slip Density
The ”no-slip” density is the density that is calculated with the assumption that both phases
are moving at the same in-situ velocity. The no-slip density is therefore defined as follows:
where:
• ρL – liquid density;
• ρG – gas density.
No-Slip Viscosity
The ”no-slip” viscosity is the viscosity that is calculated with the assumption that both
phases are moving at the same in-situ velocity. There are several definitions of ”no-slip”
viscosity. In general, unless otherwise specified, (µNS ) is defined as follows:
where:
• CP – phase P input volume fraction;
• µL – liquid viscosity;
• µG – gas viscosity.
Surface Tension
The surface tension between the gas and liquid phases has very little effect on two-phase
pressure drop calculations. However, a value is required for use in calculating certain dimen-
sionless numbers used in some of the pressure drop correlations. Empirical relationships for
estimating the gas/oil surface tension and the gas/water surface tension are represented there.
Gas/Oil Interfacial Tension
The dead oil interfacial tension at temperatures of 68 ◦ F and 100 ◦ F is given by:
σ68 = 39 − 0.2571(API)
• p – pressure;
σ = CσT
• p – pressure.
If the temperature is greater than 280 ◦ F, the value at 280 ◦ F is used. If the temperature is
less than 74 ◦ F, the value at 74 ◦ F is used. For intermediate temperatures, linear interpolation
is used.
(T − 74)(σw(74) − σw(280) )
σw(T ) = σw(74) −
206
• µP – phase P viscosity;
• ρP – phase P density;
• ∆z – elevation change;
• g – gravitational acceleration;
(QG − QO RS )BG
VsG = .
π/4D2
Mixture velocity (vm ) is given by:
vm = vsL + vsG .
Griffith suggested a constant value of vs = 0.8 f t/s as a good average value, which is the one
considered in our calculations.
The hydrostatic head is calculated by the standard equation:
ρm g sin Θ
∆PH = ,
144gc
where:
ρm = ρL EL + ρG (1 − EL ).
The in-situ liquid velocity is given by:
vsL
vL = .
EL
Define Reynolds number ReL , which is given by:
1488ρL vL D
ReL = .
µL
It is suggested, if Re < Re1 = 2000 then there is a Poiseuille’s laminar flow in pipe, if
Re > Re2 = 4000, then there is turbulent flow in pipe, if 2000 = Re1 < Re < Re2 = 4000 then
there is a transitional flow. In laminar flow
16
flow (Re) = .
Re
In turbulent flow Fanning’s friction factor is given by:
" 1.1098 !#!−2
1 k 5.0452 k 5.8506
fup (Re) = log10 0.2698 − log10 0.3539 + 0.8981 .
16 D Re D Re
Then
f (Re) Re < 2000;
low
flow (4000 − Re) + fup (Re − 2000)
f= 2000 6 Re 6 4000;
2000
fup (Re) Re > 4000.
2 f ρL v2L
∆Pf = .
144gc D
• Stratified Flow;
• Annular-mist Flow;
• Bubble Flow;
• Intermittent Flow.
Stratified Flow Determining the stability of the stratified flow regime requires the cal-
culation of the liquid height, hL , which can be obtained by writing the momentum balance
equations for the gas and the liquid phases as was done by Taitel and Dukler:
dp g
−AL − τwL SL + τi Si − ρL AL sin Θ = 0,
dL gc
dp g
−AG − τwG SG − τi Si − ρG AG sin Θ = 0.
dL gc
Transverse section area of liquid (AL ) and gas (AG ) can be calculated from geometrical
considerations. Let’s suggest that gas in the upper section of pipe, and liquid is in the lower
one.
AG
A D
R O
AL
hL
R2
AG = (α − sin α);
2
2 2 sin α α
AL = πR − AG = R π + − ;
2 2
α α α
hL = R + R cos = R (1 + cos ) = 2R cos2 .
2 2 4
It is left to express perimeters of boundaries between gas and liquid (Si ), gas and pipe (SG ),
and liquid and pipe (SL ).
SG = R · α;
SL = (2π − α)R;
α
Si = 2R sin .
2
The shear stresses are given by the following relationships:
fG ρG v2G
τwG = ;
2gc
fL ρL v2L
τwL = ;
2gc
fi ρG vi |vi |
τi = .
2gc
Friction factor on boundary between gas and pipe can be found the way which is analogous
to the one. which is used for one-phase flow with account pipe roughness and the following
Reynolds number:
DG ρG vG
ReG = ,
µG
where DG is a hydraulic diameter of gas phase:
4AG
DG = .
SG + Si
The way which is analogous to one in one-phase case is inconvenient for boundary between
liquid and pipe. It is used the following empirical expression for liquid/pipe friction factor
instead of it:
0.731
fL = 0.452 fSL .
The friction factor, fSL , is obtained from standard methods using pipe roughness and Reynolds
number, Rem :
D ρL vSL
ReSL = .
µL
When flow downhills, more solid phase can flow faster than more light. Then phase-to-phase
shift calculation is based on value vi = vG − vL , which can be negative due to some conditions.
Phase-to-phase friction factor is given by empirical dependence:
−6 1.335 ρL Dg
fi = (0.004 + 0.5 × 10 ReSL )FrL .
ρG v2G
To distinguish between stratified smooth and stratified wavy flow regimes: stratified smooth
flow exists if: s
4µL (ρL − ρG )g cos Θ
vG ≤ ;
sρL ρG vL
vL
Fr = √ ≤ 1.4.
ghL
Otherwise multi-phase flow is implemented.
Annular-mist Flow Use momentum balance on the liquid film and gas core with liquid
droplets:
dp g
−A f − τwL SL + τi Si − ρL A f sin Θ = 0;
dL gc
dp g
−Ac − τi Si − ρc Ac sin Θ = 0.
dL gc
The geometric parameters can be expressed in terms of the dimensionless liquid film thickness:
δ̃L = δL /D.
Let’s denote pipe radius as R. Point O is a circle (pipe) center. Liquid film thickness – δL .
δL O
Af
Ef = = 4δ̃L (1 − δ̃L ).
A
The shear stresses are given by:
f f ρL v2f
τwL = ;
2gc
fi ρc (vc − v f )|vc − v f |
τi = .
2gc
Gas cores and the liquid film velocities is given by:
A vsL (1 − FE)
v f = vsL (1 − FE) = ;
Af 4δ̃L (1 − δ̃L )
µL2 v2sG ρG
NB = .
σ 2 ρL
δ̃L can be found using an iterative procedure to obtain the liquid film height at which the
minimum shear stress occurs. Annular flow instability occurs when the supply of liquid in the
film is sufficient to cause blockage of the gas core by bridging the pipe.
Hence, the transition from annular flow occurs when
vsG
EL = 1 − (1 − 2δ̃L )2
vsG + FE vsL
and
EL ≤ 0.24.
Bubble Flow When the liquid fraction in the slug is greater than 0.48:
1
ELs = > 0.48
vm 1.39
1+ 8.66
and the stratified, annular and dispersed bubble flow regimes have been eliminated, the flow
will either be intermittent, froth or bubble flow. Bubble flow is encountered in steeply inclined
pipes and is characterized by a continuous liquid phase containing a dispersed phase of mostly
spherical gas bubbles. It can exist if both of the following conditions are satisfied:
1. Large diameter pipes when
(ρL − ρG ) 1/2
D > 19 ;
gρL2
2. The angle of inclination is large enough to prevent migration of bubbles to the top wall
of the pipe:
3 2 Ct γ 2
cos Θ ≤ √ vb ,
4 2 g db
The lift coefficient, Ct , ranges from 0.4 to 1.2, the bubble distortion (from spherical) coeffi-
cient, γ , ranges from 1.1 to 1.5 and a bubble size, db , between 4 and 10 mm. We take for this
model:
Ct = 0.8, γ = 1.3, db = 7 mm.
The bubble swarm rise velocity in a stagnant liquid, vb , is given by:
g(ρL − ρG )σ 1/4
vb = 1.41 sin Θ.
ρL2
When both of the above conditions are satisfied, bubble flow is observed even at low liquid
rates where turbulence does not cause bubble breakup.
The transition to bubble flow from intermittent flow occurs when the gas void fraction
(during slug flow) drops below the critical value of 0.25:
EL > 0.25,
where
ELs vt + vGdb (1 − ELs ) − vsG
EL = .
vt
Intermittent Flow The intermittent flow model used here includes Slug and Elongated
Bubble flow regimes. Intermittent flow exists if:
EL ≤ 0.24,
where
ELs vt + vGdb (1 − ELs ) − vsG
EL =
vt
vm = vsG + vsL .
where vGdb represents the velocity of the dispersed bubbles„ vt is the translational velocity
of the slug, and ELs is the volume fraction liquid in the slug body. The translational velocity
of the elongated bubbles is given by
vt = C0 vm + vd .
The parameter C0 is a distribution coefficient, which determined from the following empiri-
cally derived correlation:
−0.031
C0 = (1.64 + 0.12 sin Θ)RemL .
The modified Reynolds number in the given equation is based on the mixture velocity and
liquid properties:
ρL vm D
RemL = .
µL
The elongated bubble drift velocity, vd can be calculated by:
vd = fm vd∞ ,
√
where fm = 0.316 Re∞ for fm < 1, otherwise fm = 1, and
ρL vd∞ D
Re∞ = .
2µL
The elongated bubble drift velocity at high Reynolds numbers as:
The drift velocity of elongated bubbles in a horizontal system at high Reynolds numbers
is given by:
s
1.76 gD(ρL − ρG )
vdh∞ = 0.54 − 0.56 .
Bo ρL
β = Bo e(3.278−1.424 ln(Bo)) .
Finally, the liquid volume fraction can be calculated once the velocity of the dispersed bubbles
in the liquid slug is obtained from:
vGdb = C0 vm + vb .
(Note: if vGdb < 0, then vGdb = 0). The rise velocity of the dispersed bubbles is calculated
from:
g(ρL − ρG )σ 1/4
vb = 1.53 sin Θ.
ρL2
Froth Flow If none of the transition criteria for intermittent flow are met, the flow
pattern is then designated as «Froth». Froth flow implies a transitional state between the other
flow regimes.
Hydrostatic Pressure Difference
Once the flow type has been determined then the liquid holdup can be calculated. There
is a separate calculation of liquid holdup EL for each flow type.
Dispersed Bubble Flow Let’s determine superficial gas (vsG ) and liquid (vsL ) velocities.
Mixture velocity (vm ) is given by:
vm = vsL + vsG .
vGdb = C0 vm + vb ,
ρL vm D
RemL = .
µL
And vb (the rise velocity of the dispersed bubbles) determined from:
1/4
g(ρL − ρg )σ
vb = 1.53 sin Θ.
ρL2
Once the liquid holdup (EL ) has been calculated, it is then used to calculate the mixture
density (ρm ):
ρm = ρL EL + ρG (1 − EL ).
The mixture density can now be used to calculate the pressure change due to the hydrostatic
head for the segment of pipe being investigated.
g
∆PH = ρm ∆h sin Θ.
gc
Stratified Flow Liquid volume fraction (EL – liquid holdup) is given by:
AL
EL = ,
A
where:
The ∆PH is then calculated from the hydrostatic portion of the gas and liquid phase momentum
balance equations:
g
∆PH = ρL ∆h sin Θ;
gc
g
∆PH = ρG ∆h sin Θ.
gc
Annular-mist Flow Liquid volume fraction (EL – liquid holdup) is determined using
geometric considerations and a known liquid thickness, by the following equation:
vcG
EL = 1 − (1 − 2σ˜L )2 .
vsG + FEvsL
The ∆PH is then calculated from the hydrostatic portion of the gas and liquid phase momentum
balance equations.
g
∆PH = ρL ∆h sin Θ;
gc
g
∆PH = ρG ∆h sin Θ.
gc
Bubble Flow The bubble flow volumetric gas fraction is given by:
vsG
EG = ,
vt
where (vt ) – is the translational bubble velocity:
vt = c0 vm + vb .
g(ρL − ρg )σ 1/4
vb = 1.41 sin Θ.
ρL2
The value of EG is characterized by the range where:
vsG
0 ≤ EG ≤ CG = .
vm
Once the volumetric gas fraction (EG ) has been calculated, it is then used to calculate the
mixture density (ρm ):
ρm = ρL (1 − EG ) + ρG EG .
The mixture density can now be used to calculate the pressure change due to the hydrostatic
head for the segment of pipe being investigated:
g
∆PH = ρm ∆h sin Θ.
gc
Friction Pressure Loss The frictional portion of the overall pressure gradient is deter-
mined based on pipe geometry and flow distribution. Each flow type has a separate calculation
used to determine the pressure losses due to friction. The details of these calculations are sum-
marized here.
Dispersed Bubble Flow The first step to determine the frictional pressure loss is to
obtain a friction factor, fm . The friction factor is obtained from standard methods using pipe
roughness and Reynolds number, Rem :
Dρm vm
Rem = ,
µm
where mixture density (ρm ) and mixture viscosity (µm ) are calculated from:
ρm = EL ρL + EG ρG ;
µm = µL EL + µG EG .
The expression for the pressure loss due to friction is:
2 fm v2m ρm
∆PF = .
D
Stratified Flow The expression for the pressure loss due to friction is determined from
a portion of the momentum balance equations:
−τwL SL + τi Si
∆PF = ;
AL
−τwG SG − τi Si
∆PF = .
AG
All these variables were defined earlier during flow type definition.
Annular-mist Flow The expression for the pressure loss due to friction is determined
from a portion of the momentum balance equations:
−τwL SL + τi Si
∆PF = ;
AL
−τi Si
∆PF = .
AC
Bubble Flow The friction factor for bubble flow, fmL is obtained from standard methods
using pipe roughness and the following definition of Reynolds number:
DρL vm
RemL = .
µL
Now, the expression for the pressure loss due to friction is:
2 fmL v2m ρm
∆PF = .
gc D
Intermittent Flow The frictional pressure loss for intermittent flow is taken from the
momentum balance written for a slug-bubble unit:
1 τLs πD τL f SL f + τGdb SGdb
∆PF = Ls +Lf .
Lu A A
There is no reliable method to determine the slug length, Ls , the length of the bubble re-
gion, L f , of the frictional pressure loss in the gas bubble. Therefore, the following simplified
approach is adopted given the stated uncertainties.
dp dp dp
− =η + (1 − η) .
dL dL f rSL dL f rAM
Where η is a weighting factor determined empirically relation the slug length to the total slug
unit length Ls /Lu :
(0.75−EL )
η = CL
Where η ≤ 1.0.
Now the frictional pressure gradient for the slug portion is obtained from:
fmL v2m ρm
dp
=2 .
dL f rSL gD
The frictional pressure gradient for the annular-mist flow portion, ddLp , is calculated as
f rAM
in case of annular-mist flow. To calculate film height the following formula is used:
s
1 (EFvsL + vsG )
δ̃L = 1 − (1 − EL ) .
2 vsG
When the calculated film height δ̃L is less than 1 × 10−4 , the frictional pressure gradient for
the annular-mist flow portion, is obtained from:
2 fm v2m ρm
dp
= .
dL f rAM gc D
Flow Pattern Map To generate flow pattern map the Beggs and Brill correlation requires
that a flow pattern be grouped the following way: segregated (stratified, wavy and annular
flows), intermittent (plug and slug flow), distributed (bubble and mist flows) and transition.
The transition lines for the modified correlation are defined as follows:
v2m
Frm =
gD
Once the input liquid content CL and Froude number of the mixture (Frm ) are determined,
the corresponding flow pattern is identified when the following inequalities are satisfied:
Segregated flow If
CL < 0.01 and Frm < L1∗
or
CL ≥ 0.01 and Frm < L2∗
Intermittent flow If
or
CL ≥ 0.4 and L3∗ < Frm < L4∗
Distributed flow If
CL < 0.4 and Frm ≥ L1∗
or
CL ≥ 0.4 and Frm > L4∗
Transition flow If
CL ≥ 0.01 and L2∗ < Frm < L3∗
Hydrostatic Pressure Difference
Once the flow type has been determined then the liquid holdup can be calculated. Beggs
and Brill divided the liquid holdup calculation into two parts. First the liquid holdup for
horizontal flow, EL (0), is determined, and then this holdup is modified for inclined flow.
Afterwards, this horizontal holdup is corrected for inclined flow to obtain the actual holdup,
EL (Θ). The horizontal holdup must be EL (0) ≥ CL . Therefore, in the event that EL (0) < CL ,
the horizontal holdup is set to EL (0) = CL . The expression used to calculate the horizontal
holdup changes per flow pattern group as follows:
Segregated
0.98 CL0.4846
EL (0) = 0.0868
Frm
Intermittent
0.845 CL0.5351
EL (0) = 0.0173
Frm
Distributed
1.065 CL0.5824
EL (0) = 0.0609
Frm
Transition
EL (0)transition = A EL (0)segregated + B EL (0)intermittent
where:
L3∗ − Frm
A= and B = 1 − A
L3∗ − L2∗
Once the horizontal in situ liquid volume fraction is determined, the actual liquid volume
fraction is obtained by multiplying EL (0) by an inclination factor B(Θ):
where:
1 3
B(Θ) = 1 + β sin(1.8 Θ) − sin (1.8 Θ)
3
β is a function of flow type, the direction of inclination of the pipe (uphill flow or downhill
flow), the liquid velocity number (NvL ) and the mixture Froude Number (Frm ). And
1/4
ρL
NvL = 1.938vsL
gσ
Segregated
0.011 N 3.539
β = (1 −CL ) ln 3.768 vL1.614
CL Frm
Intermittent
2.96 CL0.305 Frm0.0978
β = (1 −CL ) ln 0.4473
NvL
Distributed
β =0
For DOWNHILL flow:
2 ft p v2m ρNS L
∆Pf =
144gc D
• u= 1
√
a f
• a= 2
ln(10)
• b= ε/D
3.7
• c= 2.51
Re
• d= 1
ac = Re ln(10)
5.02
• s = bd + ln(d)
• q = ss/(s+1)
where
q
• z = ln g
• g = bd + ln d
q
The solution for δ can be obtained using linear approximation of the logarithmic term:
g
δLA = z
g+1
which results in error on the order of (δ /g)2 . A much more accurate solution can be obtained
using continued–fractions approximations (CFA) of the logarithmic term resulting in error on
the oder of (δ /g)4 :
z/2
δCFA = δLA 1 +
(g + 1)2 + (z/3)(2g − 1)
Moreover, in [17] it was shown that the Beggs & Brill method overpredict liquid holdup
in both uphill and downhill flow. To improve a prediction the following correction factors
should be used:
EL(θ ) = 0.924EL(θ ) f or θ > 0
and
EL(θ ) = 0.685EL(θ ) f or θ <0
where θ is an inclination angle. However, the resulting liquid holdup for θ > 0 should not
be less than CL .
• Bubble Flow;
• Slug Flow;
• Transition Flow;
• Mist Flow.
For each one he developed some relations to establish the hydrostatic and the friction losses
Flow pattern determination
It is necessary to determine flow regime for Orkiszewski method for multi-phase flow. To
determine flow regime one of the following conditions should be satisfied:
• Bubble Flow:
vsG
< Lb ;
vm
• Slug Flow:
vsG
> Lb , NvG < Ls ;
vm
• Transition Flow:
Lm > NvG > Ls ;
• Mist Flow.
NvG > Lm .
Where:
v2m
Lb = 1.071 − (0.2218 ) but ≥ 0.13;
d
NvG vsL
Ls = 50 + 36 ;
vsG
0.75
NvG vsL
Lm = 75 + 84 ,
vsG
and: 0.25
ρL
NvG = vsG .
gσ
Dependence of pressure loss calculation of flow pattern
Bubble Flow Liquid holdup (EL – liquid holdup) is determined by:
s
2
1 vm vm vsG
EL = 1 − 1 + − 1+ −4 ,
2 vs vs vs
where (vs ) is the slip velocity and is considered constant with a value 0.8 ft/s. Mixture density
is calculated as:
ρm = ρL EL + ρG (1 − EL ).
Having obtained the mixture density, the hydrostatic head component of the total pressure
gradient is:
g
∆PH = ρm sin Θ.
gc
The friction factor f for bubble flow is obtained from standard methods using pipe roughness
and Reynolds number, Rem :
1488ρL DvsL
Re = .
µL EL
Pressure loss due to friction is calculated as:
2
f ρL vEsLL
∆PF = .
2gc D
√
1. Assume that vs = 0.5 gD;
2. Determine ReS using current vs ;
3. Calculate vs from equations (13.1 – 13.3);
4. Compare vs assumed and vs calculated. If they are not close enough, repeat steps 2 –
4.
If ReS ≤ 3000:
vs = (0.546 + 8.74 ∗ 10−6 ReL ) gD
p
(13.1)
If ReS ≥ 8000:
vs = (0.35 + 8.74 ∗ 10−6 ReL ) gD
p
(13.2)
If 3000 < ReS < 8000:
s !
13.59µL
vs = 0.5 ψ + ψ2 + √ (13.3)
ρL D
δ can be determined from the following equations according to some conditions. Contin-
uous phase-oil:
If vm < 10:
ln(µL + 1)
δ = 0.0127 − 0.284 + 0.167 ln vm + 0.113 ln D.
D1.415
If vm ≥ 10:
ln(µL + 1)
δ = 0.0274 + 0.161 + 0.5699 ln D + X;
D1.371
where
ln(µL + 1)
X = − ln vm 0.01 + 0.397 + 0.63 ln D .
D1.571
Continuous liquid phase-oil:
If vm < 10:
ln µL
δ = 0.013 − 0.681 + 0.232 ln vm − 0.428 ln D.
D1.38
If vm ≥ 10:
ln µL
δ = 0.045 − 0.709 − 0.162 ln vm − 0.888 ln D.
D0.799
The value of δ is restricted by the following limits:
If vm < 10:
δ ≥ −0.065vm .
If vm > 10:
vs ρm
δ ≥− 1− .
vm + vs ρL
f ρL v2m
vsL + vs
∆PF = +δ .
2gc D vm + vs
Transition Flow In transition flow regime pressure gradient is given by linear interpola-
tion between limits of bubble flow and mist flow regimes. Pressure gradient in transition flow
is given by:
∆P = M∆slug + (1 − M)∆mist ,
where
Lm − NvG
M= .
Lm − Ls
Mist Flow Gas phase is continuous in this flow regime. It is assumed that slip velocity
is 0, that is, we have homogenous flow. Mixture density is given by:
vsL vsG
ρm = ρL + ρG .
vm vm
Mixture density can be used now to calculate pressure change due to the hydrostatic head:
g
∆PH = ρm sin Θ.
gc
Pressure loss due to friction is given by:
f ρG v2sG
∆PF = .
2gc D
Friction factor f is determined using Reynolds number:
1488ρG vsG D
Re = .
µG
gD2 (ρL − ρG )
N2 = ;
σ
730Rv
N3 = 0.0814 1 − 0.0554 ln 1 + ,
Rv + 1
where:
vsL
Rv = .
vsG
And σ – surface tension – is given by:
QO σO + 0.617QW σW
σ= ,
QO + 0.617QW
where σO and σW – surface tension between gas/oil phases and gas/water correspondingly.
The liquid holdup is calculated as follows:
where:
205 N3
f1 = −2.314 N1 1 + .
N2
Once the liquid holdup (EL ) is calculated it is used to calculate the mixture density (ρm ):
ρm = EL ρL + (1 − EL )ρG .
The mixture density is, in turn, used to calculate the pressure change due to the hydrostatic
head of the vertical component of the pipe or well:
ρm g sin Θ
∆PH = .
144gc
Friction Pressure Loss
The Gray Correlation assumes that the effective roughness of the pipe (ke ) is dependent
on the value of (Rv ) and k is absolute pipe roughness. The conditions are as follows:
if Rv ≥ 0.007, then
ke = k0 ;
if Rv < 0.007, then
k0 − k
ke = k + Rv ,
0.007
where:
28.5σ
k0 = ;
ρNS v2m
vsL
Rv = .
vsG
The effective roughness, ke , must be larger than or equal to 2.77 × 10−5 .
The relative roughness of the pipe is then calculated by dividing the effective roughness by
the diameter of the pipe. The Fanning friction factor is obtained using the Chen equation and
assuming a Reynolds Number (Re) of 107 . Finally, the expression for the friction pressure
loss is:
2 f v2m ρNS L
∆PF = .
144gc D
NX and NY give the location within the flow map while the boundaries of the flow regimes
are given by:
B12 = 0.51(100NY )0.172 ;
B23 = 8.6 + 3.8NY ;
B34 = 70(100NY )−0.152 .
The flow regimes may be identified as follows:
Bubble Flow
NX < B12 .
Slug Flow
B12 < NX < B23 and NY < 4;
B12 < NX < 26.5 and NY > 4.
Transition Flow
B23 < NX < B34 and NY < 4.
Annular Mist
NX > B34 and NY < 4;
NX > 26.5 and NY > 4.
Flow-Pattern map proposed by Aziz, Govier, and Fogarasi is presented in the figure:
f ρm v2m
∆PF = .
2gc D
Slug Flow The density component in the slug flow regime uses the same definition for
liquid holdup and vBF employed in the bubble flow regime. However, vBS is defined as:
1/2
gD(ρL − ρG )
vBS = C
ρL
where:
3.37 − NE
C = 0.345 1 − exp(−0.029NV ) 1 − exp
m
gD(ρL − ρG )
NE =
σL
1/2
gD3 (ρL − ρG )
NV =
µL
where m in expression for C is evaluated as follows:
Transition Flow The transition flow region is, as the name indicates, a region of tran-
sition between the slug flow region and the annular-mist flow region. The transition flow
region is, as the name indicates, a region of transition between the slug flow region and the
annular-mist flow region. The interpolation is performed as follows:
B34 − NX NX − B23
∆Ptrans = ∆Pslug + ∆Pmist .
B34 − B23 B34 − B23
Annular Mist For modeling the annular-mist flow regime it is assumed that the high
gas velocity of the annular-mist region would allow no slippage to occur between the phases.
The mixture density used to calculate the density component is, therefore, the no-slip density,
ρNS . The expression for the density component is:
g
∆PH = ρNS sin Θ.
gc
The friction component for the annular-mist region is based solely on the gas phase and is
given by:
ρG f v2sG
∆PF = .
2gc D
where the Moody friction factor f is based on the Reynold’s number of the gas:
1488ρG DvsG
Re = .
µG
Duns and Ros method is based on suggestion that the pipe roughness was altered by the thin
layer of liquid on the wall of the pipe. Two variables are used to characterize this effect. The
first is a form of the Weber number:
ρG v2sG ε
NW E = ;
σL
where
ρm vm vsG
Ek =
p
The friction factor, f , is obtained from standard methods using pipe roughness and Reynolds
number, Re:
1488ρNS Dvm
Re =
µNS
Stratified Flow Pressure loss values for this flow can be calculated from a steady-state
momentum balance on the gas and liquid phases:
dP g
AG = −(τwG PG + τiWi ) − ρG AG sin Θ;
dL gc
dP g
AL = −(τwL PL + τiWi ) − ρL AL sin Θ;
dL gc
Let’s define some geometrical parameters:
2hL
δ = 2 cos−1 (1 − );
D
s 2
hL hL
Wi = 2D − ;
D D
1
EL = (δ − sin δ ).
2π
Hydraulic diameters for the gas and liquid phases can be defined by
(δ − sin δ )
DEL = D ;
δ + 2 sin(δ /2)
2π − (δ − sin δ )
DEG = D .
2π − δ + 2 sin(δ /2)
Perimeter of gas phase is given by:
δ
PG = 1 − · P,
2π
4 fL ρL v2L
τwL = ;
2g
4 fG ρG v2G
τwG = ,
2g
where fL and fG based on Reynold’s numbers of liquid and gas phases.
Pressure loss can be calculated as
1
∆P = ((τwL (πD − PG ) + τwG PG ) + (ρL AL + ρG AG ) sin Θ).
A
14. Matching
Due to the integration of VFP Designer with assisted matching module we can match calcu-
lated VFP tables with available measurements of pressure drop in a wellbore.
To run matching it is required to:
• define variables;
!
will be used for matching (see figure 28).
To call a dialog of matching parameters go to the VFP tab containing the VFP table
required to match and press the button on the right panel of this tab. The dialog of
matching parameters is shown in figure 29.
• correlation parameters;
• correlation types.
The number variables defined by user in a project is not limited. However, increase in the
number of variables leads to increase in matching challenges.
!
If there is no sample selected for the matching the warning message will
appear that matching without samples impossible and you will be proposed
to select samples.
The following matching parameters can be set:
Main Options
• Algorithm. Allows to select an algorithm for matching. The following algorithms are
available:
– Particle Swarm Optimization;
– Differential Evolution;
– Nelder–Mead;
– Response Surface.
The detailed description is given in the Assisted History Matching User Guide.
• Max Iterations. A number of algorithm iterations. The number can be decreased if
Stop on Slow Improvement option is checked (see below).
Stop on Slow Improvement
If the convergency of algorithm slows down than the specified value (Improvement value)
the algorithm will be terminated. The improvment value (a relative variation of objective
function) is evaluated over the number of iterations (Iteration Count). If a current improvment
value is lower than the specified threshold value (Improvement value) the algorithm will be
terminated.
• Iteration Count. Over this number of iterations a convergency improvment is evaluated.
• Improvement value (%). Threshold value to estimate a convergency improvment.
Correlation Variables Options
The list of correlation variables used for matching. If a variable is unchecked it will not
be used for matching. For each varible you need to specify:
• Min. Minimum value of variable (by default it is equal to 80% of base value). The
percentage of base value can be specified by right-clicking on the value;
• Base Value. Base value of variable;
• Max. Maximum value of variable (by default it is 80% higher than the base value).
Min., Max. and Base Value can be manually changed.
Well Objects Variables Options
The list of well objects variables used for matching. If a variable is unchecked it will not
be used for matching. For each varible you need to specify:
• Min. Minimum value of variable (by default it is equal to 80% of base value). The
percentage of base value can be specified by right-clicking on the value;
• Base Value. Base value of variable;
• Max. Maximum value of variable (by default it is 80% higher than the base value).
Min., Max. and Base Value can be manually changed.
• Correlation For Vertical Part Of Well. It is possible to choose the following types of
correlation:
• Correlation For Deviated Part Of Well. Possible types of correlation are indictated
above.
• Correlation For Horizontal Part Of Well. Possible types of correlation are indictated
above.
In order to implement the matched parameter of well object press the button Apply All in
this window. The parameter value previously specified on the tab Well Construction will be
replaced by the matched value.
QV ∝ (pr − p f )
For liquid IPRs the stock tank liquid rate is direct proportional to the volume flow rate at well
conditions:
QL ∝ (pr − p f )
For gas IPRs the stock tank flow rate is direct proportional to the volume flow rate at reservoir
conditions multiplied by the average reservoir pressure:
pr + p f
QG ∝ QV ∝ (p2r − p2f )
2
The following IPR models are available:
• Vogel’s Equation;
• Fetkovich’s Equation;
• Jones’ Equation.
Created IPR is automatically saved in the project (see figure 31). IPR is used to evaluate
interaction between reservoir and well at steady state. Using known tubing head pressure and
created VFP table the bottom hole pressure can be defined:
Then, using IPR the volume flow rate corresponding to obtained pBH can be defined:
Q = g(pBH , IPR)
high velocity flow effects that may occur in high–rate wells (see Fetkovich’s Equation). The
Vogel’s Equation can be written as:
2 !
pf pf
Q = Qmax 1 − (1 −C) −C
pr pr
where
• Qmax is the absolute open hole flow potential (METRIC: sm3 /day, FIELD: stb/day),
i.e. the liquid flow rate when the bottom hole pressure is equal to zero;
• p f is the well flowing (or bottom hole) pressure (METRIC: bars, FIELD: psi);
• pr is the well static (or reservoir) pressure (METRIC: bars, FIELD: psi);
∂Q Qmax (1 +C)
=−
∂ pf pr
where
• Qmax is the absolute open hole flow potential (METRIC: sm3 /day, FIELD: stb/day),
i.e. the liquid flow rate when the bottom hole pressure is equal to zero;
• p f is the well flowing (or bottom hole) pressure (METRIC: bars, FIELD: psi);
• pr is the well static (or reservoir) pressure (METRIC: bars, FIELD: psi);
• p f is the well flowing (or bottom hole) pressure (METRIC: bars, FIELD: psi);
• pr is the well static (or reservoir) pressure (METRIC: bars, FIELD: psi);
where
• p f is the well flowing (or bottom hole) pressure (METRIC: bars, FIELD: psi);
• pr is the well static (or reservoir) pressure (METRIC: bars, FIELD: psi);
where
• p f is the well flowing (or bottom hole) pressure (METRIC: bars, FIELD: psi);
• pr is the well static (or reservoir) pressure (METRIC: bars, FIELD: psi);
If A = 0, the Jones’ equation reduces to the equation for Well Productivity Index with
index equal to JG = 1/B. B > 0.05 corresponds to low permeability or the presence of skin
damage.
Jones’ Equation: liquid
The Jones’ equation for liquid can be written as:
where
• p f is the well flowing (or bottom hole) pressure (METRIC: bars, FIELD: psi);
• pr is the well static (or reservoir) pressure (METRIC: bars, FIELD: psi);
If A = 0, the Jones’ equation reduces to the equation for Well Productivity Index with
index equal to JL = 1/B.
• Liquid;
• Gas.
• Vogel Coefficient;
• Reservoir Pressure (METRIC: bars, FIELD: psi);
• Max Rate (METRIC: sm3 /day, FIELD: stb/day).
• Exponent;
• Reservoir Pressure (METRIC: bars, FIELD: psi);
• Max Rate (METRIC: sm3 /day, FIELD: stb/day).
• IPR Model. Well-PI. Description is available in the section Well Productivity Index (PI).
The following data should be set for IPR model:
• IPR Model. Well Test data. Data for IPR model can be set in a table form:
16. Workflows
All of the Designer modules in tNavigator support Python based workflows. This feature
enables users to record and replay sequences of functional steps for: input data interpretation,
building static models, dynamic simulations, postprocessing of results, uncertainty analysis or
history matching. Workflows can also be used for connecting various modules of tNavigator,
calling external user scripts and third-party software like Excel™.
For example, one could set up an arbitrary user defined workflow, which would include
step-by-step building of a structural model in Geology Designer followed by snapping seis-
mic surfaces to match markers, grid generation, upscaling, SGS property interpolation and
dynamic model initialization with static and dynamic uncertainty variables. This static-to-
simulation workflow can be run from the Assisted History Matching module and provide
comprehensive sensitivity analysis of simulation results with respect to variations of static
and dynamic parameters.
The left column of the window contains all available calculations. In particular, these
include setting up the parameters of all well construction objects.
The list of available actions is split into the following groups:
• Tubing, Casing, Perforation, etc. include the functions for changing specific properties of
the well construction object, grouped by object type.
The middle column of the window contains the calculations already added to the current
workflow. They can be executed all together or in a selective manner, see Running workflow.
Besides those, it contains the list of model variables, see Creating variables.
Between these columns is the interface for handling individual calculations, including the
following elements:
• Up, Down move the selected calculation up and down the sequence within the
current workflow.
• Show code displays a read-only Python source code of the selected calculation.
The right column of the window contains the parameters of the currently selected calcula-
tion.
To use a variable in some calculation, type its name instead of any parameter value.
want to uncheck this and all previous lines, run the faulty action manually via the interface (if
you still need it), and resume running the workflow.
A workflow can be tested without actually running it. To do so, click the Test button in the
lower left part of the window. All checked calculations will be tested for consistency. Those
which lack the necessary data to run will be highlighted red.
• Open VFP Designer. Call the VFP Designer to edit the selected VFP project;
• Export VFP Table. This button is active if a VFP table is selected (on the left).
19. References
[1] B.K. Coats, G.C. Fleming, J.W. Watts, M. Rame, G.S. Shiralkar., A generalized wellbore and
surface facility model, fully coupled to a reservoir simulator. SPE Reservoir Evaluation & Engi-
neering, 2004.
[2] Aziz K., Settari A., Petroleum reservoir simulation. London: Applied Science Publishers, 1979.
[3] James P. Brill, Hemanta Mukherjee, Multiphase Flow in Wells. Richardson, Texas, 1999.
[4] Cross H., Analysis of flow in networks of conduits or conductors. Engineering Experiment Sta-
tion. Bulletin No. 286, 1936.
[5] Martin D.W., Peters G., The application of Newton’s method to network analysis by digital
computers. Journal of the Institute of Water Engineers, Vol. 17, pp 115-129, 1963.
[6] Khalid Aziz, George W. Govier, Pressure Drop In Wells Producing Oil And Gas. Journal of
Canadian Petroleum Technology, volume 11, July 1972.
[7] J. Orkiszewski, Predicting Two-Phase Pressure Drops in Vertical Pipe. Journal of Petroleum Tech-
nology, volume 19, June 1967.
[8] Alton R. Hagedorn, Kermit E. Brown, Experimental Study of Pressure Gradients Occurring Dur-
ing Continuous Two-Phase Flow in Small Diameter vertical Conduits. Journal of Petroleum Tech-
nology, volume 17, April 1965.
[9] D.H. Beggs, J.P. Brill, A Study of Two-Phase Flow in Inclined Pipes. Journal of Petroleum
Technology, volume 25, May 1973.
[10] Hemanta Mukherjee, James P. Brill, Empirical Equations to Predict Flow Patterns in Two-Phase
Inclined Flow. International Journal of Multiphase Flow, volume 11, issue 3, May-June 1985.
[11] Nicholas Petalas, A Mechanistic Model for Stabilized Multiphase Flow in Pipes. Stanford Uni-
versity, 1997.
[12] http://www.fekete.ca/SAN/WebHelp/Piper/WebHelp/c-te-pressure.htm, Gray correlation section.
[13] M.J. King, Mark Mansfield, Flow Simulation of Geologic Models. SPE Reservoir Eval. & Eng.,
Vol. 2, No. 4, August 1999
[14] Perry’s Chemical Engineers’ Handbook, pp. 2-306.
[15] Ashford, F.E. and Pierce, P.E., Determining Multiphase Pressure Drops and Flow capacities in
Down Hole Safety Valves. Journal of Petroleum Technology, SPE-5161, (September, 1975).
[16] Hassan S. Naji, Characterizing Pure and Undefined Petroleum Components, IJET-IJENS, Vol:10
No:02, 2010, pp 28–48.
[17] Payne, G.A., Experimental Evaluation of Two- Phase Pressure Loss Correlations for Inclined
Pipe, M.S. Thesis, The University of Tulsa, 1975.
[18] Sonnad, J. R., Goudar, C. T., Explicit Reformulation of the Colebrook-White Equation for Tur-
bulent Flow Friction Factor Calculation, Ind. Eng. Chem. Res., 2007, 46, 2593-2600.
Phone: +1 713-337-4450
Fax: +1 713-337-4454
Address: 2200 Post Oak Boulevard, STE 1260, Houston, TX 77056
E-mail: tnavigator@rfdyn.com
Web: http://rfdyn.com