Professional Documents
Culture Documents
PIPESIM Training Course
PIPESIM Training Course
Training Course
June 2003
2 PIPESIM Training Manual
Copyright notice
June, 2003, Schlumberger. All Rights Reserved.
No part of this manual may be reproduced, stored in a retrieval system, or translated in any form or by
any means, electronic or mechanical, including photocopying and recording, without the prior written
permission of Schlumberger Information Solutions, 5599 San Felipe, Suite 1700, Houston, TX 77056-
2722.
Disclaimer
Use of this product is governed by the License Agreement. Schlumberger makes no warranties,
expressed, implied or statutory, with respect to the product described herein and disclaims without
limitation any warranties of merchantability or fitness for a particular purpose. Schlumberger reserves
the right to revise the information in this manual at any time without notice.
Trademark Information
PIPESIM, GOAL, NODAL Analysis, OFM, HoSim and ECLIPSE are trademarks of Schlumberger.
All other products and product names are trademarks or registered trademarks of their respective
companies or organizations.
Schlumberger
PIPESIM Training Manual 3
Worked Answers: Case Study 2 Well Performance Analysis Nodal Analysis 194
Schlumberger
4 PIPESIM Training Manual
Worked Answers: Case Study 6 Gas Lift Design New Mandrel Spacing 228
Worked Answers: Case Study 7 Gas Lift Design Current Mandrel Spacing 230
Schlumberger
PIPESIM Training Manual 5
Schlumberger
6 PIPESIM Training Manual
Each example will follow the standard workflow for single branch modelling:
Getting Started:
Launch PIPESIM from the Start menu (Start -> Program Files -> Schlumberger -> PIPESIM)
Schlumberger
PIPESIM Training Manual 7
Select the source button and place it in the window by clicking on the single branch window:
Select the Flowline button and link Source_1 to the End Node S1 by clicking and dragging
from Source_1 to the End Node S1:
Note that the red outlines on Source_1 and Flowline_1 indicate that essential input data is
missing.
Schlumberger
8 PIPESIM Training Manual
Double Click on Source_1 and the source input data user form will appear. Fill the form as shown
below.
Double Click on Flowline_1 and the source input data user form will appear. Fill the form as
shown below:
Click on the Heat transfer tab and fill the form as shown below (adiabatic process):
Schlumberger
PIPESIM Training Manual 9
In the Setup menu select Black Oil; the Black Oil user form will appear.
Schlumberger
10 PIPESIM Training Manual
From the Setup menu, Select Flow Correlations and ensure that the Moody single phase flow
correlation is selected
Schlumberger
PIPESIM Training Manual 11
Schlumberger
12 PIPESIM Training Manual
Run the model by clicking on in the user form. The pressure calculation will be done
using the Moody correlation (Default single phase correlation)
Schlumberger
PIPESIM Training Manual 13
Click on the Data tab to display a tabular output of the Pressure/Temperature Profile
To copy this data into Excel, highlight the cells of interest, hit Ctrl+C, then select a cell in Excel and
hit Ctrl+V.
The Liquid Hold-up value displayed 353.4 m3 is the liquid hold up for the entire pipe.
It can be seen that as the Pressure decreases the Liquid density decreases therefore the Flowrate
has to increase to maintain the mass flow rate constant.
Schlumberger
PIPESIM Training Manual 15
The values of the Reynolds number indicate that the flow regime is turbulent.
Schlumberger
16 PIPESIM Training Manual
Continuing with the previous example, we will now explore how our model responds to different inlet
temperatures.
In the Operations menu select the Operation Pressure/Temperature Profile. Select Source_1 as
the Component and Temperature as the Variable.
In the Pressure/Temperature Profile user form press on the button, an input form
appears and must be filled as follows:
Click on the Apply button. The filled user form is shown below:
Schlumberger
PIPESIM Training Manual 17
It can be seen that the highest inlet temperature generates the lowest pressure drop. This is
because as the temperature increases, the viscosity decreases, therefore the Reynolds number
increases, the corresponding friction factor decreases and the frictional pressure gradient is lower.
In the case of water the effect of the temperature on the density are negligible.
Select the Data tab in the PS plot to observe all the data for each temperature in a tabular format.
Schlumberger
18 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 19
Re-run the operation, open the output report and you will see the results of the seven
sensitivity cases.
Return to the Define Output user form. Check the Segment Data in Primary Output option
and re-run the operation. Open the Output file and observe that additional segments have
been inserted on each side of the nodes (placed by default 30 cm each side of each node).
Pipesim performs the pressure drop calculation for each of those additional segments by
default in order to obtain precise averaged values of properties such as liquid hold-up or
velocities at the main nodes
Schlumberger
20 PIPESIM Training Manual
Without changing any of the physical components of our previous example, we will now model single
phase gas through our flowline.
Schlumberger
PIPESIM Training Manual 21
The pressure calculation will be done using the Moody correlation (Default single phase
correlation)
The following pressure profile should be visible by clicking on at the bottom of the
screen.
Schlumberger
22 PIPESIM Training Manual
It can be seen that the highest inlet temperatures generate the highest pressure drops. This is
because as the temperature increases the density decreases therefore the Reynolds number
decreases. Correspondingly, the friction factor increases and thus the frictional pressure gradient
is higher.
In the case of gas the effect of the temperature on the viscosity are negligible.
Schlumberger
PIPESIM Training Manual 23
Change the Y axis from pressure to temperature and press on OK the following temperature profile will
be seen.
Schlumberger
24 PIPESIM Training Manual
The temperature decrease along the pipeline is due to the Joule -Thompson effect.
In the previous exercises, we calculated the Outlet Pressure given a known Inlet Pressure and
Flowrate. We will now specify known Inlet and Outlet Pressures and calculate the corresponding gas
flowrate.
Modify the Pressure/Temperature user form as shown below in order to calculate the standard gas
flow rate for a given pressure drop.
The pressure calculation will be done using the Moody correlation (Default single phase
correlation)
The Gas Flowrate corresponding to the specified pressure drop is shown in the legend beneath
the profile plot
Schlumberger
PIPESIM Training Manual 25
The iteration routine for this operation can be seen in the output file as shown below.
Schlumberger
26 PIPESIM Training Manual
Getting Started:
1) Select File|New|Pipeline and Facilities
2) From Setup|Units, set to SI
Source_1 Data:
Schlumberger
PIPESIM Training Manual 27
Schlumberger
28 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 29
From the Operations| Pressure Temperature Profile menu, enter the following:
Schlumberger
30 PIPESIM Training Manual
As the Inlet Pressure text box is left empty the value will be taken from the Source_1 user form.
The pressure drop will be calculated using the Moody correlation (Default single phase correlation)
and the Beggs and Brill Correlation.
The following display can be seen in the Primary output section of the Output file.
Schlumberger
PIPESIM Training Manual 31
It can be seen that the flow is initially single-phase liquid until the pressure falls below the bubble
point upon which two-phases oil-gas flow is present. The single-phase moody correlation is used
in the first part of the pipe and the Beggs and Brill correlation is used in the second part of the
pipe. (The hold-up for each of the segment can be seen in the auxiliary output.)
The number 1.8 is the erosional velocity ratioand is only displayed when higher than 1.
Schlumberger
32 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 33
Getting Started:
1) Select File|New| Well Performance Analysis
2) From Setup|Units, set to English
Schlumberger
34 PIPESIM Training Manual
Select the Tubing button and link Completion_1 to the End Node S1 by clicking and dragging
from Completion_1 to the End Node S1:
Note that the red outlines on Completion_1 and Tubing_1 indicate that essential input data is
missing.
Double Click on Completion_1 and the source input data user form will appear. Fill the form as
shown below.
Schlumberger
PIPESIM Training Manual 35
Double Click on Tubing_1 and the source input data user form will appear.
Schlumberger
36 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 37
Enter a liquid rate of 3000 STBD and select outlet pressure as the calculated variable. PIPESIM will
automatically assume that the inlet pressure is the static reservoir pressure specified in the
completion.
Schlumberger
38 PIPESIM Training Manual
Click on the Data tab to display a tabular output of the Pressure-Temperature Profile
Schlumberger
PIPESIM Training Manual 39
To copy this data into Excel, highlight the cells of interest, hit Ctrl+C, then select a cell in Excel and
hit Ctrl+V.
The Liquid Hold-up value displayed 101 m3 is the liquid content of the entire pipe (linepack).
It can be seen that as the Pressure decreases, the liquid holdup decreases. Therefore, the liquid
flowrate decreases to maintain the mass flow rate constant.
Also, as the pressure decreases the gas density decreases. Therefore, the gas hold-up increases
and the gas velocity has to increase to maintain a constant mass flowrate. The gas volumetric
flowrate increases with decreasing pressure due to gas expansion.
Schlumberger
PIPESIM Training Manual 41
Using the model from the previous exercise, we will now perform sensitivity
analysis on the reservoir pressure.
Schlumberger
42 PIPESIM Training Manual
From the Operations | Pressure Temperature Profile menu, select as a sensitivity VertWell_1 as
the Component and Static Pressure as the Variable. Enter values shown below:
Schlumberger
PIPESIM Training Manual 43
The pressure drop across the reservoir is identical for all case due to the PI and flowrate being
constant.
For the case Pws = 1000 psia the pressure is not sufficient to lift the column of fluid to the surface.
The pressure reaches zero at 4000 ft.
Select the Data tab in the PS plot to observe all the data for each temperature in a tabular format.
Schlumberger
44 PIPESIM Training Manual
The Output file contains by default the information for the first case only. (Pws = 3600 psia).
In the Setup Menu, select the Define Output option as shown below:
Schlumberger
PIPESIM Training Manual 45
Re-run the operation you will see the output of the 4 sensitivity cases displayed in the Output file.
Check the Segment Data in Primary Output option and re-run the operation, you will see the
additional segments on each side of the nodes (placed by default 30 cm each side of each node).
Pipesim performs the pressure drop calculation for each of those additional segments by default in
order to obtain precise averaged values of properties such as liquid hold-up or velocities at the main
nodes
Schlumberger
46 PIPESIM Training Manual
Overview
An oil reservoir has been discovered in the North Sea. A vertical well has been drilled, a test string
inserted and flow characteristics measured. Fluid properties at stock tank and laboratory conditions
have been obtained. Reservoir simulations have been performed to predict the change in watercut
over the field life. The reservoir pressure will be maintained by water injection and the preference is to
avoid the use of artificial lift methods. The engineer is asked to perform the following tasks:
1) Develop a well inflow performance model applicable throughout field life. This provides a
relationship between the reservoir pressure, the flowing bottom hole pressure and flowrate
through the formation.
2) Develop a blackoil fluid model to match the laboratory data. It is necessary to develop a
method of predicting the fluid physical properties so that the pressure losses and heat transfer
characteristics can be calculated.
3) Select a suitable tubing size for the production string.
4) Review the feasibility of using gas lift as an alternative to water injection.
The engineering data available is given at the end of this case study.
Getting Started
1) Select File| New| Well Performance Analysis
2) From Setup|Units, set to English
1. Add a vertical completion to the model. This is done by pointing and clicking on the vertical
completion button at the top of the screen and then pointing and clicking in the work area. A vertical
completion appears as shown below.
2. Double click on the vertical completion in the work area to enter the following data:
Schlumberger
PIPESIM Training Manual 47
3. Press the "calculate/graph button and enter the drill string test data as shown below and select
the "plot IPR button. This will calculate a productivity index of 25 STB/d/psi to be used throughout the
analysis work.
Schlumberger
48 PIPESIM Training Manual
TIP:
Add Tubing
1. Add a boundary node to the model by pointing and clicking on the boundary node button at the top
of the screen and then pointing and clicking in the work area:-
2. Click on the tubing button, and drag from the completion to the boundary node.
Completed Model
Note that the red outline indicates that essential data is missing for that component.
3. Double click on the tubing and select simple model as the preferred tubing model. Enter the data
as shown below. Set the tubing ID in the base case model to 3.83, this will become a sensitivity
variable later.
Schlumberger
PIPESIM Training Manual 49
Schlumberger
50 PIPESIM Training Manual
The following table contains data from a laboratory analysis of our fluid:
Fluid Analysis:
Note: The bubble point calibration for sat GOR is used to normalize (calibrate) the Soln GOR
correlation . By specifying a higher stock tank GOR than acalibration sat. GOR, you are effectively
increasing the bubble point. (ie.a plot of flowing soln. GOR vs. pressure will intersect this calibration
point, but the bubble point is no longer that with which the calibrationsat. GOR is specified).
Conversely, if the stock tank GOR is less than the calibration sat. GOR, then the stock tank GOR is
used (takes precendence)with the calibration GOR ignored.
1. From the Setup | Black Oil menu to enter the stock tank oil properties and the bubble point
properties as shown below:
Schlumberger
PIPESIM Training Manual 51
Note: Help on the definitions and valid ranges of these stock tank properties can be obtained
by selecting the Help at the bottom of this dialog
2. Select the Advanced Calibration Data menu, Single Point Calibration and enter the Gas
Saturation at the Bubble Point pressure and temperature as shown below:
Schlumberger
52 PIPESIM Training Manual
4. On the resulting plot, use the Series menu to plot the oil formation volume factor on the y-axis.
The following plot should be obtained:
Schlumberger
PIPESIM Training Manual 53
Observe that the uncalibrated curve for a temperature of 210 F shows that the predicted OFVF is
higher than the measured value both above and below the bubble point pressure.
At 4,269 psia the predicted value is 1.52 compared to the measured value of 1.49.
At 2,000 psia the predicted value is 1.41 compared to the measured value of 1.38.
To calibrate the OFVF above the bubble point pressure, select the Advanced Calibration Data tab and
enter the measured value of 1.49 @ 4,269 psia and 210 F as shown below:
Schlumberger
54 PIPESIM Training Manual
Again, click on the Plor PVT Data (Laboratory Conditions) and the following plot should be obtained:
Schlumberger
PIPESIM Training Manual 55
Apply OFVF calibration below the bubble point pressure. The measured value is 1.38 @ 2,000 psia
and 210 F and replot. The following plot should be obtained:
Schlumberger
56 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 57
Calibration of the oil viscosity requires two dead oil viscosity measurements. The uncalibrated (default)
approach is to use the Beggs and Robinson correlation which gives values of 1.562 cP @ 200 F and
about 23 cP @ 60 F. The Beggs and Robinson correlation uses the oil API gravity to predict two dead
oil data points based upon data obtained from around 2,000 data points from 600 oil systems. Plot the
uncalibrated oil viscosity by changing the previous plot Series. The following plot should be obtained:
In this case it can be seen that the predicted oil viscosity value at a temperature of 70 F and 14.7 psia
is about 23 cP as specified by the Beggs & Robinson correlation. This is significantly different from the
measured dead oil data and would lead to errors in the prediction of pressure loss.
Select the Viscosity Data tab and select Users Data for the Dead Oil viscosity correlation. Enter the
two measured values of 0.31 cP @ 200 F and 0.92 cP @ 60 F. The following plot should be
obtained:
Schlumberger
58 PIPESIM Training Manual
It can be seen that the predicted oil viscosity value at a temperature of 60 F and 14.7 psia is 0.92 cP,
consistent with the laboratory dead oil data.
Return to the Advanced Calibration Data tab and enter the live oil calibration data of 0.29 cP @ 2,000
psia and 210 F. The following plot should be obtained:
Schlumberger
PIPESIM Training Manual 59
It can be seen that the predicted oil viscosity value at a temperature of 210 F and 2000 psia is 0.29
cP consistent with the laboratory live oil data.
Proceed to calibrate the gas viscosity and the gas compressibility using the following calibration data:
Schlumberger
60 PIPESIM Training Manual
1. From the Setup/ Flow correlations menu, select Hagedorn & Brown as the vertical multiphase flow
correlation. This correlation performs well for vertical oil wells.
2. From the Operations menu, select Systems Analysis menu and choose liquid rate as the
calculated variable. The minimum pressure allowed at the wellhead (outlet pressure) is 600 psia.
Enter the x-axis and sensitivity data as shown below:
3. Select Run Model, and select Stock Tank Oil as the y-axis series to give the following plot:
Schlumberger
PIPESIM Training Manual 61
It can be seen that 3.83 ID tubing is the smallest size that will satisfy all of the production plan
conditions.
0 4,269
1 4,190
2 4,113
3 4,020
4 3,950
5 3,893
6 3,840
7 3,800
8 3,762
9 3,730
10 3,700
Use the artificial lift performance operation to identify how much lift gas would be needed in Year 10 to
achieve the desired oil production rate of 3,600 sbbl/d with the reduced reservoir pressure of 3,700
psia.
1. Double click on the completion, and change the static reservoir pressure to 3,700 psia.
Schlumberger
62 PIPESIM Training Manual
2. Double click on the tubing, ensure that the tubing ID is 3.83, and add a gaslift depth of 8,000
ft. Press the properties button and enter the gas lift surface temperature of 100 F and
specific gravity of 0.6.
3. From the Operations menu, select Artificial Lift Performance menu and choose the sensitivity
variable system data -> watercut with one value of 60% (representing year 10). The outlet
pressure is 600 psia. Enter gas lift rates of: 0.0, 0.5, 1.0, 1.5, 2.0, 2.5, and 3.0 mmscfd as
shown below:
4. Run the model and select Oil Rate as the y-axis series. The following plot should be obtained:
Schlumberger
PIPESIM Training Manual 63
It can be seen that it would be necessary to inject 2.0 mmscfd of lift gas at a depth of 8,000 ft in order
to achieve the target oil production of 3,600 sbbl/d in Year 10.
Schlumberger
64 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 65
Wellbore Data
Deviation Data
Measured Depth (ft) True Vertical Depth (ft)
0 0
1000 1000
2500 2450
5000 4850
7500 7200
9000 8550
Geothermal Gradient
Measured Depth (ft) Ambient Temp. (oF)
0 50
9000 200
Tubing Data
Bottom MD (ft) Internal Diameter (inches)
8600 3.958
9000 6.184
Schlumberger
66 PIPESIM Training Manual
Result
Method :
Schlumberger
PIPESIM Training Manual 67
N.A. Point
Perform a Nodal Analysis operation for a given outlet (wellhead) pressure to determine the
operating point (bottom hole pressure and flowrate) and the AOFP (absolute open flow
potential) of the well ?.
Result
Method :
Insert the Nodal Analysis icon at bottom hole location (between the completion and the
tubing).
Run Operations Nodal Analysis
o Enter Given Outlet Pressure.
o Leave Inflow Sensitivity and Outflow Sensitivity empty.
Inspect plot to determine answers.
Schlumberger
68 PIPESIM Training Manual
The following measured PVT data is available to calibrate and improve the fluid model.
Use the measured data to calibrate the PVT model and re-run Exercise 1. (find the flowing
bottom hole pressure, flowing wellhead temperature and production rate for a given wellhead
pressure) ?.
Property Correlation
Solution gas Lasater
OFVF at / below bubble point Standing
Live oil viscosity Chew & Connally
Undersaturated oil viscosity Vasquez & Beggs
Gas Z Standing
Result
Method :
Enter the calibration data above into the Black Oil fluid model
Run Operations > Pressure / Temperature Profile
o Enter Given Outlet Pressure (Calculate Liquid Rate).
Inspect plot and text output to determine answers.
Schlumberger
PIPESIM Training Manual 69
The following FGS survey (flowing pressure survey) is available for the well.
Use the measured data to select the most appropriate vertical flow correlation.
Using the selected flow correlation, determine the flowing bottom hole pressure ?.
Result
Method :
Note : Now change the selected model vertical flow correlation in the Setup > Flow
Correlations menu.
Schlumberger
70 PIPESIM Training Manual
Given the correct flow correlation chosen in Exercise 4, find the correct IPR (Productivity Index)
that matches the test data from Exercise 4, given the reservoir pressure is known to be 3600 psia
?
What is the AOFP of the well with the new PI ?
Note : Make sure you have changed the selected model vertical flow correlation in the Setup >
Flow Correlations menu after Exercise 4.
Result
Method A:
Method B:
Schlumberger
PIPESIM Training Manual 71
Note : Make sure you have changed the completion PI in the well model after
Exercise 5.
Result
Method A:
Method B:
Schlumberger
72 PIPESIM Training Manual
How does the well respond to gas lift when the water cut is at 10 % and at 60 % ?.
Determine the following liquid production rates for the following gas lift rates and water cut
values ?.
Result
Method :
Add a Gas Lift Injection point in the tubing description (enter a default gas lift rate of
1mmscf/d).
Go to Operations > System Analysis.
Enter Outlet Pressure (calculate Liquid Rate).
o For X-axis variable, enter gas lift rates of 0, 0.2, 0.5, 1, 1.5, 2 (mmscf/d).
o For Sensitivity Variable 1 enter water cut values of 10% and 60%.
Generate a plot of calculated liquid rate vs. gas lift rate for different water cuts.
Inspect plot and text output to determine answers.
Schlumberger
PIPESIM Training Manual 73
Problem Outline :
An oil well is currently producing below capacity. Options for increasing production include stimulation
(acidizing and/or hydraulic fracture) and gas lift.
Nodal Analysis will be performed to determine the relative benefits of these courses of action.
Wellbore Data
Surface Temperature 60 F
Kick-off MD 2000 ft
Perf MD 7500 ft
Perf TD 7000 ft
Reservoir Temp 170 F
Tubing ID 2.992 in
Completion Data
Completion Type : Pseudo steady state.
o Basis of IPR : Liquid.
Use Vogel correction below the bubble point.
Pressure 3700 psia
Temperature 170 F
Permeability 50 md
Thickness 30 ft
Wellbore diameter 6 in
Drainage radius 2000 ft
Skin (mechanical) 3
Use calculated rate dependent skin Schlumberger
74 PIPESIM Training Manual
Method :
Construct Model and enter above data. Place Nodal Analysis icon at bottom hole.
Run Operations > Nodal Analysis
o Enter Given Outlet Pressure.
o Leave Max Rate empty (PIPESIM will calculate rates upto the AOFP)
o Leave Inflow Sensitivity and Outflow Sensitivity empty.
Inspect plot to determine answers.
Result
Schlumberger
PIPESIM Training Manual 75
a) Assume that the current skin of 3 can be reduced to 0 if the well is acidized and 2 if
hydraulically fractured.
b) Insert a gas lift injection point at 4500 (with lift gas gravity of 0.6 and a surface gas
temperature of 90F).
Method :
Add a Gas Lift Injection point at 4500. (Assume default gas lit rate = 0).
Run Operations > Nodal Analysis
o Enter Given Outlet Pressure.
o Leave Max Rate empty (PIPESIM will calculate rates upto the AOFP)
o For Inflow Sensitivity, enter skin values of 3,0,and -2.
o For Outflow Sensitivity, enter gas lift rate values of 0,0.5,1.0and 2.0 mmscf/d.
Generate Nodal Analysis plot.
Inspect plot to determine answers.
Schlumberger
76 PIPESIM Training Manual
While the Beggs & Brill correlation is widely used and is the default correlation for PIPESIM, it is useful
to see the results when using alternative correlations. Unlike the Beggs & Brill correlation, Mukherjee
& Brill accounts for effects of viscosity, which for this case may be significant because the oil is
relatively heavy (26 API).
Repeat the nodal analysis using Mukherjee & Brill vertical flow correlation.
Method :
The discrepancy between Beggs & Brill and Mukherjee & Brill, ranges from 1-15%. However, both
cases agree fairly well in terms of relative added benefit shown by sensitivity cases. Notice that in
changing the flow correlation, the inflow curves remain unchanged. This is because Nodal Analysis
decouples the system, creating two independent parts. Ultimately, project economics and future
production potential based on reservoir conditions will weigh heavily in the final decision.
Schlumberger
PIPESIM Training Manual 77
Reservoir Data
Static Pres 4,600 psia
Reservoir Temp. 280oF
Gas PI 2 x 10-6 MMSCFD/d/psi2
Completion Data
Mid perf TVD 11,000 ft
Mid perf MD 11,000ft
Ambient temp 30oF
EOT MD 10,950 ft
Tubing ID 3.476
Casing ID 8.681
Fluid Model:
Enter the PVT data as per the tables below.
Tasks:
1. Determine the water content at saturation at reservoir conditions.
Schlumberger
78 PIPESIM Training Manual
1. To determine the water content at saturation, enter the given data into the compositional table
in the composition editor, from the Setup Menu. Add some water (ie 20 moles). Go to the
Single point flash tab, click the PT radio button, enter the given reservoir P/T, and read the
water content for the vapour fraction from the screen. Enter this value and the re-normalised
hydrocarbon composition back into the compositional editors main screen.
2. To generate a phase envelope, click on the Phase Envelope button in the main
compositional editor screen (where the composition was entered). Do this for the composition
with the aqueous fraction.
3.
Build a simple completion using the completion icon, tubing icon and an outlet node.
Enter the given gas PI and reservoir pressure and temperature in the completion inflow
section, and the given tubing information in the tubing section.
Run a Pressure/Temperature Profile from the Operations drop-down menu using an
outlet pressure of 800 psia. The flow-rate, pressures and temperatures can be found in
the Summary File, from the Reports drop-down menu.
Composition (%)
C1 78
C2 8
C3 3.5
iC4 1.2
nC4 1.5
iC5 .8
nC5 .5
C6 .5
C7+ 6
Flow Correlation
Results:
Po = 800 psia
QG
Pwf
BHT
WHT
Schlumberger
PIPESIM Training Manual 79
Results:
Po = 800 psia
QG
Pwf
BHT
WHT
Schlumberger
80 PIPESIM Training Manual
Results:
Po = 800 psia
QG
Pwf
BHT
WHT
Schlumberger
PIPESIM Training Manual 81
Flow-line Details
Flow-line length (ft) 300
Flow-line ID 6
Pipe Roughness (in) 0.001
Wall thickness (in) 0.5
Ambient Temp (F) 60
Note: enter any choke size you wish as this will be overridden by the sensitivity variable
Task:
Using the mechanistic choke model, determine the choke size (mechanistic choke model) that results
in a manifold pressure of 710 psia (manifold is at end of flow-line) using the gas rate as calculated in
Exercise 3, Task 3. Ensure that the tubing ID is 3.958.
Method:
The operation Pressure/Temperature Profiles can be used for this task. Using choke size as the
sensitivity (a good estimate would be from 1 to 3 in increments of ), look in the Summary File to
find the choke size that gives the correct outlet pressure (710 psia). Note that the wellhead pressure
will remain at 800 psia. Use a flow-rate of 15.7 MMSCFD if unable to get results for Exercise 3.
Results:
Po = 710 psia
Choke size
Continue using that choke size in model (double click on the choke and enter that choke size).
Schlumberger
82 PIPESIM Training Manual
Composition (%)
C1 75
C2 6
C3 3
iC4 1
nC4 1
iC5 1
nC5 .5
C6 .5
C7+ 12
FGS Data
Schlumberger
PIPESIM Training Manual 83
Results:
Po = 800 psia
Best Correlation
Mean arithmetic difference (%)
Mean absolute difference (%)
Po = 710 psia
QG
Pwf
QL @ mid-perfs (act)
QL @ outlet (act)
Schlumberger
84 PIPESIM Training Manual
The increased liquid loading is expected to cause a higher pressure drop through the production
system.
Tasks:
1. Calculate the well-bore pressure drop across the formation, tubing, choke and flow-line for a
gas flow-rate of 13 MMSCFD
Method:
1. Run a Pressure/Temperature Profile operation using a gas rate of 13 MMSCFD. Check the
appropriate check-box so that it calculates the outlet pressure for the given gas rate.
Results:
Heavier composition
P Reservoir
P Tubing
P Choke
P Flow-line
Schlumberger
PIPESIM Training Manual 85
Task:
Repeat Exercises 6 (Task 3) and 8 (tasks 1 and 2) using the rigorous flash option. Compare the
results. Why are there any differences?
Po = 710 psia
QG
Pwf
QL @ mid-perfs (act)
QL @ outlet (act)
Schlumberger
86 PIPESIM Training Manual
Given the following basic data, construct a well model and perform a Nodal Analysis at bottom hole.
Assume no pump in the well at this stage.
Wellbore Data
Vertical well
Perforation depth 2863m (9393 ft)
Flow is in :
41/2 (3.958 ID) tubing from surface to 2500 m
95/8 (8.681 ID) casing from 2500m to 2863 m *
* (note the pump setting depth in the next exercise will be at 2500 m)
Method :
Construct Well Model and enter above data. Place Nodal Analysis icon at bottom hole.
Run Operations > Nodal Analysis
o Enter Given Outlet Pressure.
o Leave Max Rate empty (PIPESIM will calculate rates upto the AOFP)
o Leave Inflow Sensitivity and Outflow Sensitivity empty.
Schlumberger
PIPESIM Training Manual 87
Inspect plot.
Design Conditions :
Design Production Rate = 1600 sm3/d
Design Wellhead (Outlet) Pressure = 8 barg
Pump setting depth = 2500 m (i.e. within the 95/8 (8.681 ID) casing
Design Frequency = 60 Hz
(assume no gas separator present, no viscosity correction and a head factor of 1).
Result
Method :
Click on the Calculate button in Pump Parameters section. (This will calculate the pump
parameters).
Read the No. of stages required.
Read the motor HP required.
Click on the Pump Performance Plot at the bottom of the Pump Parameters section.
Read off the flowrate at the intersection of the Well System Curve and the 50Hz and 70 Hz
pump curves.
Read off the intersection of the pump suction pressure curve and the bubble point curve.
Schlumberger
88 PIPESIM Training Manual
Now install the selected pump in your well model by clicking on the Install Pump button at
the bottom of the Pump Parameters section.
Determine the flowrate of the well when the water cut increases to to 95% (assuming the same
number of stages and design speed).
Result
Method :
Install the pump in your well model by clicking on the Install Pump button at the bottom of the
Pump Parameters section.
Go to Operations > System Analysis.
Enter Outlet Pressure (i.e. select calculated variable = Liquid Rate).
o For X-axis variable, enter watercut values of 90 and 95 %
o Leave Sensitivity Variable 1 empty.
Generate a plot of calculated liquid rate vs. watercut.
Read off the production rate for water cut 95%..
Schlumberger
PIPESIM Training Manual 89
Overview
Five condensate wells are to produce into a subsea manifold, through a subsea tieback and up a riser
to a platform. The oil and gas are then to be separated, with the oil pumped to shore and the gas
compressed to shore. The expected production rate is 14,000 STBD and the system will be designed
to accommodate between 8,000 STBD (turndown case) and 16,000 STBD should the wells produce
more than expected. The engineer is asked to perform the following tasks:
1) Develop a compositional model of the hydrocarbon phases
2) Size the subsea tieback line and riser
3) Screen the for severe slugging at riser base
4) Determine the pipeline insulation requirement
5) Size a slug catcher
Exercise 1: Develop the compositional PVT model based on the following data:
Petroleum Fraction
Name Boiling Point Molecular Specific Moles
(F) Weight Gravity
C7+ 214 115 0.683 12
Aqueous Component
Component Volume ratio
(%bbl/bbl)
Water 10
Method:
1) Use the <setup/compositional...> menu to enter the pure components given at the end of the
case study. Select the pure hydrocarbon components from the component database. Multiple
selection is possible by holding down the control key. When all pure hydrocarbon components
have been selected, press the "Add>>" button.
2) Select the "Petroleum Fractions" tab and characterise the petroleum fraction "C7+" by entering
the petroleum fraction name, the BP, MW, and SG in row 1. Highlight the row by pressing on
the row 1 button and then press the "Add to composition>>" button.
3) Return to the "Component Selection" tab and enter the number of moles for C7+.
4) Generate the hydrocarbon phase envelope by pressing the "Phase Envelope" button.
Schlumberger
90 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 91
Manifold
Outlet pressure 1500 psia
Temperature 176 F
Subsea tieback
Rate of undulations 0'/1000' (not hilly)
Horizontal Distance 6 miles
Elevational difference 0' (horizontal)
Available ID's 9,10,11 "
Heat Transfer:
Ambient temperature 38 F
Pipe thermal conductivity 35 Btu/hr/ft/F
Insulation thermal conductivity 0.15 Btu/hr/ft/F
Insulation thicknesses available 0.75" + 0.25"
increments
Ambient fluid water
Ambient fluid velocity 1.5 ft/sec
Burial depth -5.5 " (not burried)
Ground conductivity 1.5 Btu/hr/ft/F
Method:
1) Perform a System Analysis with the minimum, maximum and expected flow rates as the x-axis
variable, and the available IDs for the flowline and riser as Change in Step sensitivity
variables.
2) Determine the minimum flowline ID that satisfies the separator pressure requirement for the
maximum flow rate.
3) Change the y-axis to display Errosional Velocity Ratio and check to ensure that the selected
flowline ID does not exceed an errosional velocity ratio of 1.0.
Schlumberger
92 PIPESIM Training Manual
Result
Based on the ID selected above, determine the likelihood of severe slugging occurring at the riser
base. Severe riser slugging is likely in a pipeline system followed by a riser under the following
conditions:
1. The presence a long slightly downward inclined pipeline prior to the riser.
2. Fluid flowing in the "stratified" or "segregated" flow regime (as opposed to the usual "slug" or
"intermittent" flow regime).
3. A slug number (PI-SS) of lower than 1.0.
Method:
1) Configure the y-axis of the System Analysis plot to display the PI-SS number. This
represents the maximum value of the PI-SS number along the flowline.
2) View the Summary Report (Reports -> Summary File), to determine the prevalent flow
regime at the riser base for the different rates.
Schlumberger
PIPESIM Training Manual 93
Method:
1) Start with an insulation thickness of 0.75. Ensure that phase envelope is checked in the
Report Tool (located upstream of separator) and perform a pressure-temperature profile with
Separator (outlet) pressure as the calculated variable and with flowrates as the sensitivity
variables.
2) Use the Series menu on the resulting plot to change the x-axis to Temperature.
3) Observe the production path on the phase envelope and its proximity to the Hydrate curve.
4) If required, perform successive runs while increasing the thickness by 0.25 each time until
sufficient.
Result
1. The requirement to handle the largest slugs envisaged (chosen to be statistically the 1/1000
population slug size).
2. The requirement to handle liquid swept in front of a pig.
Method:
1.) Ensure that slugging values and sphere generated liquid volume are selected in the report
tool.
2.) Under Setup -> Define Output, select 3 cases to print
3.) Re-run pressure-temperature profile open output report. This report provides the full output of
each sensitivity with Report Tool selections appended to the bottom of each sensitivity output.
For each sensitivity, scroll down to this section and read the reported 1/1000 slug volume
and Total Sphere Generated Liquid Volume So Far.
8000
Result STBD 14000 STBD 16000 STBD
Schlumberger
94 PIPESIM Training Manual
When a sphere is introduced into the line, it will gather in front of itself a liquid slug made from "all the
liquid that is flowing slower than the mean fluid flowrate in the pipeline at any given point". Thus the
crucial value that determines Sphere Generated Liquid Volume (SGLV) is the Slip Ratio(SR), which is
the average speed of the fluid divided by the speed of the liquid. If the liquid and gas move at the
same speed, the slip ratio will be 1, i.e. there is 'no slip' between the phases. In this situation the
sphere will not collect any liquid, so the SGLV will be zero. Normally the liquidflows slower than the
gas, i.e.. the slip ratio is greater than 1, so "some" of the liquid in the pipeline will collect in front of the
sphere to form the SGLV. The only way that "all" of the liquid in the pipeline will collect to form the
SGLV, is if the liquid velocity is zero, i.e.. the slip ratio is infinite. This cannot happen in a steady-state
reality, so the SGLV is always smaller than the total liquid holdup.
Schlumberger
PIPESIM Training Manual 95
Confirm that the well will not flow naturally. Assume wellhead pressure = 110 psig.
Flow Correlation
Select Hagedorn and Brown Vertical Flow correlation.
Wellbore Data
Vertical well:
MD (ft) TVD (ft)
0 0
7550 7550
Perforation depth 7550 MD
Geothermal Survey:
MD (ft) Ambient (F) U Value (Btu/hr/ft2/F)
Temp
0 50 2
7550 175 2
Flow is in:
2 7/8 (2.441 ID) tubing from surface to 7500 ft
7 (6.184 ID) casing from 7500 ft to 7550ft
Method:
Construct Well Model and enter above data. Place Nodal Analysis icon at bottom hole.
Schlumberger
96 PIPESIM Training Manual
Using the Lift Gas Response operation, determine the gas lift rate that will be used for the design.
Use sensitivity values 0, 0.1, 0.2, 0.3, 0.5, 0.7, 1, 2, 3, 5 mmscf/d for the gas lift rate. Use sensitivity
values of 150 and 250 psi for the Minimum injection gas P (to investigate its effect on injection
depth).
Use an injection gas surface pressure of 1000 psig and assume an injection gas surface temperature
of 80 F.
Method:
Run the Lift Gas Response operation in the Artificial lift menu, Gas lift submenu.
Design Conditions:
Design Control:
Design Parameters:
Schlumberger
PIPESIM Training Manual 97
Safety Factors:
Result
Valve Valve Port Ptro Open Close Gas Rate Unloading Max Valve Valve Injection Cd
Depth Series Size Pres @ Pres @ (Unloading) Liq Rate Throughput Temp Pressure
Surface Surface Drop
Method:
Schlumberger
98 PIPESIM Training Manual
Exercise 1: Installing a Gas Lift valve system, Deepest Injection Point Operation:
Open the model created during the previous case study. Insert the following Gas lift valve system into
the tubing user form.
Method:
-Insert the spacing shown above in the tubing user form (in the down hole equipment tab).
-Perform a Deepest Injection Point operation using a lift gas rate of 1.25 mmscf/d and an injection
pressure or 1000psig.
Perform a Lift Gas Response operation to produce a graph of oil rate vs. lift gas rate (Use Minimum
gas injection Delta P of 150 psi and 250 psi as the sensitivity and lift gas rates of 0-0,1-0,2-0,3-0,5-0,7-
1-2-3-5 mmscf/d.
Method:
-In the Lift Gas Response user form select injection at valve depth only.
Exercise 3: Design the gas lift system using the current mandrel spacing
Given the design conditions (Identical to case study 5), and the current mandrel spacing perform the
gas lift design.
Method:
-Select current spacing in the design control tab prior to performing the design. Use 1.25 mmscf/d as
the lift gas rate.
Schlumberger
PIPESIM Training Manual 99
Schlumberger
100 PIPESIM Training Manual
The engineering data available is given at the end of this case study.
Open PIPESIM and go to <file/new> to open a new Network model and save this in your training
directory (e.g. as file c:\training\pn01.bpn). Use the production well button to place Well 1 in the work
area as shown below.
Double click on the vertical completion to enter the inflow performance data. Enter a gas PI of 0.0004
mmscf/d/psi2. The reservoir temperature and pressure will be entered later when the network
boundary conditions are specified (see page 2-5). Double click on the tubing and select Simple
Model as the preferred tubing model. Define a vertical tubing with a wellhead MD of 0 and mid
Schlumberger
PIPESIM Training Manual 101
perforations TVD and MD of 4500 ft. The ambient temperatures are 130 F at mid perforations and 60
F at the wellhead. The tubing has an I.D. of 2.4". Note that the essential data fields are shown in red
outline (if the fields are not outlined, then data entry in these fields is optional).
Close the view of Well 1 to return to the network view. Select "Well_1" and using the commands
<edit/copy> <edit/paste> copy "Well_1" to "Well_2" and "Well_3". Position the new wells as shown
below:-
You will see that Wells 2 and 3 have adopted the data of Well 1.
Double click on Well 3 and modify the completion and tubing data. Double click on the vertical
completion to enter the inflow performance data. Enter a gas PI of 0.0005 mmscf/d/psi2. Double click
on the tubing, and define a vertical tubing with a wellhead TVD of 0 and mid perforations TVD and MD
of 4900 ft. The ambient temperatures are 140 F at mid perforations and 60 F at the wellhead. The
tubing has an I.D. of 2.4".
The next step is to define the compositions at the production wells. Wells 1 & 2 are producing from the
same reservoir and have the same composition. Well 3 has a different composition as shown in the
data section at the end of the case study. The most efficient way define the compositions is to set the
more prevalent composition (i.e. that for Wells 1 and 2) as the global composition and then to specify
the composition of Well 3 as a local variant. The composition of Wells 1 and 2 is the same as that for
the single branch model case study 5 and can be imported. First save the current network model.
Open the single branch case study 5 (e.g. c:\training\ps05.bps). Use the <setup/compositional...>
menu and the export button to export the composition to a file called "comp1.pvt". Now close the single
branch model case study 5. In the network model, use the <setup/compositional...> menu and the
import button to import comp1.pvt as the global composition. Click the right mouse button over Well 3,
select fluid model and modify the composition to be locally defined as given at the end of this case
study. The import function can be used again.
Now position the sink and some junction nodes. Note that holding down the "Shift" key whilst placing
junction nodes allows multiple placement, you should release the "Shift" key before the final
placement. The network should now look like this:
Schlumberger
102 PIPESIM Training Manual
Using the branch button connect J_1 to J_2. To do this, click on the branch button, then hold down
the left mouse button over J_1 and drag the mouse pointer to J_2 before releasing the left mouse
button.
Double click on the arrow in the centre of "B1" to enter data for that branch. Now double click on the
flowline to enter the following data:-
Close the "B1" window to return to the network view. As the looped gathering lines are all identical, the
data for branch "B1" should be propagated to the other looped gathering lines. Select "B1" by clicking
on the arrow in the middle of the branch and using the commands <edit/copy> <edit/paste> copy "B1"
to "B2", "B3", and "B4". Position the new branches as shown below:
In order to reconnect a pasted branch, first pick the arrow in the middle of the new branch. You will see
that highlight boxes appear at either end of the branch. Move the mouse pointer over the right hand
Schlumberger
PIPESIM Training Manual 103
highlight box, and you will see that the mouse pointer changes to an "up arrow" shape (). This end of
the branch can then be dragged and dropped onto a junction node. Now connect the wells to the
adjacent junction node and connect "J_4" to the sink as shown below:
Now enter the components and data for branch "B5". Branch "B5" comprises a liquid separator with an
efficiency of 100%, a compressor with a pressure differential of +400 psi and an efficiency of 70%, an
aftercooler with an outlet temperature of 120 F and a delta P of 15 psi, and a flowline with the
following properties:-
Note that you should use the connector tool to join the equipment together.
Lone Node: A lone node is a node with only one branch connected, i.e. a production well, an injection
well, a source or a sink.
Schlumberger
104 PIPESIM Training Manual
Boundary conditions: The fluid pressure, temperature, and flowrate at each lone node in the network.
Rule for Temperatures: The fluid temperature at all sources and the static reservoir temperature at all
production wells must be specified by the user. The fluid temperature at all sinks and injection wells is
always calculated by the network module.
Rules for Pressures and Flowrates: There are two rules for specification of pressure and flowrate
boundary conditions:-
Rule 1 - Degrees of Freedom. The total number of flowrates, pressures and PQ curves specified must
equal the total number of lone nodes.
Rule 2 - At Least one Pressure. A least one pressure must be specified at one of the lone nodes.
All unspecified pressures and flowrates are calculated by the network module.
In this case study, the above rules will be satisfied by doing the following
Use the <Setup/boundary conditions> menu to specify the boundary conditions below:-
Note that all of the flowrates will be calculated by the network module. It is also necessary to enter
these values via the well view.
The calculated pressure at each branch entering and leaving a node is averaged. The tolerance of
each pressure is calculated from the equation:-
If all Ptol values are within the specified network tolerance then that node has passed the pressure
convergence test. This is repeated for each node.
The total mass flowrate into and the total mass flowrate out of a node are averaged. The tolerance is
calculated from the equation:-
Ftol = I(Tot. mass flowrate in - Tot. mass flowrate ave.)/Tot. mass flowrate ave. x 100%I
If the Ftol value is within the specified network tolerance then that node has passed the mass
convergence test. This is repeated for each node.
When all of the above conditions are satisfied, the network has converged.
Schlumberger
PIPESIM Training Manual 105
Use the <setup/options/network iterations> menu to set the network tolerance to 1%.
When the network has solved you should get the message "pn01 - Finished OK". Press the "OK"
button.
Press the report tool button and you will see that the sink gas flowrate is 41.55 mmscf/d.
More comprehensive tabular reporting is available using the summary file button .
Select the flow route from "Well_3", branch "B3" and branch "B5". Hold the "Shift" key down in order to
effect a multiple selection. Then press the profile plot button . The following pressure profile for
these three branches should be obtained. The effect of the compressor at "J_4" on the system
pressure can be seen:-
Schlumberger
106 PIPESIM Training Manual
Data Available
Layout:-
The network is laid out as shown below:-
Schlumberger
PIPESIM Training Manual 107
Data for Looped Gathering Lines (B1, B2, B3, and B4):-
Rate of undulations 10/1000
Horizontal distance 30,000 ft
Elevation difference 0 ft
Inner diameter 6"
Wall thickness 0.5"
Roughness 0.001"
Ambient temperature 60 F
Overall heat transfer coefficient 0.2 Btu/hr/ft2/F
Boundary Conditions:-
Node Pressure Temperature
Well_1 2900 psia 130 F
Well_2 2900 psia 130 F
Well_3 3100 psia 140 F
Sink_1 800 psia (calculated variable)
Schlumberger
108 PIPESIM Training Manual
Problem Outline
Two sources, Supply_1 and Supply_2, are connected through a parallel pipeline system to a delivery
station some 250km away. Each source has a fixed flowrate and each produces a gas. Fluid
properties are modelled using a compositional fluid model.
General Data
Different compositional fluids are produced by the sources. The delivery pressure is fixed at 855 psia.
The ambient temperature for the field is 20 oC.
Sources
Supply_1 is flowing 15 mmsm3/d of gas at a temperature of 70 oC. The 1000 m flowline to the main
trunk line has a 600 mm inner diameter, ID, with no elevation difference.
Supply_2 is flowing 37 mmsm3/d of gas at a temperature of 55 oC. The 35000 m flowline to the main
trunk line has a 900 mm inner diameter with no elevation difference.
Parallel Flowlines
The 250,000 m flowline (Line4) to the main trunk line has a 960 mm inner diameter with no elevation
difference. The parallel, 256,000 m flowline (Line5) to the main trunk line has a 1024 mm inner
diameter with no elevation difference.
Flowline (Line2)
The 2000 m flowline joining the two parallel lines at their start has a 949.9 mm inner diameter with no
elevation difference.
Flowline To Delivery
The flowline from the end of the parallel line to the delivery has a 970 mm ID and continues for 2000 m
to the delivery point. The required pressure for delivery is 855 psia.
Note: All other parameters, including the heat transfer have been left as the default.
Schlumberger
PIPESIM Training Manual 109
Fluid Data
Laboratory analysis has shown the fluids from the two supplies to have different compositions. Right
click on each Supply and select Fluid Model. Ensure that the Local Compositional button is checked
and Select Edit Composition. Enter the fluids as specified below:
Clicking the Phase Env. button will plot the phase envelope of the fluid.
Question 1
Determine the direction of flow in Line2, and the flowrate and fluid temperature at the delivery
point.
The objective is to determine the direction of flow in Line2 and the flowrate and temperature at the
delivery point. Select Summary File from the Reports menu and scroll down to system summary
section. This is shown below and you will see that Line2 is flowing in a forward direction (based on the
initial flow direction - indicated by the arrow on the line) and that the flowrate and fluid temperature at
the delivery point are 52 mmsm3/d and 20.2 oC respectively.
Schlumberger
110 PIPESIM Training Manual
Question 2
Plot the pressure profiles for the 250 km parallel pipelines.
Holding the Shift key, select Line 4 and 5 and click on the Profile Plot Icon:
This plot is shown in figure 2
Question 3
Plot the temperature profiles for the 250 km parallel pipelines.
Schlumberger
PIPESIM Training Manual 111
In the Plot Window, Select Series and change Pressure to Temperature for the Y-axis
This plot is shown in figure 3
Schlumberger
112 PIPESIM Training Manual
Problem Outline
A water production well feeds water into an injection system that consists of 6 injection points. The
water is lifted from the production well by an ESP. Figure 1 schematically presents the layout of the
studied water injection system. A Global black oil model with 100% watercut and DOD of 62.43 lb/ft3
is used in this case study.
The ESP can be added into the production well by selecting the ESP button (in Artificial Lift section)
from the Tubing Details dialog that appears after double-clicking on the tubing in the Producer window.
General Data
The fluid produced from the well (Producer) is a single phase black-oil with a watercut of 100%. The
delivery pressures to each individual injection point are different.
The ambient temperature for the entire network is 50F.
Well Data
The water production rate of the well is 15,000 STB/d and the temperature of the well is 200F and
reservoir pressure is 4000 psia. The well has a liquid productivity index (PI) of 100 STB/d/psi. Water
is lifted from the production well by an ESP (Type: Centrilift, Model: IB700) with number of stages of 30
and at a speed of 3,600 rpm.
The type of ESP can be specified by clicking on the Select ESP button in the Tubing Details dialog
window.
Schlumberger
PIPESIM Training Manual 113
The ESP is located at a depth of 2,000 ft TVD and the water production well is at 6,000 ft TVD. The
total measured depth along the tubing is 6,000 ft MD and the well has a 7 ID.
Well_1 has a static pressure at 4400 psig and a temperature at 210F. The injection well is at 7800 ft
TVD and at 7800 ft MD. It delivers a total liquid flowrate of 2 STB/d/psi.
Well_2 has a static pressure at 4500 psig and a temperature at 220F. The injection well is at 7900 ft
TVD and at 7900 ft MD. It delivers a total liquid flowrate of 4 STB/d/psi.
Well_3 has a static pressure at 4400 psig and a temperature at 210F. The injection well is at 7800 ft
TVD and at 7800 ft MD. It delivers a total liquid flowrate of 6 STB/d/psi.
Well_4 has a static pressure at 4500 psig and a temperature at 220F. The injection well is at 7900 ft
TVD and at 7900 ft MD. It delivers a total liquid flowrate of 8 STB/d/psi.
Well_5 has a static pressure at 4400 psig and a temperature at 210F. The injection well is at 7800 ft
TVD and at 7800 ft MD. It delivers a total liquid flowrate of 3 STB/d/psi.
Well_6 has a static pressure at 4500 psig and a temperature at 220F. The injection well is at 7900 ft
TVD and at 7900 ft MD. It delivers a total liquid flowrate of 5 STB/d/psi.
Fluid Data
The fluid produced from the production well is a single phase blackoil (with 100% watercut) flow.
Select Fluid Model under Setup and then Black Oil, click on the button of Edit Black Oil Data to
specify the watercut and the dead oil density (DOD), the GOR is 0.0 scf/STB.
Local flow correlations are used to model the wells (both production and injection ones) and flowlines.
All the local flow correlations have used Duns & Ros correlation for both vertical and horizontal
multiphase flow calculations.
The objective of the case study is to determine the fluid (i.e. water in this case) distribution in an
injection system from a single production well.
Note: All other parameters should be left as the default.
Question 1:
Use the Report Tool to summarize the results of interest
Schlumberger
114 PIPESIM Training Manual
Question 2:
Plot the pressure profiles for all injection wells.
This is shown in figure 2.
Schlumberger
PIPESIM Training Manual 115
Schlumberger
116 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 117
Use PIPESIM to create Network1.bpn in your training directory. The network is shown below:
Schlumberger
118 PIPESIM Training Manual
Three wells are connected to this reservoir. One of the well as modeled in PIPESIM is shown
below:
Well Data (use the Simple Model option in PIPESIM to model each well):
Note that all the wells in the PIPESIM network model should have no flow directional blocks. This is
done by right clicking on the well in the network interface and selecting BLOCK: None.
These three wells connect to a single wellhead manifold on the seabed, which is at a depth of 1000 ft
Subsea S.S.
From this a horizontal flow line of 150000 ft length and 4 inch ID runs to the base of a riser of 5 inch ID
that goes up 1000 ft to the sink.
Schlumberger
PIPESIM Training Manual 119
The Sink requires a minimum production pressure of 500 psia and should be able to handle the
production from this reservoir.
The Flow line and riser system is modelled in PIPESIM as shown below:
The initial composition of the reservoir can be taken as 88% methane, 10% ethane, and 2%
propane.
Check that the model solves successfully by running it. (Gas rate at sink: 26.824 mmscf/d with
a network tolerance of 0.01 %)
Use the FPT button within the PIPESIM network model to generate the necessary
interface files.
Schlumberger
120 PIPESIM Training Manual
Start FPT.
Select the Reservoir button . The compositional tank model user form will appear.
Enter the tank name: tank1 and enter the following tank data:
Link the
network
model to
the FPT
model.
Use the Select Network Model(s) button to attach the network model Network1.bpn to
the FPT model Exer1.FPT.
Schlumberger
PIPESIM Training Manual 121
Events Description:
The simulation is to be run for 720 days in 60-day steps for the first 360 days and in 180 steps
for the second 360 days.
Initially wells 1 and 3 are on, well 2 being turned on 60 days later.
Input the field logic using the field planning events button .
Schlumberger
122 PIPESIM Training Manual
Note that it is necessary to switch wells 1 and 3 on at time=0 because the default initial
condition of all wells is off.
Objectives:
The objective is to produce a graph of the gas flow rate from each source and at the delivery
for each time step.
Method:
Once the simulation has finished, select the results viewer button .
Schlumberger
PIPESIM Training Manual 123
Select plotting and plot for all wells and sinks. The graph is shown below.
Schlumberger
124 PIPESIM Training Manual
Click on Customise to access the customise output dialog. Select Tanks and a custom
summary number 1.
Remove any existing output from the right hand list box. Select HCIP gas and pressure from
the first window. Click on OK and go back to the main window.
Click on Tank1 again and you should see two columns of data, HCIP gas vs. pressure. This
table is shown below.
Schlumberger
PIPESIM Training Manual 125
4500
4000
3500
Pressure (psia)
3000
2500
2000
1500
1000
500
0
0 5000 10000 15000 20000
Cumulative Gas Production(mmscf):
Schlumberger
126 PIPESIM Training Manual
Objectives: The objective of exercise 2 is to modify the model developed in exercise 1 using a
depletion table as an alternative to the tank method for modelling the reservoir.
Select the Reservoir button . The look-up table user form will appear.
Select the Cum. gas as the Independent Properties and Pressure as the Dependant
Properties, the user form should look as follow:
Schlumberger
PIPESIM Training Manual 127
Select Save table and save the table as bja1.tbl in your training directory.
Click on Edit table and the following text editor should appear.
Schlumberger
128 PIPESIM Training Manual
Enter the following data in the table. (These data could be pasted directly from an excel
spreadsheet for example).
Save the table clicking on the menu file submenu save in the text editor.
Click on load table in the look-up table user form the table should appear in the user form
as shown below.
Map this reservoir to the wells in the same way as you did for the tanks
Schlumberger
PIPESIM Training Manual 129
Schlumberger
130 PIPESIM Training Manual
Exercise 3: Field planning events logic and flow rate constrained wells:
Objectives: The objective of exercise 3 is to enter more complex conditional logic and adding
flow rate constraints on the wells.
The wells are going to be choked back if necessary so that they produce up to a maximum
flow rate.
Well 2 is only going to be turned on if the production at the FPSO drops below a given value.
The PIPESIM network model controls the maximum flow rate from the well by choking the well
back. It therefore must contain a choke to operate in the well description in the PIPESIM
network model.
Select the PIPESIM-Net models dialog and edit the PIPESIM network model.
Add a choke to each of the wells at the wellhead. Supply a temporary bean size of 3 for each
choke (this will be overwritten by the field planning events logic). One of the wells as modified
in PIPESIM is shown below:
Schlumberger
PIPESIM Training Manual 131
Select the Flowrate Constraints button and select all of the wells (highlighting them), but
not the sink.
Now choose gas rate as the Limit type, and type in a rate of 11 mmscf/d in the Value text box.
Click on apply and this flow rate constraint will be imposed upon all of the wells. The flow rate
constraints user form is shown below:
Use the field planning events editor to delete the event that currently
turns on the well after 60 days.
Now add an Event that effectively says turn on well 2 when the gas production rate at the
sink drops below 21.8 mmscf/day.
Schlumberger
132 PIPESIM Training Manual
Once the simulation has finished, select the results viewer button .
Select plotting and plot for all wells and sinks. The graph is shown below.
Schlumberger
PIPESIM Training Manual 133
Schlumberger
134 PIPESIM Training Manual
Objectives: The objective of exercise 4 is to design a simple drilling schedule to maintain the
combined production of the three wells at or above at 19 mmscf/d/ for as long as possible.
Select the Flow rate Constraints button and select all of the wells (highlighting them), but not the
sink.
Click on the remove button and the flow rate constraints will be deleted.
Input the field logic using the field planning events button .
Enter the following logic under schedule = NONE. (Note that the timestep has been
changed to 960.)
Schlumberger
PIPESIM Training Manual 135
Schlumberger
136 PIPESIM Training Manual
Once the simulation has finished, select the results viewer button .
Select plotting and plot for all wells. The graph is shown below.
Observe that the wells are closed due to link with dead look up table.
It can be seen that all the wells are closed from the time step 840 days.
Open the Field Planning Event window and the following should be seen at the end of the
file.
Schlumberger
PIPESIM Training Manual 137
The wells have been shut due to the fact that the cumulative production of the wells at the
timestep 900 days is above the maximum value of cumulative production in the reservoir table.
To fix this, lets add one more data points to our table as shown below (Click on the edit table
Schlumberger
138 PIPESIM Training Manual
button, modify the table, save the table from the text editor, exit the text editor, click on load
table to load the modified table):
4500
4000
3500
Pressure (psia)
3000
2500
Series1
2000
1500
1000
500
0
0 20000 40000 60000 80000
Cumulative Gas Production(mmscf):
Select the Restart button , the Restart simulation user form will appear as shown below:
Schlumberger
PIPESIM Training Manual 139
Schlumberger
140 PIPESIM Training Manual
Objectives: The objective of exercise 5 is to design a simple drilling schedule to maintain the
combined production of the three wells at EXACTLY 19 mmscf/d/psi^2 for as long as possible.
The PIPESIM network model controls the maximum flow rate from the field by choking back
the sink. It therefore must have a choke to operate in the main flow line description in the
PIPESIM network model.
In the Select network models user form click on the edit button and modify the PIPESIM
network model as shown below.
Choose gas rate from the list box, and type in a rate of 19.1 mmscf/d in the box below.
Click on apply and this flow rate constraint will be imposed upon the sink.
Schlumberger
PIPESIM Training Manual 141
Once the simulation has finished, select the results viewer button .
Select plotting and plot for all wells and sinks. The graph is shown below.
Objectives: The objective of exercise 6 is to record some auxiliary properties (Pressure drop
across the choke and erosional velocity) while running FPT. In effect not all properties
recorded by PIPESIM Net each run are stored in the FPT output files. These Auxiliary (non-
recorded) properties can be selected prior to an FPT run so that they are recorded in the FPT
output file.
Schlumberger
142 PIPESIM Training Manual
Select the auxiliary properties button and the following user form will appear:
The user form is divided into 4 windows the branch list window lists all the branches in the
network; the branches selected window displays the branch on which the user wishes to
record auxiliary properties; the auxiliary property window lists all the auxiliary property that
are available for the user to record, the selected property window display the chosen
auxiliary properties to be recorded for the selected branches.
Select B1, well1, well2, and well3 by highlighting them in the branch list window and clicking
on the Add button.
Highlight the 3 selected wells in the selected branches window and click on Erosional
velocity Ratio in the auxiliary properties window.
Highlight the selected B1 branch in the selected branches window and click on Pressure
drop across choke and Bottom hole pressure in the auxiliary property window.
Schlumberger
PIPESIM Training Manual 143
Schlumberger
144 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 145
Exercise 1:
Objectives: The objective of exercise 1 is to familiarize the user with the FPT interface by
building and running a simple case study where the reservoir depletion model is a Black Oil
tank.
Use PIPESIM network module to create BOTank.bpn in your training directory. The network model is
shown below:
Six identical wells are connected to this reservoir. One of the wells as modeled in PIPESIM is shown
below:
Schlumberger
146 PIPESIM Training Manual
Well Data:
Rename this well Well_A1 and then copy and paste it to create wells Well_A2, Well_A3, Well_B1,
Well_B2 and Well_B3.
PumpBranch is made of two flow lines each of 1000 ft length and 6 inches ID. It also contains an
adiabatic pump of 100% Efficiency and 100 HP and a Gas separator of 100 % efficiency between the
two flow lines as shown below:
Schlumberger
PIPESIM Training Manual 147
The Global Black Oil composition for the network is Water Cut = 20%, GOR = 500 SCF/STB.
Calibration data at Bubble point is Pressure = 3000 psi, Temperature =200 F, Saturation Gas = 500
SCF/STB.
Note that all the wells in the PIPESIM network model should have no flow directional blocks. This is
done by right clicking on the well in the network interface and selecting BLOCK: None.
Check that the model solves successfully by running it. The following output is obtained at the sink
(Tolerance: 0.2 %):
Use the FPT button within the PIPESIM network model to generate the necessary interface files.
Start FPT.
Select the Mode menu and choose Black Oil Tank Models.
Select the Reservoir button . The compositional tank model user form will appear.
Schlumberger
148 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 149
Schlumberger
150 PIPESIM Training Manual
Create another new reservoir PoolB and input the following data:
Schlumberger
PIPESIM Training Manual 151
Schlumberger
152 PIPESIM Training Manual
Use the Net Models button to attach the network model BOtank.bpn to the FPT model
BOtank.FPT.
Map the wells to the tank model.
Use the well mapping button to map well_A1, Well_A2, Well_A3 to PoolA and Well_B1,
Well_B2, Well_B3 to PoolB. The user form is shown below:
Select the Reservoir button once more. The compositional tank model user form will appear.
Schlumberger
PIPESIM Training Manual 153
Click on edit to create the Water cut table (Watercut1) and GLR table (GLR1):
Select WellA1, WellA2, WellA3 and apply the Water Cut and GLR tables:
Schlumberger
154 PIPESIM Training Manual
Events description:
Initially Well_A1, Well_A2, Well_A3 are on Well_B1, Well_B2, Well_B3 are turned on 120 days later.
Input the field logic using the field planning events button .
Note that it is necessary to switch well_A1, well_A2, well_A3 at time=0 because the default initial
condition of all wells is off.
The timestep is set to 1 day just before an event happens in order for the graph to represent
accurately the surge in production that happens when:
Schlumberger
PIPESIM Training Manual 155
Once the simulation has finished, select the results viewer button .
Select plotting and plot for all wells and sinks. The graph is shown below.
Schlumberger
156 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 157
Exercise 1:
Objectives: The objective of exercise 1 is to build and run a simple set of case studies where
the boundary conditions are provided to the network for a given number of simulations. (I.e.
no reservoir depletion model is used)
Select the Reservoir button . The look-up table user form will appear.
Select Case as the Independent Properties and Pressure as the Dependant Properties, the user form
should look as follows:
Schlumberger
158 PIPESIM Training Manual
Select Save table and save the table as PoolA.tbl in your training directory.
Click on Edit table and the following text editor should appear.
Enter the following data in the table. (These data could be pasted directly from an excel spreadsheet
for example). The date must lie between the 2 keywords LOOKUPTABLEDATA and
ENDOFTABLEDATA
Schlumberger
PIPESIM Training Manual 159
Save the table clicking on the menu file submenu save in the text editor.
Select Case as the Independent Properties and Pressure as the Dependant Properties, the user form
should look as follow:
Schlumberger
160 PIPESIM Training Manual
Map this table to the wells in the same way as you did in the black oil tank case study:
Schlumberger
PIPESIM Training Manual 161
Wells A1, A2, A3 are on for cases 1-2; all wells are on for cases 3-5.
Enter the following field planning events:
Once the simulation has finished, select the results viewer button .
Select plotting and plot for all wells and sinks. The graph is shown below.
Schlumberger
162 PIPESIM Training Manual
The x-Axis is Time but for the case study mode time and case are treated the same.
Schlumberger
PIPESIM Training Manual 163
Use PIPESIM network module to create DCQ.bpn in your training directory. The network model is
shown below:
Six identical wells are connected to this reservoir. One of the wells as modeled in PIPESIM is shown
below:
Schlumberger
164 PIPESIM Training Manual
Well Data:
Schlumberger
PIPESIM Training Manual 165
Schlumberger
166 PIPESIM Training Manual
Note that all the wells in the PIPESIM network model should have no flow directional blocks. This is
done by right clicking on the well in the network interface and selecting BLOCK: None.
Use the FPT button within the PIPESIM network model to generate the necessary interface files.
Build a Compositional Tank Model:
Start FPT.
Select the Reservoir button . Fill in the compositional tank model user form as shown below
(Composition file: DCQ.pvt).
Schlumberger
PIPESIM Training Manual 167
Use the Net Models button to attach the network model DCQ.bpn to the FPT model DCQ.FPT
Map the wells to the tank model.
Use the well mapping button to map a1, a2, a3, b1, b2, and b3 to res01. The user form is
shown below:
Schlumberger
168 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 169
Enter the following data in the user form (The date can be entered under the following format
01/01/2000 the Time column will then be filled automatically):
Schlumberger
170 PIPESIM Training Manual
The obligation, which is the average production rate (DCQ in mmscf/d) that will be purchased by the
transmission company (or consumer) over the nomination period.
The take factors that are the fractions of the DCQ that will be bought in any given period. The following
equation must be respected:
n
i DCQ
i =1 n
= DCQ
Where: n = Number of time period considered.
i = Take fraction for the period i.
The swing factors: Factors, which multiplied by the DCQ volume, gives the peak daily demand
rate expected by the purchaser in any given period. The peak daily demand rate can be much higher
than the average daily take.
The swing and take patterns are drawn by linking all the swing and take factors together against time.
A typical swing and take pattern over a period of one year can be seen below:
Schlumberger
PIPESIM Training Manual 171
1.6
1.4
1.2
1
Swing
0.8
Take
0.6
0.4
0.2
0 Time
0 100 200 300 400 (Days).
Start of Iteration:
The engine takes the initial DCQ value (mmscf/d) as the boundary condition of the sink. The
production allocation from each well is calculated in a PIPESIM-net simulation determined. The
corresponding outlet pressure is also calculated.
Using the % take value for the month, FPT calculates the cumulative flow taken from each source for
the 1st month of the contract.
Well Flow rate produced by % Take Flow rate produced by Cumulative flow
Name: each source when value for each source in rate taken in
producing DCQ: August: August: August:
Well A: 5 mmscf/d. 0.5 2.5 mmscf/d 75 mmscf
Well B: 8 mmscf/d. 0.5 4 mmscf/d 120 mmscf
Well C: 12 mmscf/d. 0.5 6 mmscf/d 180 mmscf
Total: DCQ = 25 mmscf/d. 0.5 12.5 mmscf/d 375 mmscf
Using the cumulative flow rate taken from each well calculate the pressure of the reservoir(s) at the
end of the period.
The deliverability at the end of the month Q2 is calculated using the reservoir pressure (s) at the end of
the period at each of the well and Pout at the sink (minimum specified delivery pressure).
If the deliverability is less than the DCQ multiplied by the swing factor abort the iteration and repeat
step 1 with a more suitable initial DCQ guess (Lower DCQ).
If the deliverability is more than the DCQ multiplied by the swing factor do a deliverability check for the
following period.
If no Pinch point has been encountered over the length of the nomination period choose a higher DCQ
and return to point one.
Schlumberger
172 PIPESIM Training Manual
Run the operation by pressing the button in the DCQ user form.
The Messages window will look as shown below during the run:
The Calculated DCQ that the asset can guarantee and the corresponding pinch point can be seen on
the DCQ Calculation user form.
Schlumberger
PIPESIM Training Manual 173
Click on the results tab to display the results (Calculated DCQ value of 98.818 mmscf/d, Pinch point in
December)
Schlumberger
174 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 175
Open PIPESIM and Open a new Well Performance Analysis module from the File
menu. Save the model as Case Study 1.
The first step is to create the black-oil model. From the Setup Menu, select Black
Oil. Using the given Black Oil PVT data, enter the data into the dialogue box as
shown below:
Click on the Export button. This will add the fluid model to the data-base. Note that if
any changes are made to the fluid, you must click on the Export button. Now that the
basic black oil model has been defined, the next step is to create the well model.
Click and drag the objects to create a well model as shown below:
Schlumberger
176 PIPESIM Training Manual
To enter the tubing data, double click on the tubing and select detailed model.
Enter the given deviation data into the model as per the below screen:
Click on the Geothermal Survey tab and enter in the given information as per the
below screen:
Now click on the Tubing Configurations tab and enter the data as per the below
table:
Schlumberger
PIPESIM Training Manual 177
Now that all the required tubing information has been entered, the next step is to
enter the reservoir and inflow data into the model. Double click on the completion
icon and enter the data as shown below. Note that inflow model used is a Well PI,
this can be selected from the drop-down menu. Also click on the radio button to use
non-linear correction below the bubble point.
The basic oil well model has been defined. It is now possible to run some PIPESIM
operations. To answer the questions, a Pressure/Temperature profile operation will
Schlumberger
178 PIPESIM Training Manual
Hit the Run Model button, and the following plot will be generated:
The above shown screen shows the pressure profile down the length of the tubing.
You can plot other variables on the chart by using the Series drop down tab.
Schlumberger
PIPESIM Training Manual 179
To obtain the production rate, flowing BHP and flowing WHT, close the plot then from
the main PIPESIM page, then select Summary File from the Reports menu. The
below shown screen will be generated:
From the above shown ASCII file, the results below can be obtained:
Result
Schlumberger
180 PIPESIM Training Manual
Exercise 2
Nodal analysis will now be performed to determine the operating point and AOFP of
the well. A nodal analysis icon will need to be inserted into the model. Enter a NA
point as shown below:
From the Operations menu select Nodal Analysis. Enter the data as shown in the
below dialogue box.
Click on the Run Model button and the below shown Nodal Analysis plot will be
generated:
Schlumberger
PIPESIM Training Manual 181
To determine the operating point flowrate and BHP, and the AOFP, click on those
points on the chart and read the results from the bottom right hand corner of the
screen. The results are as follows:
Result
Schlumberger
182 PIPESIM Training Manual
Exercise 3
The black oil model used so far only contains the minimum information required for
fluid model definition. In this exercise the black oil model will be calibrated using
more detailed data. From the Setup menu select Black Oil. Now click on the
Viscosity Data (Optional) tab at the top of the dialogue box. In the Dead Oil Vicosity
section, select Users Data from the drop-down menu. Enter the given data as
shown below:
Now go to the Advanced Calibration Data (Optional) tab from the top of the dialogue
box and enter the data as shown below:
Schlumberger
PIPESIM Training Manual 183
Go back to the Black Oil Properties tab and click the Export button. This will update
the fluid into the database. Click OK. From the Operations menu select
Pressure/Temperature Profile. Repeat the previous operation and inspect the
depth vs pressure chart. As shown in Exercise 1, from the Summary file you can find
the following results:
Result
Schlumberger
184 PIPESIM Training Manual
Exercise 4
An FGS survey and well test data are available for this well. In this exercise we will
use the FGS data to select the most suitable vertical multiphase flow correlation.
From the Operations menu select Flow Correlation Matching... Enter the given
information as per the below dialogue box (we will use only Beggs & Brill Revised,
Duns & Ros, and Hagedorn & Brown).
Click on the Run Model button and the following plot will be generated:
Schlumberger
PIPESIM Training Manual 185
From the above plot, it appears that the best correlation is Hagedorn & Brown. Close
the plot then from the Setup menu, select Flow Correlations... As shown below,
change the vertical multiphase flow correlation to Hagedorn & Brown:
The BHP using the Hagedorn & Brown can be approximated from the profile plot
generated earlier, or for the exact calculation you can run another
Pressure/Temperature Profile as done in the earlier exercises. The BHP can be
read from the Summary File (Reports menu). Using the Hagedorn & Brown
correlation, the results are as follows:
Result
Schlumberger
186 PIPESIM Training Manual
Exercise 5
Given the correct flow correlation chosen in Exercise 4, Exercise 5 involves finding
the correct IPR that matches the test data used in Exercise 4. The known reservoir
pressure is 4600 psia. We will determine the new PI and the AOFP.
To determine the PI, System Analysis will be performed. In this exercise, a plot of
production rate vs PI will be generated given the known reservoir pressure of 3600
psia and the known wellhead pressure of 300 psia. From the Operations menu,
select System Analysis. Enter the given information into the dialogue box as
shown below:
Click on the Run Model button and the below system plot will be generated:
Schlumberger
PIPESIM Training Manual 187
From the above chart, the PI can be read from the plot at a liquid flow-rate of 6500
STB/d. The correct PI is 6.059 STB/d/psi.
To determine the AOFP, Nodal Analysis can be performed using the PI as calculated
above (to do this, the new calculated would need to be entered into the completion
model prior to performing Nodal Analysis). Nodal Analysis can also be used to
determine the correct PI. As per Exercise 2, from the Operations menu select Nodal
Analysis. Enter the information into the dialogue box as shown below:
Schlumberger
188 PIPESIM Training Manual
From the above Nodal Analysis plot the PI that corresponds to a liquid flowrate of
6500 STB/d can be approximated as 6 STB/d/psi. At this PI, the AOFP is 15224
STB/d.
Result
As mentioned above, note that in the case when the PI is calculated using System
Analysis, if the user wishes to use Nodal Analysis to determine the AOFP, then the
calculated PI from the System Analysis would need to be entered into the completion
(as per Exercise 1) prior to performing the Nodal Analysis.
The PI of 6 will be used in the remaining exercises, ensure that it is changed in the
completion.
Schlumberger
PIPESIM Training Manual 189
Exercise 6
Given the current wellhead pressure, we will determine the watercut at which the well
will die. This will be performed using System Analysis. From the Operations Menu,
select System Analysis... Enter the given data into the dialogue box as shown
below:
Click on the Run Model button and the below System Plot will be generated:
Schlumberger
190 PIPESIM Training Manual
As can be seen from the above plot, the last converged solution is at 60% watercut.
This is because for a watercut of 70%, the well will not flow.
For our purposes, we will take the answer to be 60%. To determine the exact
watercut at which the well will die, the operation could be repeated using watercut
values from 60% to 70% as the sensitivity.
Result
Note that Nodal Analysis could also be used to determine the watercut at which the
well will die. To do this, select the Nodal Analysis operation from the Operations
menu as done previously, and perform nodal analysis by selecting the watercut as
the outflow sensitivity and entering watercut values into the table. From the Nodal
Analysis plot, the watercut at which the well dies can be determined by identifying the
first outflow curve that does not cross the IPR curve at any point (as determined
above, this will be a water cut between 60% and 70%).
Schlumberger
PIPESIM Training Manual 191
Exercise 7
In this exercise we will examine how this well responds to Gas Lift. We will introduce
a gas lift injection point at 8000 ft MD in the tubing. Using watercuts of 10% and
60%, we will determine the liquid production rate for a range of gas lift injection rates.
Double click on the tubing, and select the Downhole Equipment tab. Enter the data
as per below:
Click on the Properties button and enter the given data as shown below (note:
default injection rate must be given - use 1 MMSCFD):
Schlumberger
192 PIPESIM Training Manual
Click OK and from the main PIPESIM menu select the System Analysis operation
from the Operations menu. To see the effect of the gas lift rate at various watercuts,
select the X-axis variable to be the lift gas rate and the Sensitivity Variable to be
the watercut. Enter the given data as shown below:
Click on the Run Model button. The below shown System Plot will be generated.
From the above generated plot, the below answers can be determined:
Schlumberger
PIPESIM Training Manual 193
Result
Schlumberger
194 PIPESIM Training Manual
In this exercise we will build a single branch model and perform Nodal Analysis. The
first step is to create a new single branch model by selecting Well Performance
Analysis from the New option from the File menu. The first step is to define and
characterize the fluid model. From the Setup menu select Black Oil. Enter the
given information as shown below.
Click on the Export button then click OK. This new fluid model is now in the fluid
model database. Now build a simple model as per the below shown screen-shot:
Schlumberger
PIPESIM Training Manual 195
Double click on the completion icon and select Pseudo Steady State as the inflow
model and then select Liquid as the basis for the IPR. Check the box Use Vogel below
bubble point. Enter the given information as per the below table:
Now that the completion has been defined, click OK then double click on the tubing.
Select Simple model from the drop-down list then enter the information into the model as
shown below (when entering the Perforation information into the dialogue box, enter the TVD
first then the MD and allow PIPESIM to calculate the angle from the kick-off point).
Schlumberger
196 PIPESIM Training Manual
Now all the required data has been entered into the model. Using Nodal Analysis, we
will now determine the flowing bottom hole pressure and the production rate given a well-
head pressure (250 psia). From the Operations menu, select Nodal Analysis. Enter the
data and fill in the dialogue box as shown below (leave the sensitivity fields blank).
Click on the Run Model button. The following plot should be generated.
From the plot, the flowing bottom hole pressure and production rate can be
determined by clicking on the operating point and viewing the results in the
bottom right hand corner of the chart.
Schlumberger
PIPESIM Training Manual 197
Result
Schlumberger
198 PIPESIM Training Manual
Exercise 2
In this exercise we will investigate the increase in production through stimulation and
gas lift using Nodal Analysis. Firstly, a gas lift injection point must be entered into the
model. Double click on the tubing, then in the Artificial Lift (Optional) field, click on
the Gas Lift button and enter a depth of 4500 ft into the field as shown below.
Now click on the Properties button, and enter the data as follows (we will set a
default gas lift rate of 0 MMSCFD here).
Schlumberger
PIPESIM Training Manual 199
From the Operations menu, select Nodal Analysis. Enter the data as shown
below:
Click on the Run Model button and the following plot should be generated:
Schlumberger
200 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 201
Exercise 3
In this exercise the different flow correlations will be investigated. The Beggs and
Brill correlation has been used so far. The Mukherjee and Brill correlation accounts
for the effects of viscosity, which for this case may be significant because the oil is
relatively heavy. We will repeat the Nodal Analysis from Exercise 2 using the
Mukherjee and Brill vertical flow correlation.
From the Setup menu, select Flow Correlations. In the Vertical Flow (Multiphase)
section, select Mukherjee and Brill from the Correlation drop down menu, as per the
below screen.
We will now repeat the Nodal Analysis as performed in Exercise 2. From the
Operations menu, select Nodal Analysis. The inflow and outflow sensitivity
definitions should still remain from Exercise 2 (if not, re-enter them as per Exercise
2). Click on the Run Model button. The below chart should be generated:
Schlumberger
202 PIPESIM Training Manual
From the above generated chart, the following results can be determined.
The above results can be compared to the results from Exercise 2. The discrepancy
between the Beggs and Brill correlation and the Mukherjee and Brill correlation
ranges from 1 15%. However, both cases agree fairly well in terms of the relative
added benefit shown by sensitivity cases. Notice that in changing the flow
correlation, the inflow curves remain unchanged. This is because Nodal Analysis
de-couples the system, creating two independent components. Ultimately, project
economics and future production potential based on reservoir conditions will weigh
heavily in the final decision.
Schlumberger
PIPESIM Training Manual 203
Open a new PIPESIM single branch model. Firstly the PVT information will be entered. From the
Setup drop-down menu select Compositional. This opens the compositional PVT editor. You can
enter in the gas well fluid composition as per the given composition. For the purposes of the first task,
you must enter an amount of water; use a value of 20 moles. The compositional editor is shown
below.
After entering the water free composition in the lower table (in moles, total excluding water equals 100)
and a nominal 20 moles of water in the top table (these numbers will be changed later after
determining the saturated water composition), click on the Single Point Flash tab across the top of
the dialogue box. Check the PT radio button as shown below, and enter in the reservoir pressure and
temperature. Press the Perform Flash button, and the results water saturated composition will be
shown in the vapour stream.
Schlumberger
204 PIPESIM Training Manual
The water content at the saturation point at reservoir conditions is given below (this is the re-
normalised content):
Now enter this new composition into the composition editor (note that the aqueous fraction should be
entered into the top section).
It is possible to generate a phase diagram by pressing the Phase Envelope button from the
Component Selection screen. The following phase diagram should be generated:
Task 3: Results
To run a case, the first step is to construct a model using the PIPESIM icons as arranged below:
Schlumberger
PIPESIM Training Manual 205
Prior to running a model, the reservoir, inflow and tubing data must be entered into PIPESIM. Click on
the completion icon to enter in the reservoir and inflow information. The below dialogue box should
come up. Enter in the reservoir pressure and temperature, then select the inflow model from the drop-
down menu. Enter the Gas PI as per the data sheet.
After entering the reservoir and inflow information, you should now enter in the tubing information.
Click OK from the on the above screen then double-click on the tubing. Select Simple Model from
the drop-down menu then enter the information as per the data sheet into the dialogue box, as shown
below:
Schlumberger
206 PIPESIM Training Manual
Schlumberger
PIPESIM Training Manual 207
All required information has now been entered into the model. It is now time to run the model. From
the Operations menu select Pressure/Temperature Profiles. To calculate the rate for a given outlet
(well-head) pressure of 800 psia, click on the radio button next to Gas Rate. Now enter in 800 psia
into the box next to the Outlet Pressure radio button as shown below:
Click on the Run Model button. This will run the model and give a profile plot for the flow path. To
obtain the results, close the plot and from the Reports drop-down menu, select Summary File
Po = 800 psia
QG 19.4 MMSCFD
Pwf 1,318 psia
BHT 228oF
WHT 172oF
Schlumberger
208 PIPESIM Training Manual
Task 1: Calculated inflow parameters for Back-Pressure Equation from DST data:
Instead of using the Gas PI as the inflow model, the Back Pressure equation will be used. The back
pressure equation allows generation of a pseudo steady state gas well IPR model using test data. The
parameters will be determined by fitting the data to a curve using the following formula:
2 2 n
Q = C(Pws - Pwf )
To change the inflow model, double click on the completion. This will bring up the dialogue box as
shown in Exercise 1. From the drop-down menu next to Model Type under Completion Model,
select BackPressure Equation. To calculate the C and n parameters, click on the button
Calculate/Graph. Enter in the given DST data into the dialogue box as shown below, and click OK.
The calculated values will then be shown.
You can now run the model using Pressure/Temperature Profiles in the same way as shown for
Exercise 1. The results can again be obtained from the Summary File, and are summarised below:
Results:
Po = 800 psia
QG 15.7 MMSCFD
Pwf 1,263 psia
BHT 226oF
WHT 167oF
Schlumberger
PIPESIM Training Manual 209
To perform the Nodal Analysis at the sand-face, a Nodal Analysis icon will need to be installed at the
bottom of the tubing (if not already done so). From the Operations Menu, select Nodal Analysis.
Enter the given data into the dialogue box as shown below then click on the Run Model button.
The following bottom-hole Nodal Analysis plot will be shown. The below is a Nodal Analysis plot at
bottom-hole for different tubing sizes:
Schlumberger
210 PIPESIM Training Manual
Run the model from the Pressure/Temperature Profiles option from the Operations menu, using the
tubing size as the sensitivity (as shown below). Use an outlet pressure of 800 psia.
The pressure temperature profile plot of the system will be generated. To generate a plot of depth
versus the erosional velocity ratio, change the x-axis to Erosional Velocity Ratio by selecting Series
from the top toolbar and selecting Erosional Velocity Ratio from the Select X Axis drop-down menu.
Click OK and the following chart should be obtained.
Schlumberger
PIPESIM Training Manual 211
3.958 ID tubing
QG 15.7 MMSCFD
Pwf 1,236 psia
BHT 226oF
WHT 164oF
Use the generated chart to determine the erosional velocity ratio at the wellhead for the 3.958 ID
tubing.
Well-head
Erosional velocity ratio 0.788
Click on the Run Model button and the below chart should appear. From this chart it also appears
that the 3.958 ID tubing is likely the optimum tubing size.
Schlumberger
212 PIPESIM Training Manual
To determine the choke size to give the desired outlet (ie manifold) pressure of 710 psia, the
Pressure/Temperature Profiles option can be used. Use the choke size as the sensitivity, and
calculate the outlet pressure for the given rate of 15.7 MMSCFD, as per the below dialogue box:
Click on Run Model then look in the Summary File (shown below). Look for the choke size that
results in an outlet pressure of 710 psia (and check that that wellhead pressure is 800 psia).
From the Summary File, the choke size that will give an outlet pressure of 710 psia is 1.5. Note that
the well-head pressure is still 800 psia upstream of the choke.
Schlumberger
PIPESIM Training Manual 213
Po = 710 psia
Choke size 1.5
Schlumberger
214 PIPESIM Training Manual
From the above chart it is clear that the Duns & Ros correlation is the most suitable. To determine the
mean arithmetic and mean absolute differences, look at the bottom the Output File
Po = 800 psia
Best Correlation D&R
Mean arithmetic difference (%) 0.89
Mean absolute difference (%) 0.89
Po = 710 psia
QG 13.3 MMSCFD
Pwf 1,361 psia
QL @ mid-perfs (act) 2,292 bbl/d
QL @ outlet (act) 2,690 bbl/d
Schlumberger
PIPESIM Training Manual 215
Re-run the Pressure/Temperature Profile as performed in Exercise 6, Task 3. To determine the liquid
volume fraction and liquid hold-up fraction at the specified points, look in the Auxiliary Output Page at
the bottom of the output file:
To obtain a flow-map, a report tool needs to be entered into the model at the end of the flow-line.
Double click on the report icon and check the Flow Map check-box as shown below:
Schlumberger
216 PIPESIM Training Manual
The model needs to be re-run, this can be done by pressing the Run button on the main tool-bar (this
will re-run the latest operation, in this case the Pressure/Temperature Profile from Exercise 7, Task 1).
Look at the bottom of the Output File to see the flow map as shown below:
From the above flow-map , the flow-regime at the end of the flow-line can be determined (this can also
be determined by looking elsewhere in the Output File, as well as the Summary File).
Schlumberger
PIPESIM Training Manual 217
From the above shown phase diagram, it can be seen that the operating line does not cross the
hydrate formation line. This means that hydrates will not be produced anywhere in the production
system up to the manifold (represented by the outlet).
The tubing pressure drop is the bottom-hole flowing pressure minus the well-head pressure, as
determined from the above shown Summary File output.
Heavier composition (13 MMSCFD)
P Reservoir 2,803 psia
P Tubing 601 psia
P Choke 76 psia
P Flow-line 2 psia
Schlumberger
218 PIPESIM Training Manual
Click OK then re-run the model from Pressure/Temperature Profiles using an outlet pressure of 710
psia. Compare the results from the Summary and Output files and the phase diagram to the results
from the same operation when the Interpolation option was used instead of rigorous flashing (ie
Exercise 6 Task 3, and Exercise 8 Tasks 1 and 2). The results are as follows:
Po = 710 psia
QG 13.3 MMSCFD
Pwf 1,361 psia
QL @ mid-perfs (act) 2,291 bbl/d
QL @ outlet (act) 2,672 bbl/d
PT path from reservoir to end of flow-line plotted on new phase diagram using the Rigorous Flash
option:
Hydrate formation?
Schlumberger
PIPESIM Training Manual 219
Note that the results are similar to when the interpolation option is used, except the rigorous flash
predicts more of the retrograde condensation to occur prior to the fluid reaching the sand-face, as
determined from the actual liquid flow-rate at the mid-perfs (compare to the results from Exercise 6
Task 3). The prediction is 4,112.4 bbl/d vs 3,150.3 bbl/d for the interpolation option. The other results
are quite similar, but the difference described above illustrates the how the Rigorous flash can be
applicable, especially when operating near the phase envelope. The trade-off is the solving time.
Schlumberger
220 PIPESIM Training Manual
Exercise 2.
Schlumberger
PIPESIM Training Manual 221
A=
B
A
Exercise 3.
Schlumberger
222 PIPESIM Training Manual
Phase Envelope
3,400
3,200
3,000
2,800
2,600
2,400
2,200
Pressure (PSIA)
2,000
1,800
1,600
1,400
1,200
1,000
800
600
400
200
0
-50 0 50 100 150 200 250 300 350 400
Temperature (F)
Baker Jardine
Schlumberger
PIPESIM Training Manual 223
1,050
1,000
950
900
850
800
750
700
650
600
550
500
450
400
350
300
8,000 9,000 10,000 11,000 12,000 13,000 14,000 15,000 16,000
System Data-Liquid rate (STB/d)
System Outlet Pressure : IDIAMETER=9 ins System Outlet Pressure : IDIAMETER=10 ins
System Outlet Pressure : IDIAMETER=11 ins
1.5
1.4
1.3
1.2
1.1
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
8,000 9,000 10,000 11,000 12,000 13,000 14,000 15,000 16,000
System Data-Liquid rate (STB/d)
Erosional Velocity Ratio : IDIAMETER=9 ins Erosional Velocity Ratio : IDIAMETER=10 ins
Erosional Velocity Ratio : IDIAMETER=11 ins
Schlumberger
224 PIPESIM Training Manual
Result
1.4
1.3
PI-SS ( )
1.2
1.1
Schlumberger
PIPESIM Training Manual 225
1,700
1,600
1,500
1,400
Pressure (psia)
1,300
1,200
1,100
1,000 T < 2F
Hydrates
900
possible!
800
700
600
60 70 80 90 100 110 120 130 140 150 160 170 180
Temperature (F)
Baker Jardine
Created by User on 26/11/02 22:47:46
Schlumberger
226 PIPESIM Training Manual
1,700
1,600 T = 15F
1,500 sufficient insulation
1,400
Pressure (psia)
1,300
1,200
1,100
1,000
900
800
700
600
60 70 80 90 100 110 120 130 140 150 160 170 180
Temperature (F)
Baker Jardine
Created by User on 26/11/02 22:54:36
Schlumberger
PIPESIM Training Manual 227
Result
8000
Result STBD 14000 STBD 16000 STBD
Schlumberger
228 PIPESIM Training Manual
Answer Exercise 2:
Schlumberger
PIPESIM Training Manual 229
We will choose 1.25 mmscf/d as our lift gas rate and 150 psi as the min injection gas P.
Answer Exercise 3:
Schlumberger
230 PIPESIM Training Manual
In the tubing user form, in the Downhole Equipment tab, click the button.
The Gas Lift Valve system user form will appear:
Select the 1st row in the user form, click on the button. The Gas
Lift Valve Selection user form will appear.
Select SLB (Camco) as the manufacturer, IPO as the type, 1 as the size and BK-1 as the
Schlumberger
PIPESIM Training Manual 231
Repeat the above steps for all the valves, the gas lift valve system user form should look as shown
below:
Schlumberger
232 PIPESIM Training Manual
The maximum depth of injection is 4780 ft therefore we should be able to inject at the mandrel located
at 4700 ft and the corresponding oil rate should be 1871 stb/d.
Schlumberger
PIPESIM Training Manual 233
Exercise 3:
Schlumberger
234 PIPESIM Training Manual
It is important to note that we are not injecting at the mandrel located at 4700 ft but at the mandrel
located at 4200 ft. And the rate is not 1871 stb/d but 1708 stb/d.
Schlumberger
PIPESIM Training Manual 235
This is due to the fact that the Deepest Injection Point operation does not take into account the 15-psi
pressure drop in casing pressure for each unloading valve.
It is also important to notice that when designing for a current mandrel spacing the depth between
valves is fixed, it is the transfer pressure that is calculated at each valve.
When the transfer pressures lie to the left of the production pressure curve or the equilibrium curve, it
may not be possible to transfer to the next valve.
Schlumberger
Filename: PIPESIM_course_MS_25Aug03.doc
Directory: C:\download
Template: C:\Documents and Settings\varredon\Application
Data\Microsoft\Templates\Normal.dot
Title: Field Planning Tool Case Study 2
Subject:
Author: SLB
Keywords:
Comments:
Creation Date: 10/29/2003 9:39 AM
Change Number: 3
Last Saved On: 10/29/2003 9:39 AM
Last Saved By: SLB
Total Editing Time: 2 Minutes
Last Printed On: 10/29/2003 11:16 AM
As of Last Complete Printing
Number of Pages: 235
Number of Words: 22,534 (approx.)
Number of Characters: 128,446 (approx.)