Documente Academic
Documente Profesional
Documente Cultură
TABLE OF CONTENTS
1. INTRODUCTION TO PVTSIM 1
2. TYPICAL OPERATIONS IN PVTSIM 1
2.1. FLUID DATABASE CREATION – COMPOSITION BASED 1
2.2. FLUIDS FLASH OPERATION 6
2.3. FLUIDS MIXING 7
2.3.1. Case 1 Example: Gas Flow [MMSCFD], Oil Flow [STBOPD] and Water Cut [Vol%] 7
2.3.2. Case 2 Example: Min, Normal, Max Oil Flow [STBOPD], GOR [Scf/STB] & Water Cut [Vol%] 8
2.3.3. PVTSIM Simulation procedure – Mixing Operation 9
2.4. WATER SATURATION OF RESERVOIR FLUIDS (DRY BASIS) 11
2.4.1. PVTSIM Simulation procedure – Water Saturation of Reservoir Fluids (Dry Basis) 11
2.5. VISCOSITY TUNING OF OILS BASED ON LABORATORY DATA 12
2.5.1. Example Case: Gas Oil Viscosity Tuning 12
2.6. HYDRATE CURVE GENERATION AND INHIBITOR DOSING CALCULATIONS 14
2.6.1. Example Case: Hydrate Curve Generation 14
2.6.2. Example Case: Inhibitor Dosing Calculations 16
1. INTRODUCTION TO PVTSIM
PVTsim is a versatile PVT simulation program developed for reservoir engineers, flow assurance specialists, PVT
lab engineers and process engineers. Based on an extensive data collected over a period of more than 25 years,
PVTsim carries the information from experimental PVT studies into simulation software in a consistent manner
and without losing valuable information on the way. For Pipeline flow assurance studies in OLGA, PVTSIM acts as
an input to OLGA, i.e., it creates a database for the properties of selected materials with compositions,
temperature and pressure ranges, densities and viscosities. Other operations such as hydrate curves, hydrate
inhibitor dosing, wax formation, etc., can also be generated. PVTsim allows reservoir engineers, flow assurance
specialists and process engineers to combine reliable fluid characterization procedures with robust and efficient
regression algorithms to match fluid properties and experimental data. The fluid parameters may be exported to
produce high quality input data for reservoir, pipeline and process simulators.
To perform various operations in PVTSim, a fluid database must be created which accepts fluid
composition. The following exercise stands essential for any case in PVTSIM.
1. Open the PVTSIM icon to get the PVTSIM user interface (Fig. 2.1.1)
Figure 2.1.1. PVTSim 19.2 User Interface
4. As soon as the database is saved, the path of the database is displayed in the database information
bar.
Figure 2.1.3. Database Information Bar
5. In the “Option” bar which is found below the tabs, there are five drop down list boxes whose option are
crucial to start a case.
6. In the first drop down list box, select “User defined1 units”
7. From the second drop down box, the fluid property package to compute the fluid properties is selected.
8. A study can be made during fluid definition stage to understand if the Peng-Robinson (PR) is sufficient
to estimate the H2S or CO2 properties (if present). In case if PR model is able to predict well, select “PR
Peneloux”. (Note: The Peneloux option performs rigorous calculations to estimate accurate densities of
the hydrocarbon fluids.).
9. After establishing the database, go to “Fluid” and select “Enter New Fluid” option. PVTSIM displays a
window for the fluid whose properties, such as composition, mol %, and density are to be fed. The field
“Fluid” is essential which denotes the name of the fluid in the database; hence type a name which
appropriately defines the fluid. If the feed contains fractions beyond C20, select the button “Add Comps”
to add more fractions.
10. Make sure the molecular weights and densities of PVTSim match with that of the data supplied by
client. Otherwise, it becomes essential to override the properties of PVTSim to match the data supplied
by client. (Note: If the molecular weight of any fraction of the feed supplied is greater than that of
PVTSim, make sure that “Plus fraction” radio button is clicked. This is so because the molecular weight
of plus fraction of a particular alkane is always higher due to presence of other molecular weight
compounds)
11. After entering the all the feed compositions, make sure that the check box “Save Char/Regress” is
checked. Upon checking this option, PVTSIM creates a characterized file, which would be used for
further calculation otherwise, PVTSIM cannot do further calculations though the entered data is saved, it
is unfit for further calculations. Click “OK” button. PVTSIM now displays a confirmation message that
the fluid has been characterized.
Figure 2.1.9. Saving Fluid Plus Fraction
12. Click OK again. Now go to “Fluid” tab and select “Database”. This open a small window is displayed
where both the open fluid and characterized fluid is listed.
13. The characterized fluid is the fluid with the type “Char” and when opened, the file is locked from further
editions, with the radio button “Characterized” checked without options.
Flashing is an operation through which PVTSim estimates the feed properties based on specified
temperature and pressure.
1. Select the “Simulations” button (Fig. 2.2.1)
2. Flashing is found as the first option under the expansion list of “Flash & Unit Operation”. Double click it.
PVTSIM displays “Flash” window which lets you enter many points of pressure with corresponding
temperatures for which PVTSIM generates separate flash summaries. Click the radio button “PT multi
phase” and click “OK” (Fig,. 2.2.2)
If the reservoir data supplied contains more then one reservoir fluid fluids, then it becomes essential to mix
them, if the combined properties are required. i.e., Individual reservoir compositions have to be mixed in the
various fractions to arrive at a single stream. Often reservoir data is provided in terms of expected fluids
production versus time (years). The reservoir production data is provided in two formats as shown below.
1. Case 1: Gas Flow [MMSCFD], Oil Flow [STBOPD] and Water Cut [Wt% or Vol%]
2. Case 2: Min, Normal, Max Oil Flow [STBOPD] with GOR [Scf/STB] and Water Cut [Wt% or Vol%]
2.3.1. Case 1 Example: Gas Flow [MMSCFD], Oil Flow [STBOPD] and Water Cut [Vol%]
For a given year,, the following production flow rates are expected. Calculate the individual mass fractions of
each component and the total mass flow expected for the year in question
-5 3
Note 1: 1 Barrel (oil)/ hour = 4.4163137×10 m /s
Note 2: In the example production profile (Table 2.3.1.1); the densities are given at standard conditions as the
individual flow rates are also given at standard conditions. In practice, the standard density or actual density must be
appropriately chosen depending on the conditions of the input flow rates to calculate the volumetric flow rates.
Therefore from table 2.3.1.1, the individual mass flows are computed as,
25000
1. Oil Mass Flow = QOil Oil 4.4163137105 850 39.1027kg s
24
40 106
2. Gas Mass Flow = QGas Gas 7.865790710-6 1.2 15.7316kg s
24
W
3. Water Volume Flow 0.12 W 5682STBOPD
25000 W
5682
4. Water Mass Flow = QWater Water 4.4163137105 1000 10.4556kg s
24
Therefore the mass fraction of individual fluids is as follows,
2.3.2. Case 2 Example: Min, Normal, Max Oil Flow [STBOPD], GOR [Scf/STB] & Water Cut [Vol%]
For a given year, the following production flow rates are expected. Calculate the individual mass fractions of
each component and the total mass flow expected for the Year 2020.
-5 3
Note 1: 1 Barrel (oil)/ hour = 4.4163137×10 m /s
Note 2: In the example production profile (Table 2.3.1.1); the densities are given at standard conditions as the
individual flow rates are also given at standard conditions. In practice, the standard density or actual density must be
appropriately chosen depending on the conditions of the input flow rates to calculate the volumetric flow rates.
Therefore from table 2.3.2.1, the individual mass flows are computed as,
8000
1. Minimum Oil Mass Flow = QOil Oil 4.4163137105 850 12.5129kg s
24
10000
2. Normal Oil Mass Flow = QOil Oil 4.4163137105 850 15.6411kg s
24
12000
3. Maximum Oil Mass Flow = QOil Oil 4.4163137105 850 18.7693kg s
24
W
4. Water Volume Flow 0.12 W 5682STBOPD
25000 W
5682
5. Water Mass Flow = QWater Water 4.4163137105 1000 10.4556kg s
24
The mass flow of gas is computed as,
Scf Sm3 STB kg
6. M Gas GOR QOil Oil GOR 0.02831684
7 QOil Oil 3
STB STB Day m Std
Therefore the mass flow of gas is computed for minimum, normal and maximum conditions as,
Sm3 STB kg
M Gas,Min 2200 0.028316847
1
7. 8000 1.2 3 6.9219kg s
STB Day m Std 24 3600
Sm3 STB kg
2200 0.028316847
1
8. M Gas, Nor 10000 1.2 3 8.6524kg s
STB Day m Std 24 3600
Sm3 STB kg
M Gas,Max 2200 0.028316847
1
9. 12000 1.2 3 10.3828kg s
STB Day m Std 24 3600
Using the various oil, gas and water mass flow rates computed, the mass fractions for the minimum, normal
and maximum water conditions are estimated as follows,
4. Click OK. The fluids are mixed and PVTSIM displays a characterized report for the mixing operation.
Going for another flash operation is not essential; however it is a good practice to ensure that the
characteristics of the stream at standard conditions are established.
This operation is done whenever reservoir fluids are obtained without water content (i.e., dry basis). As it is
inevitable for all reservoir feeds to have water content, such fluids need to be saturated in PVTSIM to arrive
at the exact water content.
The conditions at which the reservoir fluids need to be saturated depends on the conditions of the dry basis-
reservoir fluids. This means we have two conditions for saturation
1. If the reservoir fluids are available at well conditions, then water needs to be added at well conditions till
saturation.
2. If the reservoir fluids are available at standard conditions, then water needs to be added at standard
conditions till saturation.
2.4.1. PVTSIM Simulation procedure – Water Saturation of Reservoir Fluids (Dry Basis)
In the following example, a certain reservoir composition is saturated at standard conditions assuming that
the reservoir fluids composition is known at standard conditions.
1. Repeat the flashing operation again with the composition mentioned in the previous section. To have
the composition flashed with water, the “Flash” Operation is invoked under the simulation window.
Select the radio button “Saturate w.water”. The pressure should be 1.01325 bara and temperature
15.6°C i.e., fluid shall be saturated at standard conditions. Make sure the box “Save water saturated
fluid” is checked only after which the fluid is balanced for water content and saved in the database. This
is done if the reservoir data is available at standard conditions else actual conditions shall be accounted
for. Completing the above steps displays the fluid characterized with water (Fig. 2.4.1.1).
Therefore to tune the viscosities with respect to Laboratory data, the following procedure is employed.
1. Obtain Laboratory data, e.g., ASTM D 341 Kinematic Viscosity versus Temperature Curve (Fig. 2.5.1.1)
2. PVTSIM requires temperature in Celsius, pressure in Bara and dynamic viscosity in cP (Table 2.5.1.2)
3. In the “Simulation” tab, under “Flow Assurance”, double click “Viscosity Tuning”. A window named
“Tuning of viscosity models” is displayed.
Figure 2.5.1.2. Tuning of Viscosity Input Window
4. Click “Select Fluids” and select the characterized fluid and click “OK”
Hydrates are a mixture of water and gas molecules that crystallize to form a solid “ice plug” under
appropriate conditions of temperature and pressure. Well head streams almost always contain water and
are prone to form hydrates. Hydrates restrict the normal flow of gas causing flow assurance failure & hence
need to be avoided. The various methods of restricting hydrate formation in Pipelines are
1. Thermodynamic Inhibitors – These inhibitors prevent hydrate formation by altering the hydrate formation
temperatures. Examples are Glycols such as MEG, DEG and TEG.
2. Kinetic inhibitors – These inhibitors alter the kinetics of the hydrate formation process and delay the
nucleate formation of the clathrate structures although they cannot prevent the nucleate formation
3. Anti-Agglomerates – Anti-agglomerants are inhibitors which prevent the hydrate nucleates from
agglomerating as a result of which hydrate plugs can be avoided. These types of inhibitors are used in
smaller concentrations and are known as low dosage inhibitors.
2. It is to be noted that to establish a hydrate curve ensure the following are to be considered otherwise
hydrate curve establishment is not possible.
a. Stream for which hydrate curve is to be estabilished is saturated with water already.
b. Reservoir stream composition should contain water content.
c. Percentage water cut is to be mentioned in the “Hydrate” window.
3. In the current example, since the fluid was already saturated with water, “Hydrate” window shows the
amount of water generated by PVTsim, which is updated. Click “Hydrate PT Curve”.
4. Upon performing the above step, select “Hydrate PT Curve” for which opens a window that requests the
minimum temperature, maximum pressure, temperature step length and pressure step length.
Figure 2.6.1.3. Hydrate PT Curve Step Length
5. Enter a value which is well beyond the operating conditions and click “OK”. This generates a Hydrate
curve is generated along with the appropriate values of temperature and pressure.
The Hammer-Schmidt equation was generated based upon more than 100 natural gas hydrate
measurements with inhibitor concentrations of 5 to 25 wt% in water. The accuracy of the equation is 5%
0
average error compared with 75 data points. Considering a 10 C temperature shift, the inhibitor dosing can
be calculated for various thermodynamic inhibitors by re-arranging eq. 2.6.2.2 as,
100 M
W (Eq. 2.6.2.2)
K
T M
From the above table, it can be concluded that Methanol is the inhibitor required in lower quantities and
TEG is required approximately twice the amount of Methanol, i.e., Methanol has a higher temperature shift
than the glycols, but MEG has a lower volatility than methanol and MEG may be recovered and recycled
more easily than methanol on platforms. The above calculations can be entered into PVTSim in the Inhibitor
specification window as follows,