Professional Documents
Culture Documents
PVT Designer - User Guide
PVT Designer - User Guide
PVT 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
2. Starting project 8
2.1. Common interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2. Unit systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3. Default options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4. Project structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.5. Loading experimental data . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3. Compositional variants 13
3.1. Defining compositional variants . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.1. Import compositional variant from file . . . . . . . . . . . . . . . . . . 13
3.1.2. Add library components . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.3. Add user components . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2. Common interface and properties . . . . . . . . . . . . . . . . . . . . . . . 17
3.3. Lumping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3.1. Grouping components . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3.2. Autolumping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3.3. Lumping interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.3.4. Properties of lumped components . . . . . . . . . . . . . . . . . . . . . 24
3.3.5. Matching of lumping . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.4. Splitting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.5. Blend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.6. Decontamination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.7. Compositional Blend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.8. EOS blend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.9. Empirical correlations for component properties . . . . . . . . . . . . . . . . 36
3.9.1. Riazi and Daubert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.9.2. Kesler and Lee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.9.3. Cavett . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.9.4. Twu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
CONTENTS 3
19.1
5. Thermal variants 65
6. Saturation pressure 66
7. Phase envelope 67
7.1. Gas hydrates formation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
8. K-values 73
9. Fingerprint plot 75
10. Separators 76
CONTENTS 4
19.1
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 PVT Designer which is available from tNav-
igator main window and also from the following modules:
• Model PVT Experiments: CCE, DLE, CVD, Swelling test, Grading test, Separator test,
Blend;
1. Introduction 6
19.1
• Run Regression (Matching) – Match points of experiments data (samples). Set weights
for sample points and for experiments independently;
tNavigator User Manual contains the description of physical model, mathematical model
and the keywords that can be used in dynamic model.
1. Introduction 7
19.1
2. Starting project
To start a PVT project, go for PVT Designer → New in the tNavigator main window.
When prompted, enter the name of the new project.
The typical workflow goes as follows:
4. Calculate the phase envelope and other physical properties for the mixture, so as to have
a rough estimate of its state and possible phase transitions.
5. Simulate the PVT experiments for which you have experimental measurements (see
11. PVT experiments).
6. Run matching (see 12. Matching (Regression)), i.e. let tNavigator adjust the selected
components’ properties so as to match the simulated experiments against the measured
data.
7. Optionally, redefine the composition and/or some other details, and repeat matching
again until the result is satisfactory.
8. Export the properties required for the fluid dynamic calculations (PVT tables for Black
Oil model or component properties for compositional model, see 14. Exporting data).
• Open
(Equivalent to Ctrl + O or Document → Open) Opens a PVT Designer project.
• Save
(Equivalent to Ctrl + S or Document → Save) Saves the current project.
2. Starting project 8
19.1
• Export to File
(Equivalent to Document → Export to File) Export fluid properties to a file, possibly
in multiple variants for different regions (see Exporting EOS or PVT regions).
• METRIC (default)
• FIELD
• Click the button Create below and select the experiment type you need from the
dropdown list.
• Right-click the experiment type you need, and select Create in the context menu.
For more details on available experiments and their parameters, see 11.
Select the measured value from the variety of available
values (the complete list depends on the type of experiment)
and enter the measured data into the table. As you type in new
experimental points, they become visible on the graph to the
right.
The data can be copied and pasted from a spreadsheet
application (like Excel), rather than entered manually.
Every data point has a weight (1 by default) for use in
Figure 4. Creating a sample
matching. Weight represents the degree of reliability of the
data. If the data points were measured with different precision and hence not equally trust-
worthy, you might want to reflect that by assigning them different weights.
Data series for multiple different parameters can be entered within one experiment. All
series share the same pressure steps. Each series is assigned an overall weight (1 by default)
for use in matching.
For the non-equilibrium experiments (see 11) another column of data must be entered,
namely the time allocated for each stage.
Most experiments are intended for matching against compositional variants (see
12.1. Matching of compositional variant). PVT Calculator is used for matching the prop-
erties of black oil (see 12.2. Matching of black oil variant).
Right panel
• Toggles graph on/off;
3. Compositional variants
3.1. Defining compositional variants
The approaches used to define the composition of a fluid are listed below.
• 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 (see Common interface and
properties);
– Lumping;
– Splitting;
– Blend;
– Decontamination;
– Compositional Blend.
To use the created variant in a model, export the composition (see Exporting compositional
variant) or the PVT tables (see Exporting PVT tables).
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:
3. Compositional variants 13
19.1
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).
toluene, methanol, ethylene glycol, H2 , He, air, N2 , O2 , H2 S, and CO2 . Properties of pure
compounds are taken from the reference book [4].
To add library components to your composition variant, do the following:
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).
!
Specific gravity is optional. If not specified, it will be also calculated
from molecular weight by correlation (see Empirical correlations for
component properties).
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 ) [9].
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:
• Riazi and Daubert;
• Cavett;
• Twu.
For more details see Empirical correlations for component properties. Note that the cor-
relations 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.
• PVT tables;
• Phase envelopes;
• Separators.
The following common interface elements are available on the right panel:
• Matching
Initiates matching (see Matching (Regression));
• Lumping
Initiates creation of pseudocomponents (see Lumping);
• Splitting
Initiates splitting of components (see Splitting);
• Blend
Initiates mixing of compositions (see Blend);
• Decontaminate
Initiates subtraction of an admixture from the composition (see Decontamination);
• Multi Blend
Initiates mixing of variants, probably consisting of different components (see Composi-
tional Blend).
• Export to File
Exports compositional variant to a file;
• Comment
Opens a popup for viewing or editing comments to this variant.
The properties related to components and their interactions are split into four groups. Any
value in any group may be modified manually by double-clicking in the corresponding cell,
regardless of the way it was obtained before (loaded from library, loaded from file, calcu-
lated from correlations, or entered manually). The values for which correlations are available
(namely critical properties, acentric factors, and boiling temperatures) may be recalculated,
also regardless of their origin. To do that, select the values you want to recalculate, press
Compute Selected Properties, and select the correlation you want to use. The available cor-
relations are the same as those used when adding user components, see 3.1.3. Also, any value
may be marked as a variable for matching (see Matching (Regression)).
Main component properties
Each component has the following main properties:
• Fraction in the fluid in one of the following units: molar fraction, molar percentage,
mass fraction, or mass percentage. The current setting is specified in the column header.
Upon switching to the other option, fractions are recalculated automatically. Exported
as ZI (see 12.14.13) or COMPVD (see 12.14.14).
• Specific gravity.
• Boiling point.
Heat capacity characteristics are only needed for thermal models. When creating a com-
ponent by correlations, they are not calculated and instead show as 0.
The Reset Fractions button assigns equal fractions to all components, keeping the sum at
1.
The Normalize Fractions button scales proportionally the fractions of selected compo-
nents so as to bring the total sum of all fractions to 1. If that’s impossible, it does nothing.
i It does not matter if the fractions do not add up to 1. They will be normalized
internally before any calculations.
Viscosity
To specify the viscosity calculation model, select it from the dropdown menu under Vis-
cosity in the lower left part of the window.
PVT designer supports the following viscosity models:
• Pedersen
• Peng-Robinson (default)
• Peng-Robinson modified
• Redlich-Kwong
where n is a power and equal to 1.2 by default, Vci and Vc j are critical volumes of ith and
jth components, respectively. For heavier components (those with Mw > 100) the BICs are
assumed to be 0.
In addition, the following possibilities are supported to define binary interaction coeffi-
cients:
• Compute selected BICs (computes according to the correlation formula above; n may
be chosen arbitrary);
• Reset selected BICs to Library (restores to library values where available, otherwise
0).
Non-equlibrium Flash
In this block you may choose a model of non-equilibrium flash algorihtm (see the section
3.13. Simulation of nonequilibrium thermodynamics in tNavigator User Manual) and specify
the parameter α , which describes the rate of equilibration. Non-equilibrium flash is used in
modeling non-equilibrium experiments (see PVT experiments). Like all other parameters from
the main page, α may be used as a variable in matching (see Setting variables).
3.3. Lumping
Lumping is a creation of a pseudocomponent with calculated effective properties based on
multiple actual components. It serves to decrease the number of variables during the calcula-
tion.
1. Click the Lumping button on the right panel. The Lumping window with the list
of components will pop up.
3.3. Lumping 20
19.1
3. Optionally, run the optimization of lumped component properties (see 3.3.5 below).
• To save the created composition variant with pseudocomponents within the project,
press the button Add Variant on the right panel. The new variant is assigned
a name derived from that of the parent variant with added "Lumping" as a prefix
and attempt number as a postfix. The name may be changed during the creation
of a variant or afterwards. If Add as Subvariant option is chosen, then the new
composition variant will be added as a child node to the parent variant.
• To export the pseudocomponent description specified by the keyword LUMPING
(see 12.14.9), press Export to File on the right panel. See Exporting lumping
for more details.
If the Lumping window is closed without saving, its present state is still
retained and is automatically restored when the window is called again
i
by the Lumping button. The state of lumping is associated with the
current composition and is kept if the composition is copied.
3.3.2. Autolumping
Upon pressing Autolumping , the Autolumping settings window shows up. There you
may specify the following parameters:
• First heavy component (by default C7, if it is present, otherwise the next closest by
molecular weight);
3.3.2. Autolumping 21
19.1
1. K-values for all components are calculated using the specified method.
2. All components with K-values below 10−6 are grouped into one pseudocomponent.
3. The remaining components are split by molecular mass into two fractions, namely the
heavy one (starting with the specified first heavy component) and the light one (the
components which are lighter than that).
4. The decimal logarithms of K-values for the heavy fraction components are calculated,
and their range is divided into as many equal intervals as there should be heavy pseudo-
components minus one (since one heavy pseudocomponent is already obtained at step
2).
6. The decimal logarithms of K-values for the light fraction components are calculated,
and their range is divided into as many equal intervals as there should be light pseudo-
components.
If some intervals turn out empty, the procedure will end up producing fewer pseudocom-
ponents than requested.
Inorganic components, if any, are included in the procedure on the common terms based
on their K-values.
– Group components
If multiple original components are selected, groups them into a pseudocomponent.
Otherwise has no effect.
– Ungroup components
If one or more pseudocomponents are selected, ungroups them. Otherwise has no
effect.
– Matching
Initiates matching of the pseudocomponent properties (see Matching of lumping).
– Add Variant
Adds the lumped composition variant to the tree of variants.
– Export to File
Exports the current composition variant to a file.
• Context menu
• Component Properties
Let us define the normalized mole fraction of ith component in the set of the lumped
fraction L , i.e. i ∈ L , as ,
z∗i = zi ∑ zi
i∈L
Then we have:
1. Critical volume Vc :
1 1/3 3
∗ ∗ 1/3
Vc = z z
∑ i j ci V +Vcj
8 i∈L
j∈L
2. Critical temperature Tc :
1 1/3 3 p
1/3
Tc =
8Vc ∑ z∗i z∗j Vci +Vc j Tci Tc j
i∈L
j∈L
3. Acentric factor:
ω = ∑ z∗i ωi
i∈L
4. Critical pressure pc :
(0.2905 − 0.085ω)RTc
pc =
Vc
5. Molecular weight M :
M = ∑ z∗i Mi
i∈L
6. Fraction γ : ,
γ = ML ∑ [z∗i Mi/γi]
i∈L
• Control Parameters
These are the parameters of the reservoir fluid which are calculated in two ways: from
the properties of original components and from the properties of pseudocomponents.
Matching will seek to change the latter in order to make the two results as close to each
other as possible. The parameters include:
• Points
Pressure values for which the control parameters are calculated. Can be specified as
uniformly distributed in a range (From Range option) or manually entered one by one
(Custom option).
The rest of the options in this window are the same as in matching of experiments (see
Matching (Regression)).
Once the matching of lumping is performed, its results (i.e., new weights of the original
components in the pseudocomponents) appear in the Lumping window and can be saved in
the project or exported to a file.
3.4. Splitting
Splitting is commonly employed in case of an incomplete component analysis, where the
fraction of heavy hydrocarbons falls beyond the instrument resolution and is reported as a
joint pseudocomponent. This pseudocomponent may be split into individual components with
properties and fractions suggested according to certain correlations.
Press the button Splitting on the right panel. The Splitting popup window will show
up. Define the following parameters:
• Component is the name of the component to split (normally the heaviest component).
• First SCN Group in Plus Fraction: first single carbon number group (that is, number of
carbon atoms per molecule in the lightest component appearing as a result of the split).
• Last SCN Group in Plus Fraction: last single carbon number group.
• Splitting Method: correlation that reproduces the fractions of the new components.
• Whitson
3.4. Splitting 27
19.1
• Pedersen
• Specific Gravity, α, η (for Whitson method): correlation parameters.
• Critical Correlation Method (for Whitson method): correlation that reproduces the prop-
erties of the new components.
• Riazi and Daubert
• Kesler and Lee
• Cavett
• Twu
• Lumping Same Components: lump new components with old components having the
same properties, if any.
In the right part of the window the fingerprint plot before and after splitting is shown. It
displays the distribution of components by molecular mass, and serves for quality control. The
natural distribution for hydrocarbon components is typically smooth and eventually monotonic
towards greater values of molecular mass. If the check box Only for Resulting Components
is checked, the graph shows only the original and resulting components, otherwise it shows
all components both before and after the splitting.
Once the parameters are specified, press OK. The new variant will be added to the tree
of variants. It will contain all components of the original variants except the one that was
split, plus the new components created via correlations, according to the specified range of
SCNs. New components are named like PSEUDO C10, so as not to confuse them with library
components.
Fractions and properties of the new components are calculated as follows.
In Whitson model [10] the density of probability distribution of components by molar
mass in the heavy fraction is approximated by the following continuous function:
(MW − η)α−1 e−(MW −η)/β
p(MW ) = ,
β α Γ(α)
where MW is the molar mass, Γ is the Gamma function, and α, β , η are the distribution
parameters which are determined as follows:
• η can be specified by the user. Otherwise it is chosen equal to the molar mass of the
first (lightest) component of the heavy fraction.
• α is specified by the user (by default 1).
• β = (MWN+ − η)/α .
Molar fraction of ith component in the reservoir fluid is
MW
Z i
γi = γN+ · p(MW )dMW,
MWi−1
3.4. Splitting 28
19.1
that is, the content of heavy fraction multiplied by the integral of p(x) from MWi−1 to MWi .
Component densities are calculated as follows: for all components produced by splitting
except the last (heaviest) one
−1.1507
ρi = 6.05 · Kw,N+ · MWi0.161 .
Critical properties of the components are then calculated from their densities and molar
masses according to the selected correlation.
In Pedersen model [11] it is assumed that
ln γi = A + B · MWi ,
where γi is the molar fraction of ith component in the reservoir fluid (here N < i 6 N + L )
and MWi is its molar mass (assumed equal to that of the corresponding library component).
The coefficients A and B are found by solving numerically the following equations:
N+L
∑ γi = γN+
i=N+1
N+L
1
∑ γi MWi = MWN+ ,
γN+
i=N+1
where γN+ is the molar content of the heavy fraction in the reservoir fluid and MWN+ is its
molar mass.
The components are assumed to have the same properties as the library components with
the same carbon number.
3.5. Blend
This option allows to create a blend, in which composition is altered by adding a second
stream consisting of the same components, but in different fractions. On the tab Variants
located on the left select the composition for blending. Press the button Blend on the
right panel. The Blend popup window will show up. Define the following parameters:
• Molar Fraction | Mass Fraction (a button with a dropdown list). A fraction of the second
stream relative to the original composition in the created blend.
3.5. Blend 29
19.1
Once the parameters are specified, press Blend. The new composition will be added to the
tree of variants as a sibling of the original composition (that is, as a child node of the same
variant).
Fractions of components of the obtained blend are calculated using the following formula:
γi1 + zγi2
γ∗i = ,
∑ γi1 + zγi2
i∈L
where γi∗ is the fraction of ith component of the blend, γi1 and γi2 are the fractions of ith
component of the original variant and the second stream, respectively, and z is the molar
fraction of the second stream in the created blend.
3.6. Decontamination
This option allows to decontaminate a composition by substracting a stream consisting of the
same components, but in different fractions. On the tab Variants located on the left select
the composition for decontamination. Press the button Decontaminate on the right panel.
The Decontaminate popup window will show up. Define the following parameters:
3.6. Decontamination 30
19.1
• Molar Fraction | Mass Fraction (a button with a dropdown list). A fraction of the second
stream relative that has to be subtracted from the original composition.
• Second Stream Fraction:
◦ Fraction. Composition of the subtracted stream for decontamination, defined as a
table of molar fractions of the components.
◦ Normalize Fractions. Scale proportionally the fractions of selected components in
the subtracted stream so as to bring the total sum of all fractions to 1. If that’s
impossible, do nothing.
Once the parameters are specified, press Decontaminate. The calculations are the same as
for Blend, except that the fraction of second stream is considered negative. The concentrations
of specified components in the composition will be lowered compared to the original. The
fraction of the second stream is limited so as not to make any concentrations negative.
The new composition will be added to the tree of variants as a sibling of the original
composition (that is, as a child node of the same variant).
1. Press the button Compositional Blend on the right panel. The Compositional
Blend popup window will appear.
2. On the left panel, add the variants you need by pressing Add below.
3. For each variant, specify the composition you need by selecting it from a dropdown list.
4. Specify the fractions (mass or molar) in which the selected compositions will be mixed.
5. Observe the joint list of components and their properties. If needed, press Matching
on the right panel to run matching (see below).
6. Press Create Variant on the right panel to add the new variant to the project.
The new variant is added to the project tree at the root level with the name "Blend
<number>", and contains several compositions. The first of them is called "Composition
1" and is the result of the blending. The rest correspond to the original compositions
before the blending.
The Component Properties table contains the joint list of the components and their prop-
erties. As you select one of the original variants on the left panel, the components that appear
in that variant are highlighted green.
The tables Binary Interaction Coefficients, Viscosity, and EOS properties have the
same meaning as on the Components tab, see section 3.2.
Fractions of components of the obtained blend are calculated using the following formula:
j
∑ ω j γi
j∈C
γ∗i = ,
j
∑ ω j ∑ γi
j∈C i∈L
j
where γi∗ is the molar fraction of ith component in the blend, γi is its molar fraction in
the jth original composition, ω j is the molar fraction of the jth original composition in the
blend, j ∈ C implies summation over all compositions, and i ∈ L implies summation over all
components of a particular composition.
Derivation of component properties
If a component is common to multiple original compositions and some of its properties in
these compositions differ, then the resulting property is defined as a weighted average:
j
∑ ω j αi
j∈C
α∗i = ,
∑ ωj
j∈C
j
where αi∗ is any property of ith component in the blend, αi is the same property in the
jth original composition, and ω j is the molar fraction of the jth original composition in the
blend.
These resulting properties are shown next to the given component in the Multi Blend
window and assigned to this component when creating the blended compositional variant.
Before the export, they may be adjusted by matching.
Matching seeks to alter the resulting properties of the components in the blend (not neces-
sarily limited to those that differ between the original variants) so that the properties of each
original variant calculated using the resulting properties of the components will be as close
as possible to the properties of the same variant calculated using the original properties of the
components. The variables to change may be selected arbitrarily among all the parameters, as
described in Setting variables.
!
If the common components are absent, or if they all have identical properties
in all compositions where they are present, then matching is not needed.
Though technically possible, it will not change anything, since the mismatch
is already zero at the beginning (within machine precision).
Upon pressing Matching in the Lumping window, the Matching window pops up
with the following options:
• Control Parameters
These are the parameters of the original compositions which are used for matching,
including:
• Gas Density
• Points
Pressure values for which the control parameters are calculated. Can be specified as
uniformly distributed in a range (From Range option) or manually entered one by one
(Custom option).
• Blend Objects
Original compositions participating in the blend. Note that the weights correspond to
their relative importance in the matching, and are unrelated to their fractions in the
blend.
The rest of the options in this window are the same as in matching of experiments (see
Matching (Regression)).
Heavy components are split over a selected subset of standard heavy components. The
subset is selected so that the molecular weights of its components approximate a geometric
progression, in accordance with [10].
1. Press the button EOS Blend on the right panel. The EOS Blend popup window
will appear.
2. On the left panel, add the variants you need by pressing Add below. Compositions do
not have to be specified, since the resulting common model is equally applicable to all
compositions.
◦ Add Heavy Components with MW greater than means that the original compo-
nents will be included into the resulting model if their molecular weight is above
threshold (might be a viable option on account of the phase diagram’s extreme
sensitivity to the properties of these components).
4. Press Blend at the bottom. The new variant will be added to the project tree at the
root level with the name "EOS Blend <number>", and will contain several compositions.
They correspond to the original compositions of all input variants.
• Cavett;
• Twu.
All correlations are based on specific gravity and molecular weight. If the specific gravity
is not available, it is also calculated by correlation [5]:
where n is the number of carbon atoms in molecule calculated from molecular weight (con-
sidering the compound a saturated alkane). At n > 45, another correlation takes over:
if M ≥ 300:
• Critical temperature
Tc = 9.5233Tb0.81067 γ 0.53691 exp(−9.314 × 10−4 Tb − 0.544442γ + 6.4791 × 10−4 Tb γ).
• Critical pressure
pc = 3.1958 × 105 Tb−0.4844 γ 4.0846 exp(−8.505 × 10−3 Tb − 4.8014γ + 5.749 × 10−3 Tb γ).
• Critical volume
Vc = 6.2 × 107 Tb1.20493 γ 17.2074 exp(−7.58 × 10−3 Tb − 28.5524γ + 1.172 × 10−2 Tb γ).
Tb 1/3
where Tbr = Tc and K = Tb /γ .
• Critical volume
RTc Zc
Vc =
,
M pc
where Zc = 0.2905 − 0.0850ω is a critical compressibility factor.
3.9.3. Cavett
Cavett (1962) developed a set of equations to calculate properties of components using specific
gravity γ and molecular weight M . Boiling point Tb is used in internal calculations and is
not recorded. Tb is calculated as:
• Critical pressure
pc = 10k ,
where
3.9.4. Twu
Twu (1984) initially calculates critical properties (Tc0 , Pc0 ,Vc0 ), specific gravity γ0 and molecu-
lar weight of n-alkanes to the boiling point Tb . The obtained data are then used as parameters
to correlate undefined critical properties of component with defined specific gravity γ and
molecular weight M .
Boiling point Tb is used in internal calculations and is not recorded.
3.9.3. Cavett 38
19.1
• Critical temperature
2
(1 + 2 fT )
Tc = Tc0 ,
(1 − 2 fT )
where
Tc0 = Tb /(0.533272 + 0.34383 × 10−3 Tb + 2.52617 × 10−7 Tb2 − 1.658481 × 10−10 Tb3
+ 4.60773 × 1024 Tb−13 ),
• Critical volume 2
(1 + 2 fV )
Vc = Vc0 ,
(1 − 2 fV )
where
∆γV = exp(4(γ02 − γ 2 )) − 1,
fV = ∆γV (0.347776/Tb0.5 + (−0.182421 + 2.248896/Tb0.5 )∆γV ).
• Critical pressure
2
(1 + 2 f p )
pc = p0c (Tc /Tc0 )(Vc /Vc0 ) ,
(1 − 2 f p )
where
3.9.4. Twu 39
19.1
1. Press Import from File in the top toolbar and select one of the following items:
• Black Oil Variant (for E1 format);
• Black Oil Variant from NE (for NE format).
A popup window will show up.
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.
i Standing correlations for oil and gas can also be invoked during the calcu-
lation with the keywords STANDO (see 12.5.11) and STANDG (see 12.5.12).
Water properties in the black oil model are exported as parameters of the keyword PVTW
(see 12.5.5). Alternatively, they may be defined as a function of salinity and exported as
parameters of the keyword PVTWSALT (see 12.7.8).
To create a Black Oil variant from correlations:
1. Switch to the tab Black Oil Variants.
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.
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.
• Live Oil Visc. Undersat.
• 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 [6])
– Standing
– Vasquez and Beggs
– Kartoatmodjo and Schmidt
– GOM (Dindoruk and Christman)
– 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)
• Viscosity for undersaturated live oil (PVTO tables):
– Standing
– Vasquez and Beggs
– Kouzel
– Kartoatmodjo and Schmidt
– Khan
– de Ghetto
– Hossain
– Petrosky and Farshad
– Elsharkawy and Alikhan
– Bergman and Sutton
– GOM (Dindoruk and Christman)
• 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
• Salinity option:
• Water temperature;
• Reference temperature;
• Reference pressure;
– Water FVF;
– Compressibility;
– Viscosity;
– Viscosibility;
– Density;
If the salt water option is checked, then certain parameters are specified as functions of salt
concentration. The salt might be selected from the library (including NaCl, MgSO4 and other
common variants) or entered manually. In the latter case all parameters have to be specified
by the user.
2. Create PVT tables for the resulting compositional variant (see PVT tables).
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.
If you only need the PVT tables, then consider a faster route: export them
i directly from compositional variant (see PVT tables). Creating a Black Oil
variant is justified if you intend to examine and/or modify the data beforehand.
Mass densities of oil, gas, and water, intended for use in the fluid dynamic
model (DENSITY, see 12.5.33), are shown on the left panel in view-only
i mode. If the PVT tables were created from correlations, they can be recal-
culated with changed parameters (including density). To do so, press
Correlations Options.
Oil properties are shown in dependence of dissolved gas content. That is, each graph con-
sists of the saturated branch and multiple unsaturated branches, each with particular constant
value of Rs (see figure 27). The branches are listed in a special field on the left. By pressing
Ctrl, they may be selected for display individually or in any combination.
The following common interface elements are available on the right panel:
• Show/Hide Graphs
Toggles graph on/off;
• Show/Hide Table
Toggles table on/off;
• Comment
Opens a popup for viewing or editing comments to this variant;
• Screenshot
Initiates the creation of a screenshot, which can be printed or saved in a variety of
formats;
• Correlations Options
Opens the Correlation Options window where the parameters of PVT correlations are
defined (see 4.1.2);
!
When any parameters are changed in the Correlation Options window,
new PVT tables are calculated, overwriting the existing data in the
current black oil variant, regardless of whether it was obtained from
correlations or otherwise (loaded from file, loaded from compositional
variant, or modified manually).
• Matching Samples
Initiates adaptation to experimental samples (see Matching of black oil variant);
• Export to File
Exports PVT tables to a file;
!
The tables are imported into the existing black oil variant, overwriting
the existing data in it. To import a new variant as a whole, use Import
of Black Oil variant from file.
• API = 141.5
γO − 131.5;
4.3.1. Rs correlation
Description
Rs is specified as a function of pressure, temperature, and empirical parameters:
Rs = Rs (P, T, γG , γO )
Rsb = Rs (Pbub , T, γG , γO )
Standing
1.2048
Rs = Cc · 0.1781 · γG (0.7971 · p + 1.4) · 100.0125API−0.00091T(F) (4.1)
De Ghetto et al.
The correlation is defined differently on 4 intervals depending on the API value:
4.3.1. Rs correlation 51
19.1
API C1 C2 C3 C4
API < 30 0.05958 0.7972 13.1405 1.0014
API > 30 0.0315 0.7587 11.2895 1.0937
Lasater
YG γO
Rs = Cc · 132755 ·· , (4.8)
1 −YG MWO
where
P · γg
YG = 0.08729793 + 0.37912718 · ln + 0.769066
T + 460
Molecular weight of oil:
MWO = 677.3893 − 13.2161 · API + 0.024775 · API 2 + 0.00067851 · API 3
4.3.1. Rs correlation 52
19.1
1
0.8439 ! 0.5774
P γG
Rs = Cc · + 12.34 · , (4.9)
112.727 A(T )
where
A(T ) = 4.561 · 10−5 · T 1.3911 − 7.916 · 10−4 · API 1.541 .
Vasquez and Beggs
Cc
Rs = · γG · (P − 14.7)C2 · A(T ), (4.10)
C1
where
C3 · API
log10 A = ,
T + 460
Depending on the API value, the constants are:
API C1 C2 C3
API < 30 11.172 1.0937 11.172
API > 30 10.393 1.187 10.393
Standing
0.5 !1.2
γG
BOb = 0.9759 + 0.000120 · 5.614583 · Rs + 1.25 · T(F) (4.12)
γO
API API
BOb = 1 +C1 · RS +C2 · (T − 60) +C3 · Rs · (T − 60) · , (4.13)
γG γG
where the constants depend on the API value:
API C1 C2 C3
API < 30 4.677 · 10−4 1.751 · 10−5 −1.81 · 10−8
API > 30 4.67 · 10−4 1.100 · 10−5 1.337 · 10−9
where
0.4450849
Rs2.510755 γG−4.852538
γO11.83500
+ 136542.8(T(F) − 60)2.252880 + 10.07190 · Rs
A= 2
−0.6309052
5.352624 + 2Rγ 0.9000749
s
(T(F) − 60)
G
Standing
Standing
!a
1.8 × 107
360
µOd = 0.32 + (4.20)
API4.53 T(R) − 260
where
• a = 10(0.43+8.33/API)
• T(R) is the system temperature ( ◦ R);
−4.194017808
9.36579 · 109 T(F) (log API)A
µOd = 1.517652716 + 0.010433654R−0.000776880
, (4.31)
−3.1461171 · 10−9 Pbub sb
where A = 14.505357625 log T(F) − 44.868655416.
Standing
B = 10−0.00081·Rs ,
B = 10−0.00081·Rs ,
where
0.3855+0.5664·B
F = A · µOd ,
A = 0.2038 + 0.8591 10−0.000845·Rs ,
B = 10−0.00081·Rs ,
1 0.01023451R0.6600358
s
A = − ,
exp(4.740729 · 10−4 Rs ) exp(1.075080 · 10−3 Rs )
(4.40)
1 0.01660981R0.4233179
s
B = −
exp(−2.191172 · 10 Rs ) exp(−2.273945 · 10−4 Rs )
−5
Standing
1.6 0.56
µOu = µOb + 0.001 · 14.50377 · (p − pb ) · [0.024µOb + 0.038µOb ] (4.41)
Vasquez and Beggs
A
P
µOu = µOb , (4.42)
Pbub
where
A = 2.6 · P1.187 · exp(−8.98 · 10−5 · P − 11.513).
Kouzel
10F(P)
µOu = µOb · , (4.43)
10F(Pbub )
where
P−14.7
F(P) = 0.278 ,
1000(A+B·µOd )
here A and B are specified by the user (by default A = 0.0239, B = 0.01638).
Kartoatmodjo and Schmidt
Khan
• API < 10
P A
µOu = µOb − 1 − , (4.46)
Pbub B
where
A = 10−2.19 · µOd
1.055 · P0.3132 ,
bub
B = 100.0099·API ,
where
1.7933 + 0.03610 · µ 1.5939 ,
A = −0.01153 · µOb Ob
Hossain et al.
Hall-Yarborough
0.06125 · PR TR
Z= · exp(−1.2(1 − TR )2 ), (4.54)
ρR
where ρR is found as a root of the following equation:
Robinson et al.
0.27PR
Z= , (4.55)
ρR · TR
where ρR is found as a root of the following equation:
A5 · A6 · ρR5
A2 A3 A5
F(ρR ) =1 + A1 + + 3 ρR + A4 + · ρR2 + +
TR TR TR TR
A7 0.27 · PR
+ 3 ρR2 1 + A8 · ρR2 · exp(−A8 ρR2 ) −
= 0,
TR ρR TR
where
A1 = 0.310506237,
A2 = −1.4067099,
A3 = −0.57832729,
A4 = 0.53530771,
A5 = −0.61232032,
A6 = −0.10488813,
A7 = 0.68157001,
A8 = 0.68446549.
µG = K · exp X · ρGY ,
(4.57)
where
5. Thermal variants
The tree of thermal variants is functionally similar to that of compositional variants (see
Common interface and properties). You may add library components, add user components by
correlation, and edit any of the component properties manually.
When a thermal variant is selected on the left panel, the main panel of the PVT Designer
window displays tabs related to it. The Component Properties tab contains properties of the
selected composition, including:
• Fraction in the fluid in one of the following units: molar fraction, molar percentage,
mass fraction, or mass percentage. The current setting is specified in the column header.
Upon switching to the other option, fractions are recalculated automatically. Exported
as ZI (see 12.14.13) or COMPVD (see 12.14.14).
• Heat capacities in gas (SPECHG, see 12.15.77) and oil phase (SPECHA, see 12.15.73),
and their temperature derivatives (SPECHH (see 12.15.78) and SPECHB, see 12.15.74).
• Water includes water viscosity (WATVISCT, see 12.15.53) and density (WATDENT,
see 12.15.9).
• Gas Density includes Z-factors (ZFACTOR (see 12.15.50), ZFACT1, see 12.15.51) and gas
density types (CGDTYPE, see 12.15.1) for components.
• Oil Density includes oil density types (CODTYPE, see 12.15.3) for components.
• Gas Viscosity includes gas viscosity types (CGVTYPE, see 12.15.2) for components.
• Oil Viscosity includes oil viscosity types (COVTYPE, see 12.15.4) for components.
5. Thermal variants 65
19.1
6. Saturation pressure
To add a simulated saturation pressure graph:
– Tab Name which is the name of the simulation, also used as the tab header.
– Temperature which is the group of parameters describing the temperature range:
◦ From Range: enter the minimum and maximum pressure and the number of
points.
◦ From Sample: specify the previously entered experimental sample to use the
same temperature points.
– Calculate critical temperature — if checked, the critical temperature will be present
in the table even if it does not fall within the specified temperature range.
4. Press OK. A new tab will appear, containing the saturation pressure in the graph and
table forms.
The graph displays dew and bubble points as functions of temperature, i.e., the curves
bordering the two-phase area on the phase envelope. Upon hovering a mouse over the graph,
a popup message would display the current coordinates of the pointer.
The appearance of the simulation can be tuned with the interface elements located on the
left: list of parameters, tree of variants, and list of samples, in the same manner as with other
simulated experiments, see PVT experiments. Multiple curves can be displayed simultaneously
by checking multiple variants in the tree. The list of parameters is limited to:
• Show/Hide Graphs
Toggles graph on/off;
6. Saturation pressure 66
19.1
• Show/Hide Table
Toggles table on/off;
• Experiment Options
Opens the Experiment Options window to redefine the simulation options of the ex-
periment; once they are redefined, the graph and table update instantly.
7. Phase envelope
Phase envelope serves to estimate the phase state of the fluid in the reservoir and possible
phase transitions as pressure is lowered during production.
The description of phase diagram and possible phase states of oil and gas makes use of
the following terms:
• Two-phase area is the area of temperatures and pressures where the fluid becomes sepa-
rated in two phases (oil and gas). For individual compounds, this area degenerates into
a line.
• Critical point is a point on the diagram where all contour lines of constant gas fraction
meet. Beyond this point (at greater temperatures and pressures) the gas/liquid phase
transition does not exist, and so the border between the gas and the liquid becomes
arbitrary.
• Critical pressure is the pressure at the critical point.
7. Phase envelope 67
19.1
2
1
Depending on the fluid state, different types of PVT tables are used to describe its proper-
ties (see PVT tables). The diagram consists of the following areas:
7. Phase envelope 68
19.1
2. Select Phase Envelope. The Phase Envelope Settings popup window will appear.
– Tab Name which is the name of experiment, also used as the tab header.
– Initial Temperature (essentially, the lower border of the temperature range for the
envelope).
– Temperature Step for calculations.
– Pressure Step for calculations. Smaller step size means higher precision at the cost
of longer calculations.
4. Press OK. A new tab containing the phase envelope will appear.
The envelope displays phase composition of oil in dependence of pressure and temperature.
The two-phase area is colored according to the fraction of gas. Upon moving a mouse over the
graph, a popup message would display the current coordinates of the pointer. The appearance
of the diagram can be tuned further with the following advanced settings located to the left
(initially off, press Show/Hide Graph Options to turn on):
7. Phase envelope 69
19.1
• Show Hydrates
Toggles on/off the calculation and display of the hydrates curve (see 7.1. Gas hydrates
formation).
• Show Filling
Specifies the parameters of the gradient fill colored according to vapor fraction, includ-
ing:
• Color for Vapor fraction = 0
• Color for Vapor fraction = 1
• Opacity
• Show Contour Lines
Toggles on/off the lines of constant vapor fraction. The following parameters are avail-
able for the lines:
– Show Inscriptions toggles the vapor fraction figures on the lines on/off;
– Contour Lines Color sets the color for the lines;
– Dotted/Continuous sets the line style;
– By Number specifies the number of isolines directly and adjusts the step accordingly;
– By Step specifies the step between the isolines and adjusts their number accordingly.
The advanced settings are not applied automatically; you have to press Apply to see the result.
The following buttons are available on the right panel:
7. Phase envelope 70
19.1
• Screenshot
Initiates the creation of a screenshot, which can be printed or saved in a variety of
formats.
where ∆H, ∆cP and ∆V are the changes in enthalpy, heat capacity, and volume corresponding
to hydrate lattice formation. They are tabulated as well.
The Gibbs energy gain due to the filling of the lattice cavities with hydrocarbon molecules
is defined as follows: !
Ncavs N comps
∆µads = RT ∑ νi ln 1 − ∑ Yki (7.3)
i=1 k=1
where νi is the number of type i cavities per one water molecule, Ncavs is the number of
cavity types, and Yki is the fraction of type i cavities occupied with molecules type k . The
latter parameter is calculated in a way similar to concurrent Langmuir adsorption of several
species:
Cki fk
Yki = Ncomps
(7.4)
1 + ∑ C ji f j
j=1
Here fi is the fugacity of the component i and Cki is the measure of affinity between the
molecule k and the cavity i, similar to an adsorption coefficient. It is determined as follows:
Aki Bki
Cki = exp (7.5)
T T
where Aki and Bki are the constants specific to each molecule and each cavity type.
Formation of gas hydrates may be prevented or at least postponed by addition of water-
soluble compounds, commonly referred to as inhibitors. They lower the chemical potential of
liquid water and thus favor the decomposition of hydrates. Phase envelope settings offers inter-
face controls to specify the molar fractions of several common inhibitors. Lowering of hydrate
formation temperature due to inhibitors is considered according to one of the correlations [8]
below, which are also chosen in GUI.
• Hammerschmidt:
K ·W
∆T =
M(100 −W )
where K is a universal constant with a value of 1297 (METRIC) or 2355 (FIELD), M
is the molar mass of the inhibitor, and W is its mass concentration in water in weight
percent.
• Nielsen–Bucklin:
∆T = −72 ln(1 − xinh )
where xinh is the molar fraction of the inhibitor in water, and the constant 72 applies for
METRIC units.
• Carroll:
2
∆T = −72 Axinh + ln(1 − xinh )
where A is a constant specific to the particular inhibitor, and the rest is as above.
8. K-values
K-value of a component is its partition coefficient between the gas and liquid phases. It is
used in thermal models. K-values can be calculated based on the components’ properties.
To add a K-values calculation:
– Tab Name which is the name of experiment, also used as the tab header.
– Pressure: a group of parameters describing the pressure stages
◦ From Range: enter the minimum and maximum pressure (METRIC: bars,
FIELD: psi) and the number of steps.
◦ From Sample: specify the previously entered experimental sample to use the
same pressure stages.
– Temperature: one or more temperature values for which the K-values should be
calculated.
– K-values Generation Method is to be chosen from the following:
8. K-values 73
19.1
4. Press OK. A new tab containing the K-values calculation will appear.
Graphs of K-values for different temperatures and different components can be toggled
on/off individually in the tree to the left.
The pressure range of the graph is limited to the range where the K-values could be
calculated. If the specified pressure range does not intersect with that range, the graph does
not appear at all, and a warning message shows up in the log.
The following buttons are available on the right panel:
• Show/Hide Graphs
Toggles graph on/off;
• Show/Hide Table
Toggles table on/off;
• Experiment Settings
Opens the Experiment Settings window to redefine the settings of the calculation; once
they are redefined, the graph updates instantly;
• Screenshot
Initiates the creation of a screenshot, which can be printed or saved in a variety of
formats;
8. K-values 74
19.1
9. Fingerprint plot
A fingerprint plot is essentially a histogram of molar quantity of components plotted against
molecular mass. To add this graph:
• Show/Hide Graphs
Toggles graph on/off;
• Show/Hide Table
Toggles table on/off;
• Screenshot
Initiates the creation of a screenshot, which can be printed or saved in a variety of
formats.
Similar graphs are also available during Splitting and Lumping where they serve for quality
control.
9. Fingerprint plot 75
19.1
10. Separators
To add a simulated separator:
1. Press + to the right of the Components tab header.
2. Select Separators. The Separators tab will appear.
10. Separators 76
19.1
On the right panel there is a button Export to File. Upon pressing it, the selected
separator is saved to a file (keyword FIELDSEP, see 12.16.24).
i All separator settings can be changed afterwards. The created separators are
retained in the project even if the Separators tab gets closed.
10. Separators 77
19.1
• Separator Test
• Non-equilibrium experiments:
Non-equilibrium experiments are special in that they consider the finite rate at which phase
equilibrium is established (see 3.13. Simulation of nonequilibrium thermodynamics in the
tNavigator User Manual). All other experiments assume that the system reaches equilibrium
at each stage of the process.
2. Select Experiments, then select the experiment type you need. The Experiment Op-
tions popup window will appear.
3. Set up the experiment options. The list of options depends on the experiment type.
4. Press OK. A new tab containing the simulated experiment will appear.
• Tree of variants
In the context of PVT experiments, the tree of variants contains check boxes at each
composition. By default, the simulated experiment displays only the composition which
is selected in the tree of variants. Use the check boxes to display an arbitrary number of
other compositions, possibly from different variants. As you do so, both the graph and
the table update instantly.
• List of parameters
This field contains the list of all available physical parameters that could be modeled
in the experiment. The complete list depends on the experiment type. Check the param-
eter(s) you want to display, and both the graph and the table to the right will update
instantly. Colors used for the parameter names match those used for the graphs, unless
more than one variant is selected for display (see above).
• List of samples
This field contains the list of measured experiments of the same type. Check Additional
Samples to be able to select them. As you select samples, once the displayed parameters
include those which were measured for the sample, the measurements appear as dots on
the graph and as an additional column in the table.
The following buttons are available on the right panel:
• Show/Hide Graphs
Toggles graph on/off;
• Show/Hide Table
Toggles table on/off;
• Experiment Options
Opens the Experiment Options window to redefine the options of the experiment; once
they are redefined, the experiment updates instantly;
• Export to File
Available only for Grading test. Saves a file with the description of depth-dependent
fluid composition (keyword COMPVD, see 12.14.14), possibly adjusted by matching to
the experimental data.
• Tab Name: name of the experiment, also used as the tab header.
• Pressure: a group of parameters describing the stages of depressurization.
◦ From Range: enter the minimum and maximum pressure (METRIC: bars, FIELD:
psi) and the number of steps.
◦ From Sample: specify the previously entered experimental sample to use the same
pressure stages.
• SC Pressure: surface pressure (METRIC: bars, FIELD: psi).
• SC Temperature: surface temperature (METRIC: ◦ C, FIELD: ◦ F).
• Reservoir Temperature: fluid temperature in the reservoir (METRIC: ◦ C, FIELD: ◦ F).
• Oil FVF/RS calc.method: method of calculating oil properties (see the details below),
chosen from:
• Whitson-Torp 1
• Whitson-Torp 2
• Coats
• Gas FVF calc. options: method of calculating gas properties, chosen from:
• Flash SC Gas
• Gas as Ideal in SC
• Use Separator for Gas
• Use Separator: if checked, consider that fluid is transferred to surface conditions with the
use of the selected separator (must be created beforehand, see Separators) or according
to the selected separator sample.
• Oil Z Factor (EOS) (real gas factor calculated from the equation of state not considering
possible SSHIFT (see 12.14.50); dimensionless quantity);
• Gas Z Factor (EOS) (real gas factor calculated from the equation of state not considering
possible SSHIFT (see 12.14.50); dimensionless quantity);
• MGk is the number of moles of gas liberated at the stage k of the DLE experiment;
• zki is the fluid composition at the stage k of the DLE experiment; z1i = zi ;
• xik is the oil phase composition at the stage k of the DLE experiment, xi1 = zi ;
• yki is the gas phase composition at the stage k of the DLE experiment k > 1;
• p1bub is the bubble point pressure of fluid with the composition z1i ;
• pkbub is the bubble point pressure of fluid with the composition zki , at the k stage of the
DLE experiment k > 1;
• VGsc (M, zi ) is the gas volume at surface conditions calculated via a flash for the given
number of moles of fluid M and a fluid composition zi ;
• VOsc (M, zi ) is the oil volume at surface conditions calculated via a flash for the given
number of moles of fluid M and fluid composition zi ;
• VGideal (M, zi ) is the gas volume translated to surface conditions via the ideal gas law;
• VGideal (MGk , yki ) = ξGsc · MGk (ξGsc = RTsc /psc , where R is the gas constant and R =
m3 bar J
0.083143 K·kg-mol = 8.3143 );
K · mol
∑i yki MWi
• ρGideal (yki ) = , where MWi is the molar weight of the component i;
ξGsc
• VO (MO , xi , p) is the oil volume for the given number of moles of oil MO , the oil
composition xi and the pressure p;
• VG (MG , yi , p) is the gas volume for the given number of moles of gas MG , the gas
composition yi and the pressure p;
• ρGsc (zi ) is the gas density at surface conditions calculated via a flash (calculation of
vapor/liquid-equilibrium) for the fluid composition zi ;
• ρOsc (zi ) is the oil density at surface conditions calculated via a flash for the fluid com-
position zi ;
• Stage 2. The pressure at the stage is p2 ; at this pressure the fluid is in two-phase mode:
the oil concentration is xi2 , the gas concentration is y2i , the number of moles of oil
is MO2 , the number of moles of gas is MG2 = M2 − MO2 . Then, the volume of the oil
phase is (VO (MO2 , xi2 , p2 ) and the volume of the gas phase is VG (MG2 , y2i , p2 ). Before
passing to the next stage of the experiment all the gas liberated at the previous stage is
"removed" and translated to surface conditions via the ideal gas law, i.e. VGideal (MG2 , y2i )
is calculated. Thus, only oil is left in PVT cell at the following conditions: the pressure
p2 is considered as bubble point pressure, i.e. p2bub ; the fluid composition for the next
stage is z3i = xi2 , the number of moles of fluid is M3 = MO2 . The pressure is reduced to
p3 .
The next stages and transitions to the stages are analogous to the described above.
...
• Stage NDLE . Fluid composition at the stage zN i
DLE
= xiNDLE −1 , the number of moles
of fluid MNDLE = MONDLE −1 . The stage pressure is pmin , at this pressure fluid is in
the two-phase state: the oil concentration is xiNDLE , the gas concentration is yN i
DLE
, the
NDLE NDLE
number of moles of oil is MO , the number of moles of gas is MG = MNDLE −
NDLE NDLE NDLE NDLE
MO . The volume of each phase is calculated: (VO (MO , xi ,p ) is the oil
NDLE NDLE NDLE
phase volume, VG (MG , yi ,p ) is the gas phase volume. Gas is translated to the
surface conditions via the ideal gas low VGideal (MGNDLE , yN
i
DLE
). The pressure at this stage
is the residual oil bubble point pressure from the stage (i.e., pN DLE
bub ).
The end of the experiment.
To calculate the residual oil volume at surface conditions (to calculate BO and Rs ) the oil
from the last stage of the DLE experiment is translated to surface conditions (psc , Tsc ).
The oil composition at the last stage of the DLE experiment is xiNDLE , the number of moles
of oil is Msc = MONDLE . At this point the concentration of residual oil is xisc , of the liberated
gas is ysc sc
i , the number of moles of residual oil is MO , the number of moles of liberated gas is
MGsc = Msc − MOsc . The volume of the oil phase VO (MOsc , xisc , psc ) = VOsc (MOsc , xisc ) is calculated.
The gas is translated to surface conditions via the ideal gas low: VGideal (MGsc , ysc i ).
The sum of volumes of liberated gas during the extraction of fluid zi and translated to
surface conditions via the ideal gas low is calculated as:
NDLE
∑ VGideal (MGk , yki ) +VGideal (MGsc, ysci)
k=1
In addition, in this experiment the "removed" gas can be translated to surface conditions via
a flash (calculation of vapor/liquid-equilibrium); in this case the volume of the gas liberated
during the extraction of fluid zi is equal to
NDLE
∑ VGsc(MGk , yki ) +VGsc(MGsc, ysci)
k=1
The data for oil can be calculated using one of the three methods:
1. Whitson and Torp method 1
3. Coats method.
ρGsc
(BG )k = .
ρG,k
sc equal:
ρO,G
N
∑ DLE VGsc (∆MGk , yki )ρGsc (yki )
ρGsc = k=1 NDLE .
∑k=1 VGsc (MGk , yki )
The mass conservation equation for the Black oil model is written for stages k and (k − 1)
of the DLE experiment. At the stage (k − 1) the oil volume is Vk−1 = VO (MOk−1 , xik−1 , pk−1 bub ) at
the pressure pk−1 . The pressure is reduced to the pk pressure and the gas is liberated. At the
stage k the total fluid volume is equal to Vk = VO (MOk , xik , pkbub ) +VG (MGk , yki , pkbub ); these gas
and oil volumes are translated to surface conditions. On the surface the oil and gas densities
at each stage are independent from a composition.
(SG )k (Rs )k (SO )k (SG )k−1 (Rs )k−1 (SO )k−1
sc
ρO Vk · sc
+ = ρO Vk−1 · +
(BG )k (BO )k (BG )k−1 (BO )k−1
sc (Rv )k (SG )k (SO )k sc (Rv )k−1 (SG )k−1 (SO )k−1
ρG Vk ·
+ = ρG Vk−1 · +
(BG )k (BO )k (BG )k−1 (BO )k−1
After solving the system of 2NDLE + 2 linear equations with 2NDLE + 2 unknown param-
eters ((BO )k and (Rs )k ) the table of experiment data is obtained:
• Tab Name: name of the experiment, also used as the tab header.
◦ From Range: enter the minimum and maximum pressure (METRIC: bars, FIELD:
psi) and the number of steps.
◦ From Sample: specify the previously entered experimental sample to use the same
pressure stages.
• Gas FVF calc. options: method of calculating gas properties, chosen from:
• Flash SC Gas
• Gas as Ideal in SC
• Use Separator for Gas
• Use Separator: if checked, consider that fluid is transferred to surface conditions with the
use of the selected separator (must be created beforehand, see Separators) or according
to the selected separator sample.
• 3-phase Flash. On this tab (see figure 39) you may set up the parameters of the three-
phase flash algorithm (see 3.3. Vapor-liquid-water equilibrium in tNavigator technical
reference). It may only be used when the option Allow CO2 Solubility in Water is
checked (its meaning is similar to CO2SOL, see 12.1.92). In this case you may specify
water properties for the purpose of flash algorithm:
• Reference Pressure at which the remaining water properties are specified (MET-
RIC: bars, FIELD: psi);
• Reference FVF (METRIC: rm 3 /sm 3 , FIELD: rb/stb);
• Compressibility (METRIC: 1/bars, FIELD: 1/psi);
• Reference viscosity (METRIC: cP, FIELD: cP);
• Viscosibility (METRIC: 1/bars, FIELD: 1/psi);
• Water SC density (METRIC: kg/m 3 , FIELD: lb/ft 3 ).
• Rs (here stands for the solubility of CO2 in water; METRIC: sm 3 /sm 3 , FIELD:
Mscf/stb);
• Water FVF (METRIC: rm 3 /sm 3 , FIELD: rb/stb);
• Viscosity (METRIC: cP, FIELD: cP);
• Viscosibility (METRIC: 1/bars, FIELD: 1/psi).
If this option is not specified, water phase is considered indifferent and not affecting the
oil/gas equilibrium.
• Oil Z Factor (EOS) (real gas factor calculated from the equation of state not considering
possible SSHIFT (see 12.14.50); dimensionless quantity);
• Gas Z Factor (EOS) (real gas factor calculated from the equation of state not considering
possible SSHIFT (see 12.14.50); dimensionless quantity);
• Relative Volume (that is, volume of the mixture relative to the volume of fluid sample
at saturation pressure; dimensionless quantity);
• Liquid Dropout (Psat Vol.) (fraction) (the liquid condensate volume relative to the sam-
ple volume at saturation pressure; dimensionless quantity);
• Gas Deviation Z Factor (the ratio of gas volume to ideal gas volume; dimensionless
quantity) – same as Gas Z Factor (EOS) unless SSHIFT (see 12.14.50) is specified;
For all specified pressures from pmin to pmax phase volumes and viscosities are calculated
via a flash (calculation of vapor/liquid-equilibrium); A fluid composition is constant at each
stage of the CCE experiment. At the initial stage of the experiment the following parameters
are defined:
the number of moles of fluid M , pmin , pmax pressures and a fluid composition zi
An experiment starts at the pressure pmin and finishes when the pressure pmax is reached
passing through l stages of the experiment. At each stage for a given number of moles M the
volumes of oil and gas (VO (M, zi , pl ) and VG (M, zi , pl )) and phase viscosities are calculated
via a flash (calculation of vapor/liquid-equilibrium).
• Tab Name: name of the experiment, also used as the tab header.
◦ From Range: enter the minimum and maximum pressure (METRIC: bars, FIELD:
psi) and the number of steps.
◦ From Sample: specify the previously entered experimental sample to use the same
pressure stages.
• Gas FVF calc. options: method of calculating gas properties, chosen from:
• Flash SC Gas
• Gas as Ideal in SC
• zm
i is the fluid composition at the stage m of the CVD experiment, m > 1;
• ym
i is the gas phase composition at the stage m of the CVD experiment;
• xim is the composition of liquid phase at the stage m of the CVD experiment;
• p1dew is the dew point pressure for the fluid with the composition z1i ;
• pm
dew is the dew point pressure at the stage m of CVD experiment, m > 1;
• Mi,G
m is the number of moles of the gas i-component before "removing" a certain amount
The next stages and transitions to the stages are analogous to the described above.
...
The pressure at the stage is psc , at this pressure the concentration of component in oil
is xiNCV D , in the gas is yN
i
CV D NCV D
, the number of moles of oil is ∑i Mi,O , the number of
NCV D
moles of gas is ∑i Mi,G .
the volume of oil phase is
NCV D NCV D NCV D NCV D
VO (∑ Mi,O , xi , psc ) = VOsc (∑ Mi,O , xi ),
i i
In this experiment the "removed" gas can be translated to the surface conditions via a flash
(calculation of vapor/liquid-equilibrium), in this case the gas surface volume is calculated as
NCV D
∑ VGsc(∆MGj , yij ) +VG,sc(∑ Mi,G
sc
, ysc
i ).
m=1 i
The CVD experiment can be made as well for the fluid in a subcritical area, where the
pressure pdew = pbub in a single-phase oil state. The experiment is made analogously: in case
of gas is considered the gas is "removed" at each stage, in case of oil is considered the oil
is "removed" at each stage and translated to surface conditions via a flash (calculation of
vapor/liquid-equilibrium).
If the "removed" gas is translated to surface conditions via the ideal gas law then
N j j j
CV D
∑m=1 VGsc (∆MG , yi )ρGsc (yi ) +VGsc (∑i Mi,G
sc , ysc )ρ
i
sc
G,sc (yi )
ρGsc = N j j
.
CV D
∑m=1 VGsc (∆MG , yi ) +VGsc (∑i Mi,G
sc , ysc )
i
Calculation of gas solubility in oil and gas formation volume factor at the stage m:
m − ∆M m , yNm )
VOsc (∑i Mi,G G i
(Rv )m = ,
VGsc (∑i Mi,G
m − ∆M m , ym )
G i
• Tab Name: name of the experiment, also used as the tab header.
• Initial Total Moles: initial molar amount of fluid (METRIC: kg-mol, FIELD: lb-mol).
• Separator: the experiment will simulate the transfer of the fluid to surface conditions
with the use of the selected separator (must be created beforehand, see Separators) or
according to the selected separator sample.
• Fraction: molar fractions of components in the mixture that enters the separator (METRIC:
kg-mol/kg-mol, FIELD: lb-mol/lb-mol). Initial figures correspond to the composition
of the current fluid variant, but may be changed prior to the experiment. Only the
components that are present in the current fluid variant are available.
• Oil Z Factor (EOS) (real gas factor calculated from the equation of state not considering
possible SSHIFT (see 12.14.50); dimensionless quantity);
• Gas Z Factor (EOS) (real gas factor calculated from the equation of state not considering
possible SSHIFT (see 12.14.50); dimensionless quantity);
Tsp2 < Tsp1 . At these conditions more gas will be liberated. As for the first stage, the liberated
gas is "removed" through the separator’s top and translated to surface conditions. The fluid
mixture passes through a given number of separator stages. The oil from the last stage at
surface conditions (at psc and Tsc ) is called "Stock-Tank Oil". This means that oil can be
translated to surface conditions without gas liberation.
The gas solubility in oil at k stage of separator is calculated as:
k
VG,sc
(Rs )k = k
,
VO,sc
k
where VG,sc k
is a gas volume translated to surface conditions, VO,sc is a oil volume translated
to surface conditions.
As a result of experiment the following data table can be obtained:
• Tab Name: name of the experiment, also used as the tab header.
• From Sample: specify the previously entered grading test sample to use the same depth
stages and temperature measurements.
• Reservoir Temperature: fluid temperature in the reservoir (METRIC: ◦ C, FIELD: ◦ F).
• Input depth: depth at which pressure is known (METRIC: m, FIELD: ft).
• Pressure at Input Depth (METRIC: bars, FIELD: psi).
• Tab Name: name of the experiment, also used as the tab header.
◦ From Range: enter the minimum and maximum molar fractions of added gas rel-
ative to the initial amount of fluid (METRIC: kg-mol/kg-mol, FIELD: lb-mol/lb-
mol), the number of stages, and also the temperatures (METRIC: ◦ C, FIELD: ◦ F)
for multiple runs, if needed.
◦ From Sample: specify the previously entered swelling sample to use the same
swelling stages and temperatures.
• Initial Total Moles: initial molar quantity of fluid (METRIC: kg-mol, FIELD: lb-mol).
• Injected Component Fractions: molar fractions of components in the injected gas (MET-
RIC: kg-mol/kg-mol, FIELD: lb-mol/lb-mol). Initial figures are set to 0 and must be
changed prior to the experiment. Only the components that are present in the current
fluid variant are available.
The oil is placed in the PVT cell at saturation point, a temperature is kept constant and
equal to the reservoir temperature. A known molar amount of gas is injected into the PVT cell.
The pressure is increased, maintaining a constant temperature until all the gas has dissolved.
The obtained mixture (oil + injected gas) is at its saturation pressure. The pressure and the
swollen volume are recorded during the experiment.
More gas is injected, and the pressure growth until all gas is in solution in the oil. This
process is repeated for a defined number of stages. Due to a gas dissolution in oil the oil
volume and the oil saturation point (pressure) increase.
Let’s reservoir oil and injected gas composition consists of nc components. The experiment
passes through l = 1, ... stages. For the description of the experiment the following designation
is used:
• {zrc
i,O } is the reservoir oil composition;
in j
• {zi,G } is the injected gas composition;
in j
• Ntot,O
rc , N
tot,G are the number of moles of reservoir oil and injected gas, respectively;
rc + N in j
assuming Ntot,O tot,G = 1;
in j
Ntot,G
• γil = in j
is the relative molar amounts of an injected gas and obtained mix-
rc
Ntot,G + Ntot,O
ture at the stage l ;
• γ l = {γil } is the set of relative molar amounts of an injected gas at each stage of the
experiment;
• psat is the saturation pressure of mixture in reservoir at initial stage;
• pi,sat = psat (γi ) is the saturation pressure of mixture consisting of oil and injected gas
with the relative molar amounts γi ;
• Tres is the reservoir temperature;
• Vsat is the volume of mixture at saturation pressure and initial stage;
• Vsat (pi,sat ) is the volume of mixture consisting of reservoir oil and injected gas at
saturation pressure psat (γi );
• T l = {Til } is the set of temperatures at each stage of the experiment (by default a
reservoir temperature is considered);
Vsat (pi,sat )
• kSF = is the coefficient of increase of reservoir oil volume (Swelling Factor),
Vsat
which is the ratio of volume of the mixture (oil + gas desolved in it) at the saturation
pressure psat (γi ) to the oil volume before an injection at the pressure psat ;
Description of the experiment:
A reservoir oil of composition zrc
i,O is placed in the PVT cell at the reservoir temperature
Tres . A saturation pressure psat and a volume of the mixture Vsat at the obtained psat are
measured.
in j
1. Gas injection. γi moles of gas of composition zi,G is injected into the cell;
2. Calculation of Swelling Factor. Saturation pressure pi,sat = psat (γi ) of obtained mix-
ture and volume of obtained mixture Vsat (pi,sat ) at the saturation pressure pi,sat are
defined. The coefficient of increase of reservoir oil volume kSF is calculated.
3. Steps 1-2 are repeated using the same reservoir oil and injected gas compositions but
with different relative molar amounts of the injected gas γil at each temperature from
set T l .
It is worthwhile to analyse dependences of kSF and psat on γ at fixed temperature Til .
• Initial and Final pressure instead of maximum and minimum, so as to specify the di-
rection at which the pressure steps are traversed. (For an equilibrium experiment this
direction would make no difference.)
• Total Time is the total time of the experiment (days). The time is split into equal spans
according to the number of stages, and it is assumed that each stage lasted one span.
Alternatively, time can be taken from an experimental sample together with pressure
steps.
The list of available graphs is also the same as in ordinary CCE, with the following
addition:
• Time is the running time of the experiment (days).
The abscissa of the graphs can be toggled between Pressure and Time.
!
Note that the 3-phase flash option is currently not compatible with non-
equilibrium flash and hence not available for NCCE experiment (unlike the
ordinary CCE).
• Total Time is the total time of the experiment (days). The time is split into equal spans
according to the number of stages, and it is assumed that each stage lasted one span.
Alternatively, time can be taken from an experimental sample together with pressure
steps.
The list of available graphs is also the same as in ordinary CVD, with the following
addition:
• Time is the running time of the experiment (days).
The abscissa of the graphs can be toggled between Pressure and Time.
• Tab Name: name of the experiment, also used as the tab header.
• Time is the total time of the experiment (days). The time is split into equal spans, and the
properties are recorded at the end of each span. Alternatively, time can be taken from
an experimental sample.
• Initial pressure is the pressure before the process (METRIC: bars, FIELD: psi).
• Pressure is the pressure that is established once the process begins (METRIC: bars, FIELD:
psi).
• Oil Z Factor (EOS) (real gas factor calculated from the equation of state not considering
possible SSHIFT (see 12.14.50); dimensionless quantity);
• Gas Z Factor (EOS) (real gas factor calculated from the equation of state not considering
possible SSHIFT (see 12.14.50); dimensionless quantity);
It is considered prudent not to create too many variables, otherwise the problem becomes
underdefined and prone to systematic errors.
The variables should be chosen among those which have the greatest effect on the calcu-
lated values of those parameters which were actually measured in the experiment(s). In the
typical scenarios, the variable properties used for matching include some of the following:
• Main parameters of the heaviest component(s): affect density and phase equilibrium;
To initiate matching, click Matching on the right panel. The Matching options window
will pop up.
!
If no experiments were created, the warning message No experiments for
matching will appear instead. If no variables were set, another warning mes-
sage will appear: No selected variables for matching.
Main options
• Algorithm
Select the algorithm to use for matching from the following:
For the details of particular algorithms, see the Assisted History Matching User Guide.
• Max iterations
Number of iterations to run, unless the Stop on Slow Improvement option is checked
(see below).
• Weight
Overall weight of the experiment for use in matching. Note that separate data series
within any experiment, as well as individual data points within them, may also be
assigned weights, see Loading experimental data.
The following control elements affect the list:
• Add Experiment
Adds a new measured experiment for use in matching.
! If no experimental data were entered, you will not be able to proceed further.
Variable Options
This section contains the list of variables used for matching, each with the following
parameters:
• Min
Minimum value of the variable (by default set to -1 for BICs and viscosity parameters,
or to the starting value minus 20% for the rest, but can be changed manually).
• Base Value
Starting value of the variable.
• Max
Maximum value of the variable (by default set to 1 for BICs and viscosity parameters,
or to the starting value plus 20% for the rest, but can be changed manually).
• Keep Order
Check this to make the checked values of the same physical parameter in different com-
ponents maintain the initial comparison order. For example, if the critical temperatures
of C7 and C8 are both included in the matching variables and both checked to Keep
Order, and the former is initially lower than the latter, then it would remain lower
throughout the optimization.
Keeping order refers only to the parameters which are included in vari-
ables for matching and have this option checked. In the example above,
! if the critical temperature of C6 is not used in matching, then the correct
order relation between it and that of C7 is not guaranteed and have to
be ensured separately, for example, by setting the appropriate minimum
on C7.
The Quality Control tab contains graphs of the measured and simulated parameter(s)
before and after matching. Use this tab to quickly check the viability of the approximation.
Select the parameter for display in the list on the left.
i Use simultaneous left and right mouse click to restore the default scaling and
position of the graph.
To keep the results in the project, click Add Matched Variant . The resulting variant
will be added to the project tree as a child node of the starting variant. It is assigned a name
derived from that of the parent variant with added "Matching" as a prefix and attempt number
as a postfix. The name may be changed during the creation of a variant or afterwards. The
new variant contains one or more compositions that were used for matching.
• Enter the experimental data (see 2.5. Loading experimental data) for the PVT calculator
experiment type.
1. Press + to the right of the tab headers Oil, Gas, and Water.
2. Select PVT Calculator. The Experiment Options popup window will appear.
◦ Tab Name: name of the experiment, also used as the tab header.
◦ Pressure: a group of parameters describing the stages of depressurization.
◦ From Range: enter the minimum and maximum pressure (METRIC: bars,
FIELD: psi) and the number of steps.
◦ From Sample: specify the previously entered experimental sample to use the
same pressure stages.
◦ Composition in one of the three forms:
• By mass of oil and gas
• By volume of oil and gas
• Via Rs /Pbub
4. Press OK. A new tab containing the PVT calculator will appear.
!
Press Matching Samples on the right panel. The Matching window will appear.
If no PVT Calculator experiments were created, the warning message No
experiments for matching will appear instead.
Specify the following parameters:
• Main Options
Set up the matching algorithm and convergence options (see section 12.1.2 for details).
• Variables Options
Select which parameters of the correlations will be used for matching (see section 4.1.2
for their meaning). Set up the maximum, minimum, and initial values of each parameter.
Press Run Matching. The selected variables will be modified so that the resulting correla-
tion mimics the experimentally measured properties as closely as possible. After the matching
finishes, press Add Matched Variant.
3. Specify Tab Name which is the name of PVT tables, also used as the tab header.
4. On the Hydrocarbons tab specify the PVT simulation settings for oil and gas, including:
• Whitson-Thorp 1
• Whitson-Thorp 2
• Coats
◦ Gas FVF calc. options selected from the following options:
• Flash SC Gas
• Gas as Ideal in SC
• Use Separator for Gas
◦ Table type selected from the following options:
• Dead Oil (PVDO)
• Dry Gas (PVDG)
• Live Oil / Dry Gas (PVTO/PVDG)
• Live Oil / Wet Gas (PVTO/PVTG)
• Dead Oil / Dry Gas (PVDO/PVDG)
• Not specified (determined automatically)
5. On the Water tab specify the PVT simulation settings for water, including:
• Temperature range for oil properties (maximum, minimum, number of steps; cal-
culated viscosity is exported as OILVISCT, see 12.15.54);
• Water viscosity temperature dependence (a table of values; exported as
WATVISCT, see 12.15.53).
7. Press OK. A new tab containing the PVT tables will appear.
The tables are shown together with the graph, and display the properties of oil, gas (if
present), and water at different pressures.
Oil properties are shown in dependence of dissolved gas content. That is, each graph con-
sists of the saturated branch and multiple unsaturated branches, each with particular constant
value of Rs . The branches are listed in a special field on the left and may be selected for dis-
play individually or in any combination the same way as it is done with black oil properties
(see figure 27).
The following buttons are available on the right panel:
• Show/Hide Graphs
Toggles graph on/off;
• Show/Hide Table
Toggles table on/off.
• Experiment Settings
Opens the Experiment Settings window; once the settings are redefined, the graph and
tables update instantly;
• Export to File
Exports PVT tables to a file;
PVT tables are one of the ways to present the results of the compositional flash (calculation
of vapor/liquid-equilibrium) in a limited region of the phase envelope. To create PVT tables
the following data are used: fluid composition zi , which is a result of laboratory experiments,
pressure psc , temperature Tsc at surface conditions, temperature in reservoir T (the system is
isothermal so the temperature T is assumed to be constant), pressure range [pmin ; pmax ] for
which PVT tables will be created, bubble point pressure pbub (if available) and dew point
pressure pdew (if available). This section contains a description of an algorithm how to build
PVT tables using the initial data.
There are several options of PVT tables. They are used in different regions of the phase
envelope (see figure 29). Depending on the input data, we determine which set of tables
describes the compositional model most accurately.
VO,l
pl BO = µO (zi , pl )
VO,sc
DLE and CCE experiments are used to describe these two types of data.
The table can be divided by blocks, in each block the first row describes the saturated
state, other rows describe the undersaturated state.
For the block number k in the table: saturated state is set using the DLE experiment, un-
dersaturated state is set using the CCE experiment, (k = 1, . . . , NDLE ). For the fluid with the
composition xik at a stage k of the DLE experiment, describing saturated state, pmin = pkbub
and at each stage l of the CCE experiment, describing undersaturated state, to the value pmax
a flash (calculation of vapor/liquid-equilibrium) is initiated. The number of moles is taken
from the stage k of DLE experiment with the composition xik . The results of flash is used to
find the volume VO (xik , pl ) and oil phase viscosity.
sc + ρ sc (R )
ρOil Gas s k
(Rs )k pkbub BO (xik , pkbub ) = µO (xik , pkbub )
ρOk
sc sc
ρ + ρGas (Rs )k
pl=1 BO = Oil µO (xik , pl )
ρOl
...
sc + ρ sc (R )
ρOil Gas s k
pl=N k = pmax BO = µO (xik , pl )
CCE ρOl
VG,l
pl BG = µG (zi , pl )
VGsc
...
VOsc ρGsc + ρOsc (Rv )NCV D
(Rv )NCV D = BG = µG (zN
i
CV D
, pm
dew )
VGsc (zN
i
CV D
) ρGNCV D
Further, for the Black Oil model the fluid compressibility positivity is checked.
!
Tab is important. The project might contain more tabs with PVT experi-
ments, separators, or other simulations. In the context of other tabs the
same Export to File button may have a different meaning.
3. Specify the file name and press Save in the file save dialog.
The properties of the compositional variant will be exported to a file in E3 format with the
name Props_<variant name>.inc by default.
1. Prepare different variants (see Compositional variants, Black oil variants) for different
regions, and keep them in the tree of variants.
2. Click Export to File in the top toolbar (alternatively, select Document → Export
to File from the main menu) and select the fluid model type in the dropdown list:
Compositional Variant or Black Oil Variant. The Export window will pop up.
3. Add as many regions as you need by pressing Add Region. After adding a region,
select the fluid variant for it from a dropdown list. In the case of compositional model,
select also the composition within the selected variant.
!
The selected variants must be compatible (in compositional case this
implies using the same components, in case of black oil the types of PVT
tables must coincide). You can select any existing variant for the first
region. For the subsequent regions, only the compatible variants can be
selected; the rest get inaccessible.
4. In case of a compositional variant(s), use the list on the right to select the properties
you need to export. The list includes the properties which are only required for ther-
mal models and not for compositional ones, namely SPECHA (see 12.15.73), SPECHB
(see 12.15.74), SPECHG (see 12.15.77), SPECHH (see 12.15.78).
5. Press Export. The properties of the selected variants will be exported to a file. Each
property keyword (like TCRIT (see 12.14.20) for compositional model, or PVDO
(see 12.5.2) for Black Oil model) will be followed by a list of values in all variants
(in compositional model, also a list for all components grouped by variants). The vari-
ants appear in the same order as in the list and are separated with slash characters
(/).
Example of this file format
NCOMPS
5 /
CNAMES
’C1’ ’C2’ ’C3’ ’C4’
’Higher’ /
TCRIT
190.6
305.4
369.8
424.768540637576
681.246374544638 /
190.6
305.4
369.8
423.198825295953
675.147815923889 /
PCRIT
...
• as grids, on the tab Grid Properties in the node Calculated → ASP Flood and Trac-
ers;
15. References
[1] Tarek Ahmed, Equations of State and PVT Analysis: Applications for Improved Reservoir Mod-
eling, Gulf Publishing Company, Houston, Texas, 2007.
[2] Lee, B. I., and Kesler, M. G., A Generalized Thermodynamic Correlation Based on Three-
Parameter Corresponding States, American Institute of Chemical Engineers Journal (1975), 21,
No. 3, pp. 510–527.
[3] Tarek Ahmed, Working Guide to Vapor-liquid Phase Equilibria Calculations, Elsevier, 2010.
[4] Carl L. Yaws, Thermophysical properties of chemicals and hydrocarbons, Elsevier, 2014.
[5] Tarek Ahmed, Hydrocarbon phase behavior, Gulf Pub. Co., 1989.
[6] Dindoruk, B., and Christman, P. G., PVT Properties and Viscosity Correlations for Gulf of Mexico
Oils. Society of Petroleum Engineers Journal, December 2004, pp. 427–437.
[7] Pedersen, K. S., and Christensen, P. L., Phase behavior of petroleum reservoir fluids, Taylor &
Francis Group, Boca Raton, USA, 2007.
[9] Hassan S. Naji, Characterizing Pure and Undefined Petroleum Components, IJET-IJENS, Vol:10
No:02, 2010, pp 28–48.
[10] Whitson, C. H., Characterizing Hydrocarbon Plus Fractions, Society of Petroleum Engineers
Journal, August 1983, pp. 683–694.
[11] Pedersen, K.S., Thomassen, P., Fredenslund, A., Characterization of gas condensate mixtures,
presented in C7+ Fraction Characterization (Chorn, L.G. Mansoori, G.A.), 137, Taylor & Francis
New York Inc., New York, 1989.
[12] Chueh, P.L., Prausnitz, J.M., Vapor-Liquid Equilibria at High Pressures: Calculation of Partial
Molar Volumes in Nonpolar Liquid Mixtures, American Institute of Chemical Engineers Journal
(1967), Vol. 13, No. 6, pp. 1099–1107.
[13] Li, Y.-K., Nghiem, L. X., Siu, A., Phase Behaviour Computations For Reservoir Fluids: Effect Of
Pseudo-Components On Phase Diagrams And Simulation Results. Journal of Canadian Petroleum
Technology (1985), Vol. 24, Issue 06, pp. 29–36.
[14] N.S. Bahvalov, N.P. Zhidkov, G.M. Kobelkov, Numerical methods, M. «Nauka», 1987 [in russian]
[15] Clayton V. Deutsch, Geostatistical Reservoir Modeling, Oxford University Press, 2002
[17] S. D. Conte, Carl de Boor Elementary Numerical Analysis McGraw-Hill Book Company, 1980.
[18] J-P Chiles, P. Delfinder Geostatistics Modeling Spatial Uncertainty Wiley & Sons, Canada, 1999.
[19] V.V. Demianov, E.A. Savelieva Geostatistics theory and practice M. «Nauka», 2010 [in russian]
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