FPT User Guide PDF
FPT User Guide PDF
FPT User Guide PDF
Patent information
Schlumberger ECLIPSE reservoir simulation software is protected by US Patents 6,018,497, 6,078,869 and 6,106,561, and UK
Patents GB 2,326,747 B and GB 2,336,008 B. Patents pending.
Trademark information
Silicon Graphics and IRIX are registered trademarks of Silicon Graphics, Inc. OpenGL® and the oval logo are trademarks or
registered trademarks of Silicon Graphics, Inc. in the United States and/or other countries worldwide. OpenInventor and
WebSpace are trademarks of Silicon Graphics, Inc. IBM, AIX and LoadLeveler are registered trademarks of International
Business Machines Corporation. Sun, SPARC, Solaris, Ultra and UltraSPARC are trademarks or registered trademarks of Sun
Microsystems, Inc. Macintosh is a registered trademark of Apple Computer, Inc. UNIX is a registered trademark of UNIX System
Laboratories. Motif is a registered trademark of the Open Software Foundation, Inc. The X Window System and X11 are
registered trademarks of the Massachusetts Institute of Technology. PostScript and Encapsulated PostScript are registered
trademarks of Adobe Systems, Inc. OpenWorks and VIP are registered trademarks of Landmark Graphics Corporation. Lotus, 1-
2-3 and Symphony are registered trademarks of Lotus Development Corporation. Microsoft, Windows, Windows NT, Windows
95, Windows 98, Windows 2000, Windows XP, Internet Explorer, Intellimouse, Excel, Word and PowerPoint are either registered
trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Netscape is a registered
trademark of Netscape Communications Corporation. AVS is a registered trademark of AVS Inc. ZEH is a registered trademark
of ZEH Graphics Systems. Ghostscript and GSview are Copyright of Aladdin Enterprises, CA. GNU Ghostscript is Copyright of
the Free Software Foundation, Inc. Linux is Copyright of the Free Software Foundation, Inc. IRAP is Copyright of Roxar
Technologies. LSF is a registered trademark of Platform Computing Corporation, Canada. VISAGE is a registered trademark of
VIPS Ltd. Cosmo is a trademark and PLATINUM technology is a registered trademark of PLATINUM technology, inc. PEBI is a
trademark of Veritas DGC Inc./HOT Engineering GmbH. Stratamodel is a trademark of Landmark Graphics Corporation.
GLOBEtrotter, FLEXlm and SAMreport are registered trademarks of GLOBEtrotter Software, Inc. CrystalEyes is a trademark of
StereoGraphics Corporation. Tektronix is a registered trade mark of Tektronix, Inc. GOCAD and JACTA are trademarks of T-
Surf. Myrinet is a trade name of Myricom, Inc. This product may include software developed by the Apache Software Foundation
(http://www.apache.org). Copyright (c) 1999-2001 The Apache Software Foundation. All rights reserved. MPI/Pro is a registered
trademark of MPI Software Technology, Inc. The TGS logo is a trademark of TGS, Inc.
Contact information
Web: www.sis.slb.com
Support: Service Desk
PIPESIM
Contents -3-
PIPESIM
Revision Record
Revision Description
A (July 1999) Original release for Build 24
B (March 2001) Revised to reflect PIPESIM
Revision B FPT
Table of Contents
PROPRIETARY NOTICE .............................................................................. 2
PATENT INFORMATION ............................................................................... 2
SERVICE MARK INFORMATION..................................................................... 2
TRADEMARK INFORMATION ........................................................................ 2
CONTACT INFORMATION ............................................................................ 2
PIPESIM ................................................................................................ 3
CONTENTS ............................................................................................... 4
1 INTRODUCTION................................................................................. 7
DYNAMIC ECLIPSE LINK ............................................................................. 7
LOOK-UP TABLES ...................................................................................... 9
COMPOSITIONAL TANK MODELS ................................................................ 10
SUMMARY OF CAPABILITIES ..................................................................... 11
SUMMARY OF CURRENT LIMITATIONS ........................................................ 12
2 PROGRAM OVERVIEW ................................................................... 15
MAIN SCREEN ........................................................................................ 15
3 THE MAIN MENU COMMANDS ....................................................... 17
FILE MENU ............................................................................................. 17
3.1.1 Open ....................................................................................... 17
3.1.2 Save........................................................................................ 17
3.1.3 Save As................................................................................... 17
3.1.4 Print......................................................................................... 17
3.1.5 Print Preview ........................................................................... 17
3.1.6 Print Setup .............................................................................. 18
3.1.7 Recent models ........................................................................ 18
3.1.8 Exit .......................................................................................... 18
EDIT MENU ............................................................................................ 18
3.1.9 Undo ....................................................................................... 18
3.1.10 Cut .......................................................................................... 18
3.1.11 Copy........................................................................................ 18
3.1.12 Paste....................................................................................... 19
MODE MENU .......................................................................................... 19
BUILD MENU .......................................................................................... 19
3.4.1 General .................................................................................... 19
3.4.2 Reservoir .................................................................................. 19
3.4.2.1 Eclipse model reservoir specification ..............................................................................................19
3.4.2.2 Look-up table reservoir specification...............................................................................................20
3.4.2.2.1 CASE STUDY MODE ..............................................................................................................21
3.4.2.3 Compositional Tank model reservoir specification ..........................................................................22
3.4.3 Select Network model(s) .......................................................... 23
PIPESIM
Contents -5-
5 CASE STUDIES................................................................................ 47
DYNAMIC ECLIPSE LINK CASE STUDIES ..................................................... 47
LOOK-UP TABLE CASE STUDY ................................................................... 47
TANK MODEL CASE STUDY ....................................................................... 47
TUTORIAL EXERCISES ............................................................................. 47
5.1.1 Exercise 1: Building a Compositional Tank model linked to a
simple surface network ..................................................................... 47
Revision B FPT
5.1.2 Exercise 2: Produce a Custom Summary File that can be used
to generate a look-up table. .............................................................. 49
5.1.3 Exercise 3: More complicated EVENT logic and flowrate
constraining wells. ............................................................................. 51
APPENDIX A: RESERVOIR DYNAMICS .............................................. 53
A1: VOLUME DEPLETION RESERVOIRS ..................................................... 53
A2: GAS CONDENSATE RESERVOIRS ....................................................... 54
PIPESIM
Chapter 1: Introduction - 7 -
1 INTRODUCTION
The FPT interface is designed to allow the construction, simulation, and
data post-processing of surface pipeline networks coupled with a
reservoir model to simulate the system performance over time. In
addition complex conditional and/or time events can be executed during
the simulation.
The network models are constructed using the Network graphical user
interface and solved using its calculation engine. This is a general
network solver, which performs a rigorous heat balance on the network
and is capable of coping with networks containing loops, pieces of
equipment such as separators, compressors, etc.
PROS:
An industry standard simulator simulates the reservoir.
Phase flowrates are dependent on current flowrates from all wells and
reservoir history.
Revision B FPT
Full account can be taken of the reservoir geometry and aquifer
behaviour etc.
CONS:
Simulation time is significantly longer.
Need to set-up the communication link from the Eclipse simulator based
on a UNIX workstation to FPT based on a PC.
Need to purchase OpenEclipse from Geoquest and install it properly.
It is much harder to converge on a solution between Network and
Eclipse.
Capabilities:
Can model deliverability systems that have pressure specified sinks.
Can model blackoil Eclipse reservoir models in both Engineering and SI
units.
Can flowrate constrain all source wells.
Limitations:
Cannot model surface networks which have flowrate specified sinks.
Cannot model compositional Eclipse models.
PIPESIM
Chapter 1: Introduction - 9 -
Look-up tables
Reservoir properties are taken
from a table defined in an ASCII Sample decline curve
5000 70
text file, which provide pressure 60
(and optionally pressure and 4000
50
watercut) as a function of 3000 40
cumulative production of oil, 2000 30
20
liquid, or gas. 1000 10
0 0
PROS: 0 5 10 15
Very fast reservoir modelling as Cumulative liquid production [mmstb]
no iteration is required unless Pressure [psia] GOR [scf/stb] Watercut [%]
conditional logic in the field
planning demands that a timestep be run again.
Tables can be generated in other packages such as Excel, by Eclipse,
by MBAL etc. and then read into FPT.
This is the easiest form of reservoir modelling to set-up and use.
Everything is included in the FPT package, no third party software is
required.
CONS:
Phasic flowrate behaviour is NOT dependent on total flowrate.
All wells linked to a decline curve have the same pressure, and also the
same watercut and GLR if that is defined in the table.
Capabilities:
Full FPT capabilities are available through look-up table reservoir
modelling.
Up to 500 look-up tables can be defined containing up to a total of 1500
lines of data.
Limitations:
No way to change watercut and/or GLR in a compositionally defined
Network model.
Revision B FPT
to perform a preliminary screening of field plans before performing a
time-consuming high-fidelity simulation using a true reservoir simulation
package such as Eclipse.
Well Well
User supplied
composition, initial
volumetric
Aquifer
PROS:
Relatively straightforward to set-up with no third party software.
Full compositional modelling is performed upon the fluid in the reservoir
to obtain the correct pressure.
CONS:
No way to change the watercut in the tank model without injecting a fluid
stream containing water.
Capabilities:
Simple aquifer (influx rate or volume replacement) and fluid injection
options are available.
Product streams can be gas, liquid, or the tank mixture.
Limitations:
PIPESIM
Chapter 1: Introduction - 11 -
Aquifer influx does not cause a gradual watering out of the well but a
sharp cut off when the aquifer is deemed to have raised the water level
in the reservoir to the well perforation point.
Simple tank geometry is assumed. A tank is merely a cylinder that does
not account for any pore volume reduction as fluid is taken from the
reservoir.
No facility for blackoil tank modelling at present in FPT.
Summary of Capabilities
i. The program links the Network surface network simulator
running on a PC to the GeoQuest Eclipse™ reservoir simulation
program running on a UNIX workstation. Field depletion
characteristics can be obtained for analysis with either the Eclipse
input file providing maximum flowrates etc from the wells or with
the surface Network(s) provided to Network constraining the
Eclipse wells (maximum deliverability mode) or a combination of
these two modes.
ii. FPT allows events to be specified either at certain timesteps, or
conditionally upon targets being reached, or exceeded etc, e.g. if
the watercut in branch XXX goes above 95%, shut well Y off.
iii. FPT allows multiple Network models to be linked to a single
Eclipse model.
iv. Data is stored in a single file and can be post-processed via the
post-processor in the FPT program. This allows data to be shown
for individual wells, Network nodes, and branches throughout
time. The entire set or wells, nodes, or branches in the current
model can be shown at any given time. This data can be output to
a ‘Custom Summary File’ where it can be printed or loaded into a
spreadsheet for further analysis, or plots can be produced and
viewed via Schlumberger’s PSPLOT utility.
v. The FPT Field Planning Tool also allows provision to enter basic
look-up tables so that the reservoir can be modelled in terms of
pressure, watercut, and GLR being a function of cumulative
depletion of liquid, gas, or oil. The simulation can then be
performed with Network wells being mapped to these tables
(either one table per well or groups of wells to one table etc.) and
the results post-processed as above. This is usually much quicker
than running an Eclipse case study and doesn’t require the user to
have Eclipse at all.
Revision B FPT
vi. FPT allows a Network model to be linked to simple
compositional tank models where pressure decline is calculated
from flash calculations on the fluid volume in place in a tank of
given geometry. Simple aquifer and fluid injection models are also
available in this mode.
vii. Simulation output can be customised to the users wishes and
additional output can also be selected via the ‘Auxiliary Properties’
dialog which allows branch information to be recorded, displayed,
and acted upon in the events editor.
viii. The system is fully interactive and the simulation can be
paused/stopped at any time and changes/additions made to
events, output from the simulation etc. and/or plots produced
during runtime.
ix. Flowrate constraints can be imposed on individual wells in the
Network models. These wells will be automatically choked back
(if necessary) to meet production requirements.
x. Gas lift rates, well PI values, and compressor horsepower settings
can be set and/or changed from the Events Editor.
xi. The look-up table editor now enables the user to specify a case
study mode for FPT enabling different scenarios to be run in batch
mode and the results analysed in the postprocessor.
xii. Group flowrate constraints imposed in an Eclipse input file can be
honoured by the FPT.
PIPESIM
Chapter 1: Introduction - 13 -
iv. Well efficiencies cannot be used in the Eclipse 100 model as these
are not passed to FPT and will cause discrepancies in the results and
reported cumulative productions between FPT and Eclipse.
Revision B FPT
Chapter 2: Program Overview - 15 -
2 Program Overview
Main Screen
This is how the FPT system will appear when first run with the windows
cascaded. The menu system will usually be worked across from left to
right in building, running, and then analysing the results from a simulation
(see Chapter on ‘Building and Running a Model’). All the windows are
scrolled to the bottom of their respective display areas and this is where
any new information will be written.
Revision B FPT
the results of user operations, e.g. loading files,
saving files, launching text editors etc.
'Field Planning Events' Any events that are defined in the Field Planning
dialog and are performed during a simulation (such as wells turning on
and off) will appear in this window. They are displayed as a description of
the action, the time it occurred at and the iteration (if necessary) at which
it was performed. When Network is re-run at a timestep, all the events
leading up to this timestep will also be displayed in this window. The
Field Planning Events log file (.FPE) contains a complete LOG of all the
information displayed in the window throughout a simulation, so that data
is not lost off the top of the window. This file can be viewed by selecting
Output>Reports>Event Log (.FPE) from the main menu.
PIPESIM
Chapter 3: Main Menu Commands - 17
-
3.1.2 Save
The Save command allows the user to save the current FPT model
to disk. The model is saved under its current name and the user is
NOT prompted for a new name. The file is saved with the .fpt extension.
3.1.3 Save As
3.1.4 Print
This command allows the user to see a preview of what the currently
active window will look like when printed before printing. Generally it is
advisable to maximise the window in question before selecting this
Revision B FPT
option to give the most accurate representation of what the final printed
output will be like.
This option allows the printer settings to be adjusted from the general
Windows Print Settings dialog.
3.1.8 Exit
Choose the Exit option to terminate FPT. The software will prompt the
user to save any currently loaded model, under the same or a different
name as desired. FPT will then shut down. Note, any information in
‘Scrap’ windows (see ‘Windows Menu: New Window’) will be lost when
the program shuts down.
Edit Menu
These options all operate on text and graphics in the main FPT windows
and scrap windows.
3.1.9 Undo
This option undoes the last operation made in a window, be it typing text,
resizing a bitmap, pasting a bitmap, deleting a bitmap or text etc.
3.1.10 Cut
3.1.11 Copy
PIPESIM
Chapter 3: Main Menu Commands - 19
-
3.1.12 Paste
This option takes the contents of the windows clipboard and puts it
at the current cursor position in the current FPT window. This is
useful for example in pasting Networks into a scrap window.
Mode Menu
This menu allows the selection of the current operating mode of FPT,
e.g. Dynamic Eclipse link, look-up table, or compositional tank model
mode. It should usually be the first thing that is set when building a new
model.
Build Menu
3.4.1 General
This menu item will bring up the general description dialog allowing you
to give a heading for the current model that will be used as the default for
all plot headings. It also allows the specification of a longer description
for the model that will appear whenever the model is loaded.
3.4.2 Reservoir
Revision B FPT
If an incorrect file name is entered, when the 'Update BOTH well lists'
button in the Eclipse well mapping dialog is pressed, a large list of
'DUMMY' wells will be shown, one for each Network source or SINK,
and all will be marked as 'OFF'.
This dialog enables the data held in the look-up tables to be defined,
loaded, edited, and removed from the system. This table enables two
modes of operation to be selected: Normal Cumulative Production based
reservoir decline described below and Case study mode.
PIPESIM
Chapter 3: Main Menu Commands - 21
-
Data can now be entered or copied from another text file between the
two labels e.g. It is important that these two keywords surround the data
you wish to load in otherwise you will load the table and see NO DATA.
This file can now be saved in the text editor and then loaded into the
Look-up table editor dialog using the Load table button.
The data can be sorted in order of increasing cumulative xxxxx using the
Cumulative sort button or the table can be removed from memory (but
not from the disk) using the Delete table button.
Revision B FPT
‘Case’ or ‘Time’ must be specified as the independent variable followed
by a list of properties as normal for a look-up table. The simulation will
work down this list case by case, and events can be used as normal to
change the network based on case number etc.
One difference is that the table can contain both a pressure and flowrate
specification, and the radio buttons can be used to select which will be
passed as the boundary condition to the solver. This is useful in
comparing flowrates and pressures calculated by a reservoir simulator
with the flowrates/pressures required by the surface network. The
‘Customise Output’ dialog allows table values to be displayed with other
‘Source’ information.
Each tank model needs to be first defined by giving it a unique name and
an initial fluid composition via a PVT file generated from the
'Compositional Fluid Dialog' in PIPESIM or Network. Cycling through the
different tanks can be achieved using the < and > buttons or entering an
index number in the box in between the arrows. To delete a tank, call it
UNUSED or simply don't map any wells to it.
PIPESIM
Chapter 3: Main Menu Commands - 23
-
The aquifer and initial fluid injection properties and rates can then be
defined. IMPORTANT: Even if the reservoir has no initial fluid injection
but it is foreseen that injection will be used, the composition file for the
injection fluid must be specified here, along with e.g. zero flowrate.
Revision B FPT
the appropriate 'Edit'
button. This MUST BE
DONE at least once for
any previously created
Network model to be
used with FPT.
This dialog allows the user to connect the wells in the reservoir
simulation to the sources and sinks present in the Network Networks.
The two lists, which are initially blank, can be modified in the following
ways in order to link wells to one another or turn them off etc:
PIPESIM
Chapter 3: Main Menu Commands - 25
-
and type modified as detailed below. This process may take a few
seconds for large models. Automatic mapping of the wells will be
attempted by matching names but this should always be checked before
proceeding with a simulation. WARNING: Before pressing this button, it
is advisable to first save all your model building information as , very
occasionally, it is possible to get 'stuck' in this dialog if Eclipse fails to run
properly!
Once a well in either or both lists has been selected, the 'Toggle
ON/OFF' button can be pressed. This causes the well(s) in question to
be ignored as far as convergence of the systems is concerned. This has
two purposes. Firstly, some sources and sinks have no mapping to the
reservoir wells e.g. a floating production vessel sink, and must therefore
be ignored as in the example shown above. Secondly, should a well be
causing a lot of problems during convergence the user may wish to
interactively 'forget' about it by simply turning it off in this dialog. As can
be seen, the model index number changes to 'OFF' for a source/sink that
is to be ignored.
Finally, selecting a well in each list and clicking on 'MAP WELLS' causes
these wells to be 'connected'.
The information box just gives some short messages on the current
status, e.g. 'wells mapped.'
This dialog allows the look-up tables to be mapped to wells (or sources)
in the Network model(s) selected. Multiple wells can be mapped to a
single table, or each well can be mapped to a separate table.
Revision B FPT
Update Network wells
searches through the
Network models
selected in the 'Select
Network model' dialog
and produces a list of
wells, sources, and sinks
from that model, as well
as acquiring the branch
names, node names, and
connectivity of the surface
Networks. All these are
assumed to be active and
must then be mapped to a
table or turned off using
the options described
below.
Edit tables brings up the look-up table editor dialog which can be used to
select table files to be used, as well as selecting what data they contain,
sorting the data etc.
MAP takes the selected well and/or table and maps them to each other.
UNMAP unmaps the well(s) selected from any tables.
This dialog allows the tanks defined in the tank model definition dialog to
be mapped to the sources in Network in a similar way to look-up table
well mapping. Multiple Network sources can be selected and then
linked to a particular tank description and then mapped or unmapped
using the appropriate button. Alternatively, the product description can
be changed for the selected wells by clicking on the Gas, Liq, or Mix
buttons.
PIPESIM
Chapter 3: Main Menu Commands - 27
-
Events can be defined using the options available in the drop-down list
boxes in the 'Event editing' section of the editor, and then the defined
event can be added to the list by selecting the Add button. INVALID
events are flagged by a ‘?’ appearing next to the Type. The combinations
of drop-down list boxes change automatically depending on the type of
event selected, e.g. if a Type TIME event is selected then the first Name
and first Property box are rendered inactive and only a qualifier and
value are expected to define the condition of the event. Similarly, if a
TURN ON command is selected in the THEN drop down list box, then
only a TYPE (Source or Sink SRSK, or Branch BRN) and a name is
expected, NOT a property or value.
Insert can be
used to add an
event at a point
in the event list
selected by the
user in the list of
events window.
Delete can be
used to remove
events, or
groups of events
if multiple events
are chosen using
the CTRL and/or
SHIFT keys in
conjunction with
the mouse in the event list window.
SCHEDULING
This drop down list box allows the various schedules to be defined. By
default, events are placed in a list of NON-SCHEDULED events (NONE)
Revision B FPT
which means that these events can occur in any order and/or all at once.
This implies that if multiple events all reliant on a particular condition
being met are defined then, once this condition is met, all the events take
place at once!
Only events that are in the currently selected schedule bean list (or
NONE) are displayed in the main window.
SORTING
Events can be sorted by the various parameters listed in this drop down
list box. If events are sorted, it is highly inadvisable to restart the
simulation or re-run Network at a timestep before reloading the restart
data. This is because the events that have been performed at that
timestep are stored by numerical index, NOT by their description.
Therefore the wrong set of events could be performed on the re-
run/restart giving invalid results. For similar reasons, events cannot be
sorted during the simulation.
EXPERT MODE
This button first allows the models input file to be saved (so that any
modifications made since the last save are available in the input file that
will then be opened up for editing. An expert user can then modify the
text strings that describe the events at the top of the FPT input file and
then resave it as a text file. If this file is then reloaded, all the new edited
events will be reloaded and checked for validity. INVALID events are
flagged by a ‘?’ appearing next to the Type.
This dialog allows the user to specify any flowrate constraints that
they wish to impose upon the wells/sources in the Network
PIPESIM
Chapter 3: Main Menu Commands - 29
-
model(s).
Wells can be selected either individually or in groups and then the type of
flowrate restriction to be imposed (LIQUID, OIL, GAS) selected from the
drop down menu. After the flowrate constraints value has been entered
in the box below, this constraint can be imposed upon the selected
well(s) by pressing 'Apply'. Only one type of constraint is allowable per
well and it is HIGHLY RECOMMENDED that the OIL flowrate constraint
is NOT used when linking to Eclipse.
ANY WELL that has a flowrate constraint imposed upon it must have a
CHOKE added during the NETWORK editing phase in the branch
connected to the well/source. This CHOKE should have its bean size set
to equal to or greater than the diameter of the tubing.
MINIMUM flowrate constraints can also be set for wells in the same way
by first using the list box to select MINIMUMS rather than MAXIMUMS.
When a source or sink violates this minimum flowrate it will be switched
off at the NEXT timestep.
Revision B FPT
produced by Network at a single timestep, this dialog allows the user to
select what properties are to be stored at each timestep and for which
branch. These properties can be used in the Field Planning dialog to test
against and, along with the ability to re-run Network at any previous
timestep allow the user to obtain any data at any time.
The branches available in the models are displayed and can be added to
the 'Branches selected' list (which contains the branches for which
auxiliary data is to be stored) by double clicking on the branch name or
selecting it then using the Add button. Once added, the branch can be
selected in the 'Branches Selected' list box and then properties can be
added/deleted from the 'Selected Properties' box by clicking on the
relevant property.
Selecting a branch from the Branches Selected list box and then
pressing delete removes all references to data to be stored for that
branch.
Up to 500 auxiliary properties can be selected i.e. 250 wells could have
two properties recorded each, or 50 wells could have 10 properties each.
PIPESIM
Chapter 3: Main Menu Commands - 31
-
Revision B FPT
Care should be exercised in
using this dialog to modify some
of the parameters used in the
simulation which can be used to
help optimize the performance
of the system but which can
also be used to destroy the
validity of the results.
The 'minimum time between Network runs' allows a timestep (in days) to
be specified in which Eclipse will be instructed to move forward in time
without running a Network simulation and converging on a solution. This
can be useful at the beginning of a simulation when Eclipse typically
takes very small timesteps. New wells opening or closing will cause this
minimum timestep to be ignored. Care should be exercised particularly
with this feature as, although it can speed up the simulation, it can also
invalidate results.
PIPESIM
Chapter 3: Main Menu Commands - 33
-
used the engine will slow down considerably and any gains from NOT
loading it each time will be lost.
'Maximum number of iterations per time step' specifies exactly that, and
can be used to control the maximum time taken for a simulation,
particularly if tight pressure and flowrate tolerances are set in the 'Set
Tolerances' dialog. Once this maximum is reached, the simulation
proceeds to the next timestep even if a solution has not been reached.
Convergence at a timestep can be viewed in the 'timestep' display in the
‘Results Viewer/Processor' dialog.
This dialog allows the user to specify the output they wish to see for
each of the custom settings (1 through 6). Each custom setting has
its own set of settings for sources/sinks, internal junctions, and branches.
Clicking on the
specified type brings
up a list of available
parameters that can
be selected and
deselected by
clicking on them in
the 'Properties' box
and/or the 'Selected
Properties' box.
This box also selects what is placed in the overall .RPT file produced
during a simulation. By clicking on the 'Write to .RPT file' check box, this
informs the system to write out the selected properties for the selected
Revision B FPT
'type' ONLY at intervals specified in the 'Every XXXX days' box. Values
of zero indicate output for both Network and Eclipse, in Eclipse mode
only, results at every available timestep. By default, only pressures and
flowrates for sources and sinks are output.
Selecting 'Branches' activates the 'Auxiliary data' button that can be used
to access the 'Auxiliary properties selection' dialog.
3.4.11 Configuration
This dialog (located under the Build menu option) allows the user to
specify the configuration of their system e.g. the location of
Schlumberger software
on the local PC or
Network, which text
editor to use. The
Browse buttons allow the
user to search through all
attached drives to find
the program they are
looking for. When an
Eclipse link is NOT
required, the FPT/OE
configuration section will
be grayed out as it is
unnecessary to specify
these settings if an
PC/UNIX link is not
required.
For a dynamic Eclipse link, the host name and commands for the
location of the batch files used to communicate with the 'FIVEMAST'
program on the Unix Workstation are required. You need to have
permission on the Unix machine to run executables. The name of the
FIVEMAST executable is the name of the script file required to run the
'FOREMAST.EXE' program on the Unix workstation. Sample files are
supplied upon installation but will probably need to be modified in order
to run the Open Eclipse interface successfully as various environment
variables and paths have to be set up before executing the 'FOREMAST
program'. The password, if used by the batch files, is NOT saved and will
need to be re-entered at each FPT session.
PIPESIM
Chapter 3: Main Menu Commands - 35
-
Operations Menu
3.1.13 Run
This option will start an FPT simulation. The user is prompted for a
filename to run the model with. This can be the same filename as a
previous model in which case any existing results will be overwritten, or it
can be a completely new filename. The simulation will then proceed and
its’ progress can be followed in the Simulation window or through the
Results Viewer/Postprocessor describe later.
3.1.14 Pause
An FPT simulation is interactive and the user can use this option to
pause the simulation at the next possible pausing point. This can be
very useful if the user wishes to add many events before the simulation
can proceed to the next timestep or decide that this timestep has
converged successfully. It can also be used so that the output files from
the Network solver can be looked at before the next Network simulation
overwrites them.
3.1.15 Restart
3.1.16 Abort
This option, after asking for confirmation from the user, stops any
currently running simulation at the next possible time. This may take
a few moments if, for example, FPT is waiting for the Network solver to
finish solving.
Revision B FPT
Output Menu
3.1.17 Results Viewer/Postprocessor
This dialog is the main data analysis dialog, which enables data to
be reloaded, viewed, manipulated, output to custom files etc.
The many options available using the buttons located at the top of the
dialog are described below.
Button/selector Function
Well data Once a well is selected in either of the main two list
boxes, this button can be pressed which brings up the
PIPESIM
Chapter 3: Main Menu Commands - 37
-
Well mapping This brings up one of the dialogs for well mapping to
look up tables or Eclipse wells. During simulation,
some of the options in this dialog are unavailable such
as re-mapping wells. However, wells/sources/sinks can
be turned on and off during runtime which may be
useful to manually aid the convergence at a
particularly difficult timestep.
Sources/sinks Sets the display mode to show source and sink data for
either the reservoir or Network. For either of the
two buttons listed below, the Network/Eclipse
switches are obviously unavailable.
Branches Sets the display mode to show a list of all the branches
in the Network model(s).
Revision B FPT
Update CSF This brings up a dialog with three options: Append
Custom Summary File; New Custom Summary File;
and Cancel. The first keeps the .CSF file that already
exists (if any). The second starts a new .CSF file and
deletes any existing file. Both update this file with a
copy of whatever is displayed in the main data view
window. Therefore, using the Customise option
detailed below, data can be arranged in any format and
then output to this file at any time(s) of interest. The
data is ideal for spreadsheet analysis etc.
The custom buttons merely cycle up and down through the 6 custom
settings available for viewing data. For example, setting one may show
PIPESIM
Chapter 3: Main Menu Commands - 39
-
oil, water, and gas flowrates, setting two may show cumulative flows, and
setting three watercuts and gas-liquid ratios etc.
3.1.18 Reports
This option allows the main output report, the contents of which can
be customised from the ‘Customise Output’ dialog, to be viewed
and edited in text editor.
This option allows the user to see and edit the Custom Summary File
which is produced from the Results Viewer/Postprocessor dialog and
enables reports to be built up to the users requirements and which can
be imported quickly into a spreadsheet for further analysis.
This menu item allows the Events Log to be viewed and/or edited. This
file contains the exact contents of the Field Planning Events window
during the entire FPT simulation, thus overcoming the limited size of this
window and enabling all events to be seen throughout the entire
simulation.
Revision B FPT
When a new case is loaded, it may
be necessary to first press the
'Reload restart data' button that
brings up the appropriate dialog and
reads in the solution data created
during the reservoir/Network
simulation. A timestep and
Network model can then be
selected and the 'Re-run' button
pressed to re-run at that timestep.
This task is performed separately to
the FPT interface and therefore the
user can continue with other tasks. It should be born in mind that while
Network is solving this timestep, it is highly inadvisable to start a
simulation or run the same Network model at a different timestep (This
will NOT stop the FPT interface but will almost certainly NOT work
either).
This dialog merely allows the user to enter the minimum timestep to be
used in reloading previously calculated data held in the .LOG file. The
FPT interface can only store a finite number of timestep data (dependent
on the version of the program bought and the computer memory
available). Simulations can have many more timesteps, particularly when
Eclipse is taking very small timesteps initially in a simulation. This data is
stored in the .LOG file and can be read in
e.g. every 6 months, every year, every day
etc.
PIPESIM
Chapter 3: Main Menu Commands - 41
-
Applications Menu
3.1.22 PS-PLOT
3.1.24 Running
This option lists the applications that have been run from FPT. This may
include the Network editor, the plotting utility PSPLOT etc. More
importantly, during a simulation, this option may list several operations
being performed under FPT’s control such as running the OpenEclipse
control program on the UNIX machine, running the Network solver etc.
Window Menu
3.1.25 New Window
These are standard windows operations that operate on all the available
FPT windows.
Revision B FPT
Help Menu
3.1.27 FPT Help
PIPESIM
Chapter 4: Building a Model - 43 -
Specifying the Eclipse input file / Look-up tables / Tank Models and
Network models that are going to be connected.
Defining the field planning events that are to be obeyed during the
simulation of the model. These include the timing of wells turning on and
off; branches turning on and off; and the setting of boundary conditions in
the Network model. All these types of events can also be conditional
on the flowrates etc. in the model as well as purely time defined. It is
important to remember that in look-up table and tank model mode, all the
wells are initially considered to be closed and therefore it would be
normal to open at least one well at time step zero.
Revision B FPT
Setting the configuration of the system, i.e. the name of the host Unix
workstation where the Eclipse simulator resides.
Once the model has been built, the simulation can be performed using
the options in the 'Operations' menu item :
'Run simulation' asks the user for a filename to run the simulation using.
A new name can be supplied if old results are to be kept. The simulation
is then started and it's progress can be monitored in the 'Simulation
progress' window and also some of the options in the 'Output' menu item
can be selected to interactively view the simulation results. When the
simulation is completed, a 'Simulation complete' message will appear in
the message and simulation progress windows. If for any reason,
including the user specified abort simulation occurs, a message
'Simulation aborted' will appear, and possibly the 'Errors and warnings'
window will contain information as to why the simulation aborted.
'Abort simulation' stops the simulation at the next suitable point and
shuts down Eclipse if running in the dynamic Eclipse mode.
The 'Output' menu item contains various options to enable analysis and
post-processing of the data from an FPT simulation. The options
available, and when they are available, are listed below:
PIPESIM
Chapter 4: Building a Model - 45 -
Edit .RPT file [post simulation only] Allows a text editor to be used
to view and edit the output file produced during a simulation which
contains tabulated data for all the output at all simulated timesteps
according to what is requested in the 'Customise output' dialog.
Edit FPE file [post simulation only] Allows viewing of the FPE file that
contains a list of all the events performed during a simulation. It is
actually a permanent record of the contents of the Field Planning Events
window during the simulation.
Re-run NET [post simulation only] Allows detailed Network output files
to be generated from converged solutions at any timestep.
Revision B FPT
Chapter 5: Case Studies - 47 -
5 Case Studies
Dynamic Eclipse Link case studies
Two case studies are supplied in the DEMOS\FPT\ECLIPSE
subdirectory. One is an oil field case study (ECLOIL), the other a gas
field case study (ECLGAS). The Network model is a very simple three
well gathering system with a pressure specified source. The Eclipse
model is also very simple with three producing wells and two water
injectors.
Tutorial Exercises
5.1.1 Exercise 1: Building a Compositional Tank model linked to a simple
surface network
Revision B FPT
water level is estimated to be at a depth of 4300ft. The attached aquifer
is expected to provide an estimated 30% volume replacement in the
reservoir. There is no fluid injection into this reservoir.
Well 1: Mid perfs at 3900ft below sea level, producing the reservoir
mixture as a product. Completion is a simple gas PI of 0.002
mmscf/d/psi2. Temperature is the reservoir temperature while ambient
water temperature is 10 degF. The tubing is vertical and has a 2.0-inch
I.D. and there is no gas lift. The wells initial static pressure is that of the
reservoir BJA1.
Well 2: Mid perfs at 4000ft below sea level, producing the reservoir
mixture as a product. Completion is a simple gas PI of 0.003
mmscf/d/psi2. Temperature is the reservoir temperature while ambient
water temperature is 10 degF. The tubing is vertical and has a 2.0-inch
I.D. and there is no gas lift. The wells initial static pressure is that of the
reservoir BJA1.
Well 3: Mid perfs at 4100ft below sea level, producing the reservoir
mixture as a product. Completion is a simple gas PI of 0.0025
mmscf/d/psi2. Temperature is the reservoir temperature while ambient
water temperature is 10 degF. The tubing is vertical and has a 2.0-inch
I.D. and there is no gas lift. The wells initial static pressure is that of the
reservoir BJA1.
The simulation is to be run for 720 days in 60-day steps for the 360 days
and 180 steps for the second year. Initially wells 1 and 3 are open, well 2
being turned on 60 days later. Ambient temperature for the field is 60
degF.
All the wells in the Network model should have no BLOCKS on them.
Use the Restart facility in FPT (‘Advanced options’) to speed up the
simulation.
PIPESIM
Chapter 5: Case Studies - 49 -
The client requires oil and gas phasic flowrates (only) for all the sources
and sinks at every timestep in the output file and also that the
temperature at the seabed manifold also is available for plotting but
should NOT be put in the main output file. Check your results with the
plot below:
Training Exercise 1
PIPESIM Plot Dec 22 1998 Licensed to: Neil (BJA) (K-0001)
30
Well1
Well2
Well3
25 FPSO
Gas flowrate (mmscf/day)
20
15
10
0
0 100 200 300 400 500 600 700 800
Time (day s)
PIPESIM for Windows © Baker Jardine & Associates, London
The first step is to produce a custom summary file from the post-
processor containing the information relating to the depletion
characteristics of the compositional tank reservoir BJA1. So select the
postprocessor and click on the ‘Tanks’ radio button. Then select BJA1 in
the list box.
The next step is to customise this view so that it displays the inventory of
gas, and the pressure of the reservoir in the same column. To do this,
click on ‘Customise’ to access the customise output dialog. Select
‘Tanks’ and a custom summary number from 1 to 6. Then remove any
existing output from the right hand list box. Now select HCIP gas and
pressure from the first window. Click on OK and go back to the main
Revision B FPT
window. Click on BJA1 again and you should see the start of a look-up
table (two columns of data, HCIP gas vs. pressure).
The next step is to write this data out to the custom summary file where it
can be manipulated using a spreadsheet to produce a table suitable for
use as a look-up table decline curve. So click on ‘Update CSF’ from the
post-processor dialog. You will then be asked ‘Do you wish to Append
this data?’ to what is already in the custom summary file. You don’t at the
moment so click on ‘No’. Now press ‘Edit CSF’ and a text editor should
start up with an image of what was just in the postprocessor window.
You now need to load a spreadsheet such as Excel and load in this .CSF
file, using the Wizard to select a space delimited file. Look-up tables
need a cumulative production column and a static pressure column. You
have a reservoir inventory column and a static pressure column so use
the spreadsheet to manipulate these numbers into the required format
and then save the file in the model directory as a ‘Text’ file with the name
‘BJA2.TBL’
Go back to FPT and Use the ‘Mode’ menu item to select look-up tables
and then bring up the reservoir editor. Select an UNUSED table (all of
them are likely to be unused at present) and use the leftmost list box to
select ‘Cumulative gas’ and ‘Pressure’ as your column headings. Save
this file using with the name ‘BJA1.TBL’ and then select Edit. You now
need to use the text editors to copy the numbers from BJA2.TBL into
BJA1.TBL between the TABLEDATA keywords. Save the text files from
the editors and then close the text editors.
Back in FPT, LOAD the table into the table file and the data obtained
from the TANK model reservoir should appear in the columns. You can
now map this look-up table to the Network wells in the same way as
you did for the tanks and run the simulation again with a different name.
Check your results from this simulation with the plot below. If all is well
you should now have a good understanding of how look-up tables work
and the relationship between tanks and tables.
PIPESIM
Chapter 5: Case Studies - 51 -
Training Exercise 2
PIPESIM Plot Dec 22 1998 Licensed to: Neil (BJA) (K-0001)
30
Well1
Well2
Well3
25 FPSO
Gas flowrate (mmscf/day)
20
15
10
0
0 100 200 300 400 500 600
Time (day s)
PIPESIM for Windows © Baker Jardine & Associates, London
In your look-up table model from Exercise 2, select the ‘Initial Flowrate
Constraints’ option from the toolbar or menu and select all the wells, BUT
NOT the SINK as indicated by the negative model index number. Now
choose ‘GAS RATE’ from the list box, and type in a rate of 11 mmscf/d in
the box below. Select ‘Apply’ and this flowrate constraint will be imposed
upon all of the wells. Click on OK to leave this dialog.
Network controls the maximum flowrate from the well by choking the
well back. It therefore MUST HAVE a choke to operate in the well
description in the Network model. So select the ‘Network models’
dialog and Edit your Network model. Add a CHOKE to each of the
wells at the wellhead.
Exit the Network graphical interface again.
Revision B FPT
Now, well 2 is only going to be turned on if the gas production rate at the
FPSO drops below 21.5 mmscf/day, so select the ‘Event Editor’ dialog
and delete the event that currently turns on the well after 90 days. Now
add an Event that effectively says ‘Turn ON well 2 when the gas
production rate at the sink drops below 21.5 mmscf/day’. Add this to the
events list and then click on OK.
Run this simulation using a different FPT model name and then compare
your plotted source flowrate results with those provided below:
Training Exercise 3
PIPESIM Plot Dec 22 1998 Licensed to: Neil (BJA) (K-0001)
25
Well1
Well2
Well3
FPSO
20
Gas flowrate (mmscf/day)
15
10
0
0 100 200 300 400 500 600 700 800
Time (day s)
PIPESIM for Windows © Baker Jardine & Associates, London
PIPESIM
Appendix A: Reservoir Dynamics - 53 -
In the case of multiple wells in the tank Gp is simply the sum of the flow
rates from wells in that reservoir over flowing time.
Revision B FPT
The model assumes that the well flows at a constant rate between each
time-step.
PIPESIM