Upload
anonymous-hdxkzbhon
View
221
Download
0
Embed Size (px)
Citation preview
8/13/2019 Day5 1 Network
1/20
PIPESIM Training CourseSection 2 - Network Model Presentation
Network Module
8/13/2019 Day5 1 Network
2/20
Networkmodule - overview
Rigorous and comprehensive steady-state multiphasenetwork simulator
Combines the detailed well modeling capability of thesingle branch model with the ability to solve large
complex networks Networks of any size and topology (loops, multiple
sources & sinks, parallel flowlines)
Black oil/compositional
Rigorous thermodynamic calculations All single branch components can be included in a
network
8/13/2019 Day5 1 Network
3/20
PIPESIMNetwork Modeling
Surface multiphase network simulator
Fluid interaction from various sources
Account for backpressure effects and well interaction
Surface facilities (Compressor, Booster etc)
8/13/2019 Day5 1 Network
4/20
Types of networks
Gathering flowline systems
Distribution (including water injection and gas liftdistribution)
Looped networks (calculations in flow direction aroundthe system)
Large Complex Fields
8/13/2019 Day5 1 Network
5/20
Model example ProductionGathering
8/13/2019 Day5 1 Network
6/20
Model example Looped Networks
8/13/2019 Day5 1 Network
7/20
Model example Water Reinjection
8/13/2019 Day5 1 Network
8/20
Model example Large Network
8/13/2019 Day5 1 Network
9/20
Some Results
X stb/d
< 2X stb/d800
850
900
950
1000
1050
1100
1150
1200
0 10000 20000 30000 40000
Total Distance (ft)
Pressure
(psia)
One well
Two well
8/13/2019 Day5 1 Network
10/20
Some Results
Carbon Dioxide 0.91
Nitrogen 0.16
Methane 37.121
Ethane 15.28
Propane 6.95
Isobutane 1.44
Butane 3.93
Isopentane 1.44
Pentane 1.41
Hexane 4.33
C7+ 27.029
8/13/2019 Day5 1 Network
11/20
Toolbox
Pointer
Re-injector
Folder
Branch
Manifold (Node)
Source
Sink
Production Well
Injection Well
Annotation
8/13/2019 Day5 1 Network
12/20
Steps in building a model
Set units & job title
Define components in the model:
production wells
injection wells sources
sinks
branches (flowline or trunklines)
Enter physical data for each component (dbl click oneach)
Define global/local fluid models and flow correlations
8/13/2019 Day5 1 Network
13/20
Steps in building a model (cont.)
Set boundary conditions (pressure (P) and flowrate
(Q)):
number P + Q MUST equal sum of (sources + wells +
sinks)* at least one boundary pressure must be specified
Set boundary conditions (temperature (T)):
all source fluid T MUST be specified* all sink temperatures are calculated by the network solver
8/13/2019 Day5 1 Network
14/20
Steps in building a model (cont.)
Set the network tolerance
This is the degree of error allowed at each internal node
A network has converged when the pressure and flowratetolerances at every node are within the network tolerance
The pressure balance at each node is satisfied when allpressures are within the network tolerance
The flowrate balance at each node is satisfied when theflowrate into the node minus the flowrate out of the nodeis within the network tolerance
Enter userestimatesto reduce simulation time
8/13/2019 Day5 1 Network
15/20
Import command
Well and flowline models built in the single branch
model can be easily imported into a network model to
form part of the field network
Data consistency
Time saving
Import by right clicking on a well or branch in the
network
8/13/2019 Day5 1 Network
16/20
Operations
Check model
Checks boundary conditions
Run model
Runs network model using boundary specification
with estimates for unknowns
Restart model
Runs model using results from previous simulationas initial guessesfor next simulation.
Reduces simulation time significantly if only minorchanges are made to a model.
8/13/2019 Day5 1 Network
17/20
Simulation results
Output report (.OUT)
Full output
List of iteration routine
Summary report (.SUM)
Summary report for each source and branch
Graphical output
PSPLOT
Concatenation
On screen output table
Main source/branch data
8/13/2019 Day5 1 Network
18/20
Tips for large network models
1.Try to split the model into smaller networks, which can besolved independently, before linking them all together. (Thishelps trouble-shooting of the model)
2.When first building the model, leave out equipment such as
compressors and separators, then build them in one at atime. (Again this helps trouble-shooting)
3.Build all well models and branches containing equipmentitems in PIPESIM first. Run some sensitivity analyses tocheck they are behaving as expected.
4.Try to avoid unnecessary nodes in a network, this increasesthe computing time required to solve the network.
8/13/2019 Day5 1 Network
19/20
Tips for large network models
If the sinks are flowrate specified, and are appearing consistently at
atmospheric pressure (see messages in engine window), try changing
the boundary condition to an outlet pressure to see what flowrate can
be achieved.
8. If minor changes have been made to a network such as flowrates, pipedimensions etc. the restart function should be used. However if
structural changes (i.e. new pipe, well deleted etc) have occurred then
the model should be run from scratch.
9. Before using the restart function, make a backup of the restart file
(*p00.rst) in the model folder. If the model fails to solve, the previousrestart file can be used to make another attempt.
8/13/2019 Day5 1 Network
20/20
Tips for large network models
When first attempting to solve a large network, increase the
convergence tolerance to 5%, and check the validity of the results. If
necessary the tolerance can later be reduced and the model restarted.
If a branch appears to be behaving strangely or is ill conditioned, split it
into smaller segments. This will aid trouble-shooting and improve
continuity along the branch.
If the program crashes part way through an iteration with file open
errors or macopen errors, this is due to the processor running out of
memory. The model can simply be restarted and the program will start
from where it left off.