Professional Documents
Culture Documents
Dominique Larrey
Total E&P, Process Department, France
ABSTRACT
As part of the development of the super-giant Shtokman gas field in the Barents Sea, two
discretization methods were introduced for the multiphase flow simulation of the 550km-
long dry-two-phase gas export pipeline to shore. First, both methods are described in
details, with an illustrative application to the Shtokman case. Then, in-depth validation is
performed through steady-state flow simulations. The sensitivity to dynamic simulation
is also addressed.
When profile simplification is justified, two options are available in OLGA® to filter the
geometry of a pipeline: box filter or angle distribution preservation.
The first option is mainly intended for removing noise from as-built pipeline survey. In
other circumstances, when for example evaluating pressure drop along an existing
pipeline with a known profile, box filtering can be used for data compression to speed-up
simulation. However box filtering is not at all recommended when liquid content is the
parameter under investigation since important details of the pipeline profile are likely to
be lost. An instructive demonstration will be given in the last part of this paper.
The second option of the Geometry Editor proposes to preserve the first and fourth
aforementioned requirements; i.e. conservation of total pipe length and angle distribution.
As advised in the user manual of the Geometry Editor, several tries are necessary to
select the best candidate (3): it is a good idea to compare the angle distributions of the
original geometry and the filtered ones. The filter with the best reproduction of the
original geometry should be used; keeping in mind that the angle groups should be
representative. From our experience with the Shtokman case, it is extremely difficult or
even impossible to satisfy the four aforementioned requirements with this second option.
It is also worth reminding that this method is strongly dependent on the selection of
relevant angle groups and sub-profiles, making almost impossible to achieve an optimal
result without some additional external programming.
To take up this challenge of long and rough pipeline profile discretization, two methods
were conceived:
• Based on the concept of pipeline indicator (4), the first method introduces a
three-step algorithm for the sequential selection, filtering and complexification
of relevant sub-profiles. The result is a series of new pipe coordinates, ready to
be entered in a multiphase flow simulator.
• The second method is based on the lumping of elements with similar
inclination. The lumped elements are then redistributed to match the large scale
and small scale topography of the original profile “as good as possible”.
Unlike conventional approaches, the predefinition of pipe inclination classes (or angle
groups) is not required for both methods, thus relieving the Engineer of the most
sensitive input. The distribution of pipe inclinations is also better conserved.
Both methods will be described through their application to the Shtokman case. A
pipeline profile from the Shtokman field to the onshore location of Teriberka, Russia,
was derived from a detailed seabed bathymetry survey by Pipeline Engineers, taking
account of free span analysis and seabed intervention. The resulting profile, defined by a
set of 108,785 points, will be used to illustrate our two discretization methods. This very
fine description is appropriate to determine the “roughness” of the pipeline geometry.
However it is far too excessive to be directly implemented in a dynamic simulator as we
will see in the last part of this paper.
N
∑ [Holdup(θ i ) − Holdup(0)]× Li
i =1
PI = N
× 1000
∑ Li
i =1
where:
0.49
Holdup (θ i ) = Arc tan[1.9 × (θ i − 0.66 )] + 0.25
π
θi = inclination of pipe i with respect to horizontal [%]
Li = length of pipe i [m]
N = number of pipes
The pipeline indicator is based on a fairly simple Holdup correlation. The latter does not
pretend to accurately quantify the liquid content within a pipe. It is a simple
mathematical correlation which aims to reproduce the typical step-function of the liquid
holdup with respect to pipe inclination in gas-condensate flow (5). Note that θi is defined
in percent and not in degree in the correlation.
An example is given in Figure 1 where the above Holdup correlation can be compared to
the liquid holdup predicted with OLGAS® version 5.3 (6), for representative flowing
conditions of the Shtokman gas export to shore.
OLGAS 5.3: liquid holdup vs. pipe inclination and gas superficial velocity
USL=0.003 m/s - ρ G=180 kg/m3 - ρ o=775 kg/m3 - μ G=0.02 cP - μ O=2.5 cP
σ=0.0025 N/m - Wall roughness=30 μm - Inner diameter=0.9906 m
0.70
0.60
Holdup function
0.10
0.00
-5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10
Pipe inclination [deg]
Total E&P experience in gas-condensate pipeline design and operation has led to
development of an empirical pipeline indicator scale (4): see Table 1. From the above
definition, it was straightforward to calculate the pipeline indicator of the Shtokman gas
export to shore. The latter, equal to 79.68, is in the upper range of the scale.
2.2 Discretization
In Figure 2, the geometry of the Shtokman pipeline (elevation, total climb, and pipe
inclination) is given for the original profile (108,785 points – 554 km).
Pipeline geometry
200 5000
Pipe elevation (original profile: 108,785 points) [m]
Pipe inclination
20
15
Inclination [deg]
10
5
0
-5
-10
-15
0 100000 200000 300000 400000 500000
Distance from offshore platform [m]
It is clear that pipe inclination is not evenly distributed along the export route. Some
portions are relatively flat like the one around kilometre point (KP) 240 where pipe
inclination never exceeds +/- 1°. Some other parts are fairly hilly like the first hundred
kilometres where pipe angles can be up to +/-7°.
To ease the selection of relevant sub-profiles, the profile of pipeline indicator was
calculated at different scales by dividing the pipeline into sub-profiles of constant length:
1, 5, 10, 25, 50 km: cf. Figure 3. With pipeline indicator calculated every 1 km, the
selection of consistent sub-profiles is unclear as the indicator varies significantly from
one point to another. And vice-versa, a large scale like 50 km over-simplifies the real
complexity of the pipeline geometry. An intermediate scale (10 km) seems to be more
appropriate to select relevant sub-profiles as shown in Figure 4.
The pipeline indicator, total climb and total length were computed for each selected sub-
profile: cf. Table 2.
Pipeline indicator
Pipeline indicator
Pipeline indicattor [-]
160
140
120
100
80
60
40
20
0
0 100000 200000 300000 400000 500000
Distance from offshore platform [m]
Pipeline indicator
160
Pipeline indicattor [-]
140
120
100
80
60
40
20
0
0 100000 200000 300000 400000 500000
Distance from offshore platform [m]
Pipeline indicator
180
Pipeline indicattor [-]
160
140
120
100
80
60
40
20
0
0 100000 200000 300000 400000 500000
Distance from offshore platform [m]
Figure 3: Pipeline indicator profile at different scales (1, 5, 10, 25, 50 km)
Inclination [deg]
6 6
4 4
2 2
0 0
-2 -2
-4 -4
-6 -6
-8 -8
-10 -10
230000 240000 250000 260000 270000 280000 410000 420000 430000 440000 450000 460000
Distance from offshore platform [m] Distance from offshore platform [m]
180
Pipeline indicattor [-]
160
140
120
100
80
60
40
20
0
0 100000 200000 300000 400000 500000
Distance from offshore platform [m]
The selected sub-profiles must now be simplified to condense the original set of 108,785
discretization points into a smaller set. Previous work in the Shtokman project had
demonstrated that pipeline discretization with approximately 2,500 pipes (and 2
calculation cells or sections per pipe) was an acceptable upper limit in terms of
computation time. This figure provides a target for the simplification process: assuming
2,500 pipes for a 550km pipeline, each pipe length should be about 200 m.
The Box Filter available within the OLGA® Geometry Editor is used for filtering: a
sample distance of 1000 m is set to pick-up one point every one kilometer from the
original profile. This sample distance is large enough to allow the later complexification
of the sub-profiles with a sample length of 200 m. It also preserves the overall shape (and
most of the low points) of the original profile: cf. Figure 5.
Pipeline geometry
200 5000
Pipe elevation (simplified profile with OLGA box filter) [m] 4500
Pipe inclination
20
Pipe inclination (original profile: 108,785 points) [deg]
15
Inclination [deg]
As expected, the filtering smoothes out the original geometry. The overall pipeline
indicator is now 25.8 instead of 80. The total climb is also drastically reduced, now 1,235
m instead of 4187 m. The total length remains approximately the same with 554,400 m
instead of 554,505 m.
2.2.3 Complexification
So far, the first two requirements listed in section 1.1 are satisfied. The simplified profile
must now be complexified to increase the total climb and keep the angle distribution of
the discretized profile as close as possible to the original one. This is achieved according
to the following constraints:
1. The total climb of each sub-profile must be preserved by +/- 1%.
2. The pipeline indicator of each sub-profile must be preserved by +/-1%.
3. The minimum pipe length must be about 200 m.
Pipeline geometry Inverse of the standard normal cumulative distribution
-305
4
Complexified profile
-310 3
Simplified profile
-315 2
Elevation [m]
-320 1
NormStd‐1
0
-325
‐1
-330
‐2
-335
‐3
-340
‐4
0 2000 4000 6000 8000 10000
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Distance from offshore platform [m] Probability
By adding some unevenness to the geometry, we increase the pipeline indicator and the
total climb of each sub-profile. To ensure a minimum pipe length of 200 m, the number
of random points per pipe must be less or equal than 4.
The algorithm is therefore fairly simple, using a simple random process but iterations are
required to converge before the aforementioned constraints are satisfied. At most few
minutes using a small program in Excel® are required to complete the complexification
process. The Cx coefficient is easily and quickly adjusted by hand for each sub-profile to
ensure algorithmic convergence. The results are summarized in Table 3, including Cx
coefficient. The complexified geometry is given in Figure 7. The average pipe length is
now approximately 200 m instead of 5 m as in the original profile. Both old and new
geometries are very similar: the original and complexified profiles of elevation and total
climb are almost superimposed.
Pipeline geometry
200 5000
Pipe elevation (complexified profile) [m] 4500
Elevation [m]
Pipe elevation (original profile: 108,785 points) [m]
0 Total climb (complexified profile) [m] 3500
Total climb (original profile: 108,785 points) [m] 3000
-100 2500
2000
-200 1500
-300 1000
500
-400 0
0 100000 200000 300000 400000 500000
Distance from offshore platform [m]
Pipe inclination
20
Pipe inclination (original profile: 108,785 points) [deg]
15
Inclination [deg]
In contradiction to the first method, the second one is based only on lumping and re-
organizing the elements given in the original detailed profile. It has many similarities
with the OLGA® Geometry Editor. However it is stressed again that it does not depend
on predefined inclination classes. The method consists of the following main steps:
1) Define the following three criteria (in priority) to determine the pipe length to be
used for the simplified profile (see Figure 8 and Figure 9):
i. minimum pipe length
ii. maximum elevation change for a pipe element
iii. maximum pipe length
2) Sort all elements in the detailed profile by inclination in ascending order; see Figure
10.
3) Lump together the sorted elements to longer pipes, starting with the element with
the steepest downhill inclination. The length of each pipe element is then limited by
dominating criteria in 1).
4) Distribute the pipe elements in the simplified profile to match the large scale and
small scale topography of the detailed profile.
The three different criteria in 1) give flexibility to control how the pipes in the simplified
profile are created (see Figure 8 and Figure 9), i.e. allow long pipe length for pipes with
low inclination and shorter pipe length at higher inclination, or to specify all pipe to have
the same length. The minimum and maximum pipe lengths are mandatory requirements.
As for the first method, it is possible to divide the detailed profile into sub-intervals. This
may be beneficial to simplify the process of redistribution of the elements in step 4). The
length of a subinterval is typically 10-50 km, depending on the resulting number of pipe
elements within each sub-interval.
To reorganize all the elements (step 4) to fit the large scale and small scale topography of
the detailed profile, a cost function is defined:
F ( y ) = ∑i wi ⋅ ( yi − yi )2
yi = values from the simplified profile
yi = values from the detailed profile
where as i denotes:
1) elevation
2) total climb
3) number of low points in the simplified profile
4) number of crossings between the simplified and the detailed profile
The accumulated “Pipeline Indicator” along the profile could as well be easily included
in the cost function.
The cost function is minimized by “Simulated Annealing” (7). Weight factors are applied
to the different parts of the cost function.
A zoom-out of the simplified profile prior and after to reorganizing the elements is
shown in Figure 11 and Figure 12, respectively. The inclination distribution is shown in
Figure 13 and the final simplified profile is shown in Figure 14.
Pipe elevation change (m)
Maximum elevation change
Xmin Xmax
Pipelength (m)
25 1000
20 Elevation change of single pipe 900
15 Pipe length 800
Elevation change (m)
10 700
Figure 9: Pipe length and pipe elevation change as function of inclination (step 1)
(200 m minimum length, 5 m maximum elevation change and 1000 m maximum
length)
10 -200
8 -300
6 Inclination -400
4 Elevation profile -500
Inclination (deg)
0 -700
-2 -800
-4 -900
-6 -1000
-8 -1100
-10 -1200
Distance (m)
-250
-260
-270
Elevation (m)
-280
-290
-300
-310
-320
-330
-340
-350
-360
50000 60000 70000 80000 90000 100000
Distance (m)
-220
Original
-230
Simplified profile after redistribution of the elements
-240
-250
-260
-270
Elevation (m)
-280
-290
-300
-310
-320
-330
-340
-350
-360
50000 60000 70000 80000 90000 100000
Distance (m)
The angle distribution of the discretizations is close to the original one: cf. Figure 13. In
Table 4 and Figure 14, an overall comparison is given. Very good consistency between
discretizations is observed despite different simplification approaches. The profiles of
elevation and total climb are almost superimposed.
Pipe angle distribution
Total pipe length per angle group [m]
80000
40000
30000
20000
10000
0
1)
5)
5)
)
)
0)
0)
)
1)
20
90
-5
25
,2
,3
,5
,7
,9
.2
.4
.0
.2
.7
-6
-2
,-
,0
,0
(4
(6
(8
0.
0,
.5
.5
0,
,0
,0
0,
,1
(-2
0,
0,
(1
(2
,-
(-1
.1
.3
(1
(3
(0
(1
.5
(-9
(-3
(0
(0
.5
(0
(-0
Pipeline geometry
200 5000
Pipe elevation (discretized profile: first method) [m]
100 Pipe elevation (discretized profile: second method)[m] 4000
-400 0
0 100000 200000 300000 400000 500000
Distance from offshore platform [m]
Pipe inclination
10 Pipe inclination (discretized profile: first method) [m]
8 Pipe inclination (discretized profile: second method) [m]
6
Inclination [deg]
4
2
0
-2
-4
-6
-8
-10
0 100000 200000 300000 400000 500000
Distance from offshore platform [m]
5 SIMULATION
An in-depth comparison between steady-state flow simulations of the original profile and
the discretized ones is now presented, using OLGA® steady-state pre-processor (point
model). Sensitivity to dynamic simulation is also investigated using OLGA® dynamic
simulator.
The number of pipes within the original geometry (108,784) is too large to allow
multiphase flow simulation with OLGA®. However, it is possible to simulate a portion of
the profile with a high pipeline indicator, like for example from KP 20 to KP 70: cf.
Table 5.
The results obtained from OLGA® pre-processor are given in Figure 15 (inlet pressure at
KP 20) and Figure 16 (condensate content from KP20 to KP 70). They confirm the good
quality of the discretizations: the onset of condensate accumulation is predicted exactly at
the same export flow rate as with the original profile: 39 MSm3/d.
Inlet pressure (at KP 20) vs. export flow rate
42" ND pipeline - Fluid: 50% J0/50% J1 - OLGA steady-state pre-processor
190
Original profile 20-70 km
First discretization method (20-70 km)
180
Second discretization method (20-70 km)
Back-pressure - Kilometer Point = 70 km
170
Inlet pressure [bara]
160
150
140
130
120
110
20 25 30 35 40 45 50 55 60 65 70
Export flow rate [MSm3/d]
1400
1200
1000
800
600
400
200
0
30 35 40 45 50 55 60 65 70
Export flow rate [MSm3/d]
6000
5000
4000
3000
2000
1000
0
20 25 30 35 40 45 50 55 60 65 70
Export flow rate [MSm3/d]
Figure 17: Simplified and discretized geometries: total condensate content vs.
export flow rate
Unlike point model simulation with OLGA® steady-state pre-processor, the results from
dynamic simulation are dependent on the sectioning (or meshing) of pipes into
calculation cells (or sections). This subject is outside the scope of this paper. However, it
is worth demonstrating the need for data compression when simulating long gas-
condensate pipelines.
Two different meshes were simulated with a minimum section length around 100 m to
avoid severe time step limitation by CFL criterion. In the discretization from the first
presented method, each pipe was divided in two calculation cells for a total 5,530
sections. In the second discretization, the following sectioning was applied for a total
5,811 sections: three cells per upward sloping pipe and 2 cells per downward sloping
pipe.
The calculated condensate accumulation with respect to the gas export flow rate is given
in Figure 18. When running dynamic simulation, the onset of condensate accumulation is
predicted at a slightly higher gas export rate (41 instead of 39 MSm3/d). However the
results are still consistent with the steady-state pre-processor simulations.
Total condensate content vs. export flow rate
42" ND pipeline - Fluid: 50% J0/50% J1
10000
First discretization method - OLGA SS pre-processor
9000 Second discretization method - OLGA SS pre-processor
First discretization method - OLGA dynamic
7000
6000
5000
4000
3000
2000
1000
0
30 35 40 45 50 55 60 65 70
Export flow rate [MSm3/d]
To run these dynamic simulations, a significant computation time was required despite
significant data compression and the use of fast computers: cf. Figure 19. It is worth
reminding that computation time increases (approximately) quadratically with the
number of pipe sections. We see from this example that simplification of ultra-long gas-
condensate pipeline profile is essential to avoid unrealistic simulation work.
28 35 49 70 28 35 49 70
Export flow rate [MSm3/d] Export flow rate [MSm3/d]
Note: computation time is given for DELL OptiPlex 755 computer: Intel® Core TM 2 Duo
Processor E6750 (2.66 GHz) and 3.25 GB of DDR2 RAM.
6 CONCLUSION
ACKNOWLEDGMENTS
The authors would like to thank SDAG shareholders (Gazprom, Total and StatoilHydro)
for their support in the preparation of this paper and their permission to publish.
The authors would also like to expressly thank Doris Engineering (Geraldine Coudert
and Benoit Jacob) for their valuable help with dynamic simulation.
REFERENCES
(1) Langsholt, M. and Holm, H., “Oil-water-gas flow in steeply inclined pipes”, BHR
Group, 10th International Conference on Multiphase Technology, Cannes, France,
2001
(2) Eidsmoen, H., Roberts, I., “Issues relating to proper modelling of the profile of
long gas condensate pipelines”, PSIG paper 0501, Pipeline Simulation Interest
Group, Annual Meeting, San Antonio, Texas, November 7-9, 2005
®
(3) OLGA , User manual, Transient multiphase flow simulator, Version 5, 2006
(4) Barrau, B., “Profile indicator helps predict pipeline holdup, slugging”, Oil & Gas
Journal, Vol. 98, Issue 8, p. 58-62, Feb 21, 2000
(5) Kvandal, H., Munaweera, S., Elseth, G. and Holm, H., “Two-Phase Gas-
Condensate Flow in Inclined Pipes at High Pressure”, Paper SPE 77505, SPE
Annual Technical Conference and Exhibition held in San Antonio, Texas, 29
September–2 October 2002.
®
(6) OLGA Multiphase Toolkit, version 5.3
(7) Numerical RecipesTM, 2nd edition ANSI C