Oil and Gas Compressibilities Extrapolation of Solution GOR (Rs and rs)
The input black-oil PVT table should be checked for oil What’s the Problem?
and gas compressibilities at different pressures. An existing black-oil PVT table may need to be
The saturated oil and gas compressibilities at any pressure extrapolated for a number of reasons:
are calculated by following relation: 1. Saturated conditions may be encountered at pressures
higher than the highest saturation pressure in a table – e.g.
( Bgd − rs ⋅ Bo ) dRs ⎞ ........................(1) during pressure buildup where two-phase gas-oil flow
1 ⎛ dB
co = ⋅ ⎜⎜ − o + ⋅ ⎟ exists prior to shutin; gas percolation; or gas injection.
Bo ⎝ dp (1 − rs ⋅ Rs ) dp ⎟⎠
2. Saturated conditions may exist initially at pressures higher
than the highest saturation pressure in a table – e.g. in a
reservoir with compositional grading; or a saturated gas-
1 ⎛ dBgd ( Bo − Rs ⋅ Bgd ) drs ⎞ ....................(2)
cg = ⋅ ⎜⎜ − + ⋅ ⎟ oil system where only a downstructure low-bubblepoint
Bgd ⎝ dp (1 − rs ⋅ Rs ) dp ⎟⎠ sample is available and was used to generate the black-oil
PVT table.
As an example of the oil and gas compressibility checks, a
black-oil PVT table is generated using fluid from a North Sea 3. Some simulators require that any gas-oil contact be
field (fluid A). The fluid is a near critical fluid with saturation “saturated”, even if the actual GOC is undersaturated with
pressure of 400 bara at reservoir temperature of 163 oC. The a critical mixture at the contact.
black-oil PVT properties of the fluid are shown in Fig. 1
4. Some simulators require saturated PVT properties to
through Fig. 4.
extrapolate undersaturated PVT properties – e.g. gas FVF
For fluid A, the saturated oil compressibility was
in an undersaturated gas condensate reservoir. Although
calculated at each input saturation pressure nodes and is
this method can lead to non-physical extrapolations, it is
shown in Fig. 5.
still used and one needs to provide extrapolated saturated
The calculated saturated oil compressibility is negative at
properties for the model to run at all.
the highest saturation pressure. This may cause severe
problem in the reservoir simulator. One way to remove the 5. Some simulators extrapolate saturated PVT properties
negative oil compressibility in the PVT table is to include using sub-optimal methods. These extrapolated values
more pressure (saturated) points near the pressure where may never be used in a simulation, but they are still made
negative compressibility was found. In this table, the negative during initialization and internal testing for “negative
oil compressibility can be removed by including one extra compressibilities”. With warnings about negative
saturation pressure point (the method used to calculate the compressibilities during initialization, many engineers
become unsure whether their simulation results have been
SPE 109596 3
Calculation of the EOS parameters for PR79. ω = 0.000003 M 2o + 0.004 M o - 0.039 ..........(37)
Peng-Robinson equation-of-state6-7:
For surface gas:
RT a
p= − ........................(24)
v − b v ⋅ ( v + b) + b ⋅ ( v − b) R 2 Tc2
ag = Ωa α ...............................................(38)
pc
Unknowns or regression parameters:
a o bo so a g bg s g ..............................................(25) R Tc
bg = Ω b ......................................................(39)
pc
In the black-oil model, the PVT system consists of two
reservoir phases (oil and gas) and two surface components
(surface oil and surface gas). EOS constants for the two s g = 0 ....................................................................(40)
components, surface oil ( ao bo so ) and surface gas
( a g bg s g ) , are obtained after regression to match the Surface gas critical properties from Standing9 correlation:
input oil and gas FVF. If yg < 0.75
Molar volume and EOS constants for oil (and similarly for
Tc = 168 + 325 γ g − 12.5 γ g2 ..................(41)
gas):
v = vo + ( sb)o = vo + xo so bo + x g s g bg ................(26) pc = 667 + 15.0 γ g − 37.5 γ g2 ...............(42)
2 2
a = a o xo + a g x g + 2 ( a o a g ) 0.5 xo x g .............(27)
If yg ≥ 0.75
b = bo xo + bg x g ......................................................(28)
Tc = 187 + 330 γ g − 71.5 γ g2 .................(43)
Starting values of EOS regression parameters:
For surface oil: pc = 706 + 51.7 γ g − 11.1 γ g2 ...............(44)
R 2 Tc2
ao = Ω a
pc
α ................................................(29)
[
α = 1 + m (1 − Tr ) ]2
........................................(45)
If ω ≤ 0.49 then
R Tc
bo = Ω b ......................................................(30)
m = 0.37464 + 1.54226ω - 0.26992ω 2 ...(46)
pc
If ω > 0.49 then
so = 0 ....................................................................(31) m = 0.3796 + 1.485ω - 0.1644 ω 2
............(47)
8
+ 0.01667 ω 3
Surface oil critical properties from Matthews correlation
Tc = 608 + 364 log (M o - 71.2) ω = 0.1637 γ g − 0.0792 ..................................(48)
...............(32)
+ (2450 log M o - 3800 ) log γ o
Best fit EOS constants a, b, and s for each component
pc = 1188 − 431log (M o - 61.1)
(33)
+ [2319 - 852 log (M o - 53.7)](γ o − 0.8) The objective function is:
⎛ RT a ⎞
p − ⎜⎜ − ⎟⎟ = 0 ............(49)
[
α = 1 + m (1 − Tr ) ] 2
........................................(34) ⎝ v − b v ⋅ ( v + b) + b ⋅ ( v − b) ⎠
If ω ≤ 0.49 then
If ω > 0.49 then equation. All input densities are used in the regression.
6 SPE 109596
The regressed parameters a o bo a g bg are used in all • Extrapolated fluids: If the solution Rs is higher than
the maximum solution Rs in the input table then (sb)o
EOS calculations of volumetric properties.
is calculated using so , ps max and s g , ps max .
(sb)o ( = xo so bo + x g s g bg ) and (sb)g are re-calculated
for each input table node to match exactly the input FVF. ( sb)o = xo so , ps max bo + x g s g , ps max bg
These (sb)o and (sb)g values are used in FVF fill-in of the • Input fluids: if the solution Rs is equal or lower than
input fluids. the maximum solution Rs in the input table and
Calculate so , ps max and s g , ps max from the highest saturated pressure is lower than the maximum pressure in the
table then then (sb)o is calculated by linear
oil FVF and highest saturated gas FVF using EOS (two
interpolation of input node (sb)o values.
unknowns and two equations). so , ps max and s g , ps max are used • Input fluids: if the solution Rs is equal or lower than
in FVF fill-in of the extrapolated fluids. the maximum solution Rs in the input table and
pressure is higher than the maximum pressure in the
Fill-in of Oil and Gas FVF table then (sb)o is calculated by linear extrapolation
For an oil with given composition (Rs) at any pressure p: of input node (sb)o values.
(a) Calculate EOS constants “a” and “b” from surface oil and
surface gas compostions (c) Calculate molecular weight of reservoir oil using equation
17.
Co
xo = .............................................................(50)
Co + Rs (d) Calculate density of oil
Mo
Rs ρo = ....................................................................(59)
xg = .............................................................(51) vo
Co + Rs
(e) Calculate FVF of oil
2 2
a = a o xo + a g x g + 2 ( a o a g ) 0.5 xo x g .............(52) ρ osc + ρ gsc Rs
Bo = ..................................................(60)
ρo
b = bo xo + bg x g ......................................................(53)
The above procedure is also used for fill-in of gas FVF.
The filled-in oil and gas FVFs are shown in Fig. 17 and Fig.
(b) Calculate molar volume from the EOS model: Solve the 18.
cubic equation of state to find Z.
Fill-in of Oil and Gas Viscosities
Finally, viscosity fill-in is made for saturated and
Z 3 − (1 − B ) Z 2 + ( A − 3 B 2 − 2 B ) Z undersaturated conditions. The close and fundamental relation
....................(54) between viscosity and density are used to ensure physically
− ( AB − B 2 − B 3 ) = 0 meaningful viscosity extrapolations, while guaranteeing
critical-point consistency.
p
A=a ..............................................................(55) LBC Viscosity Correlation10
( RT ) 2
B=b
p
...................................................................(56)
[( μ − μ o
)ξT + 10 − 4 ]1/4
= A 0 + A1 ρ pr + A 2 ρ pr
2
...(61)
RT + A 3 ρ 3pr + A 4 ρ pr
4
converge but started to oscillate when the reservoir pressure Tr = reduced temperature, T/Tc
was close to 400 bara. Tsc = standard temperature
The black-oil PVT table was modified to remove the v = molar volume (EOS calculated)
negative oil compressibility by adding more saturated points xo = mole fraction of surface oil from reservoir oil
near the maximum saturation pressure using the recommended
fill-in method. For the modified black-oil PVT table case, the xg = mole fraction of surface gas from reservoir oil
simulated performance is shown in Fig. 22. The simulator runs
yo = mole fraction of surface oil from reservoir gas
smoothly after removing the negative saturated oil
compressibility in the black-oil PVT table. (The production yg = mole fraction of surface gas from reservoir gas
performance was simulated for 10 years with a CPU time of
ρ = mass density, kg/m3
90 seconds).
ρc = critical density, kg/m3
Conclusions ρr = reduced density
1. A new method has been developed to extrapolate an μ = viscosity, cp
existing black-oil table to higher saturation pressures than ξT = LBC gas viscosity correlation parameter, cp-1
found in the original table. Extrapolation is possible to γg = specific gravity of surface gas
any higher pressure – including a critical (“convergence”)
pressure where phase properties become identical. γo = specific gravity of surface oil
2. A consistent method has been developed to calculate
saturated and undersaturated black-oil PVT properties at γ API = API density of surface oil
interior and extrapolated pressures to those in the original
table. A cubic EOS and the LBC viscosity correlation Subscript
methods are used to provide physical consistency, even o = surface oil
approaching a critical condition where gas and oil g = surface gas
properties must become equal. o = reservoir oil
3. An analysis of negative compressibilities is given and an g = reservoir gas
approach to eliminate the problem is proposed.
Acknowledgments
Nomenclature We want to thank the participants of the “Black-oil PVT
a = EOS parameter a Project” - ConocoPhillips, Ecopetrol, Norsk Agip, Norsk
b = EOS parameter b Hydro, and Statoil - for financial and technical support during
Bgd = dry-gas FVF, m3/Sm3 this work.
Bo = oil FVF, m3/Sm3
cg = gas isothermal compressibility, 1/bar References
1. Whitson C.H. and Brule, M.R.: Phase Behavior, SPE
co = oil isothermal compressibility, 1/bar Monograph Volume 20, Richardson, Texas (2000).
Co = conversion from STO to equivalent surface gas 2. Cragoe, C.S.: “Thermodynamic Properties of Petroleum
GOR = gas-oil ratio, Sm3/Sm3 Products,” U.S. Dept. of Commerce, Washington, DC (1929) 97.
K = equilibrium K-value 3. Whitson, C.H.: “Characterizing Hydrocarbon Plus Fractions,”
M = molecular weight SPEJ (August 1983) 683; Trans., AIME, 275.
OGR = oil-gas ratio, Sm3/Sm3 4. Standing, M.B.: Petroleum Engineering Data Book, Norwegian
p = pressure, bara Inst. of Technology, Trondheim, Norway (1974).
pb = bubblepoint pressure, bara 5. Eilerts, C.K.: “Gas Condensate Reservoir Engineering, 1. The
Reserve Fluid, Its Composition and Phase Behavior,” Oil & Gas
pc = critical pressure, bara
J. (1 February 1947).
pd = dewpoint pressure, bara 6. Peng, D.Y. and Robinson, D.B.: “A New-Constant Equation of
pk = convergence pressure, bara State,” Ind. & Eng. Chem. (1976) 15, No. 1, 59.
pR = reservoir pressure, bara 7. Martin, J.J.: “Cubic Equations of State—Which?,” Ind. & Eng.
ps = saturation pressure, bara Chem. (1979) 18, No. 2, 81.
psc = standard pressure, bara 8. Matthews, T.A., Roland, C.H., and Katz, D.L.: “High Pressure
R = universal gas constant Gas Measurement,” Petroleum Refiner (1942) 21, No. 6, 58.
Rs = solution gas-oil ratio, Sm3/Sm3 9. Standing, M.B.: Volumetric and Phase Behavior of Oil Field
rs = solution oil-gas ratio, Sm3/Sm3 Hydrocarbon Systems, SPE, Richardson, Texas (1981).
10. Lohrenz, J., Bray, B. G., and Clark, C. R.: “Calculating
sg = EOS parameter volume shift for surface gas Viscosities of Reservoir Fluids From Their Compositions,” J.
Pet. Tech. (Oct. 1964) 1171-1176; Trans., AIME, 231.
so = EOS parameter volume shift for surface oil 11. Fevang, Ø., Singh, K., and Whitson, C.H.: “Guidelines for
(sb)g = EOS parameter volume shift for reservoir gas Choosing Compositional and Black-oil Models for Volatile Oil
(sb)o = EOS parameter volume shift for reservoir oil and Gas-Condensate Reservoirs,” paper SPE 63087 presented at
T = reservoir temperature the 2000 Annual Technical Conference and Exhibition, Dallas,
Tc = critical temperature Texas, 1-4 October 2000.
SPE 109596 9
Appendix ln K o s
Appendix A - Equilibrium K-values for Surface Oil and Rs , pk = −Co
Surface Gas. ln K gs
For reservoir oil, assuming one Sm3 of oil and Rs Sm3 of
gas at surface conditions. K o s and K gs are calculated from equations 3 and 4. The
ρoo psc above relation is applicable between the maximum saturation
no o = , n go = Rs pressure in the input table and convergence pressure with log-
M oo RTsc log relationship between K-values and pressure.
The saturated Bo,pk at Rs,pk is calculated by linear
no o + n go =
psc
(Coo + Rs ) extrapolation of input table Bo versus Rs correlation.
RTsc
ρ osc + ρ gsc Rs , pk
ρo =
ρ o o RTsc Bo , pk
Coo =
M o o psc
Co
For reservoir gas, assuming one Sm3 of gas and rs Sm3 of oil at xo =
the surface condition Co + Rs , pk
psc ρog
n gg = , no g = rs Rs , pk
RTsc M og xg =
Co + Rs , pk
no g + n gg =
psc
(1 + rsCog ) M g = γ gsc ⋅ M air
RTsc
ρ o g RTsc M o = M o ⋅ xo + M g ⋅ x g
Cog =
M o g psc
vo = M o / ρ o
Assuming ρ o o = ρ o g = ρ osc and M o o = M o g = M osc so
Coo = Cog = Co 2 2
a = a o xo + a g x g + 2 ( a o a g ) 0.5 xo x g
no o Co
xo = =
no o + n g o Rs + C o b = bo xo + bg x g
n go Rs
xg = = v = vo + ( xo so , ps max bo + x g s g , ps max bg )
no o + n go Rs + Co
RT a
no g rC Co pk = −
yo = = s o = v − b v ⋅ ( v + b) + b ⋅ ( v − b)
no g + n gg 1 + rsCo 1 / rs + Co
n gg 1 1 / rs
yg = = =
no g + n gg 1 + rs Co 1 / rs + Co
yo R + Co R + Co
Ko = = rs s = s
xo 1 + rs Co 1 / rs + Co
yg 1 Rs + Co 1 Rs + Co
Kg = = =
xg Rs 1 + rs Co Rs rs 1 / rs + Co
2.8
2.6
0.0012
2.4
0.001
2.2
m3/Sm3
2.0 0.0008
1.8
0.0006
1.6
0.0004
1.4
0.0002
1.2
1.0 0
100 150 200 250 300 350 400 450 100 150 200 250 300 350 400 450
Pressure, bara Pressure, bara
Fig. 1 ⎯ Oil formation volume factor for fluid A. Fig. 4 ⎯ Solution oil-gas ratio for fluid A.
6E-03
500
300 3E-03
2E-03
200
1E-03
100
0E+00
0 -1E-03
100 150 200 250 300 350 400 450 100 150 200 250 300 350 400 450
Pressure, bara Pressure, bara
Fig. 2 ⎯ Solution gas-oil ratio for fluid A. Fig. 5 ⎯ Oil compressibility at input pressure nodes in PVT table
(fluid A).
0.014 6E-03
Gas Formation Volume Factor,
0.012 5E-03
0.01 4E-03
m3/Sm3
0.008 3E-03
0.006 2E-03
0.004 1E-03
0.002 0E+00
0 -1E-03
100 150 200 250 300 350 400 450 100 150 200 250 300 350 400 450
Pressure, bara Pressure, bara
Fig. 3 ⎯ Gas formation volume factor for fluid A. Fig. 6 ⎯ Oil compressibility at input pressure nodes in PVT table
and at one extra pressure added to remove negative
compressibility (fluid A).
SPE 109596 11
1E-03 200
Fig. 7 ⎯ Oil compressibility at (a) input pressure nodes and (b) Fig. 10 ⎯ Extrapolation of solution GOR of oil at the convergence
pressures between the input pressure nodes in PVT table (fluid pressure using recommended frocedure.
A).
Saturated Oil Compressibility Extrapolation of Solution GOR of Oil
Fluid A Fluid A
7E-03 3.5
Co at input pressure nodes
6E-03 Co at pressures between input pressure nodes
Co at pressures between input pressure nodes after extra pressure
Oil Compressibility, 1/bara
3.0
5E-03
3E-03
2.0
2E-03
1E-03
1.5 Extrapolated, Pk = 420 bara (recommended procedure)
Input Table
0E+00
-1E-03 1.0
100 150 200 250 300 350 400 450 0 100 200 300 400 500 600 700
Pressure, bara Solution Gas-Oil Ratio, Sm3/Sm3
Fig. 8 ⎯ Oil compressibility at (a) input pressure nodes (b) Fig. 11 ⎯ Extrapolated solution GOR of oil versus solution FVF of
pressures points between the input pressure nodes in PVT table oil. The solution GOR of oilwas extrapolated using recommended
and (c) after fill-in table every 5 bara pressure interval (fluid A). frocedure.
Saturated Oil Compressibility Extrapolation of Solution GOR of Oil
Fluid A Fluid A
1.2E-02 700
Extrapolated Solution GOR of Oil
Oil & Gas Compressibility at input
1.0E-02 600
Oil Compressibility
Gas Compressibility
8.0E-03 500
points, 1/bara
6.0E-03 400
Input Solution GOR of Oil
4.0E-03 300
2.0E-03 200
Fig. 9 ⎯ Oil and gas compressibilities at input pressure nodes Fig. 12 ⎯ Extrapolation of solution GOR oil oil with different
(fluid A). convergence prerssures (a) 420 bara, rocommeded procedure and
(b) 600 bara.
12 SPE 109596
2.5
300
2.0
200
1.0
0
0 100 200 300 400 500 600 700
0.70 0.75 0.80 0.85 0.90 0.95 1.00
Solution Gas-Oil Ratio, Sm3/Sm3 Oil Specific Gravity
Fig. 13 ⎯ Extrapolated solution GOR versus FVF of oil with Fig. 16 ⎯ Molecular weight of the surface oil based on surface oil
different convergence prerssures (a) 420 bara, rocommeded density from different correlations. The Standing correlation is
procedure and (b) 600 bara. used in this study.
Extrapolation of Solution GOR of Oil and Gas Input and Fill-in Oil FVF
Fluid A Fluid A
10000 3.5
Input Table
Extrapolated, Pk = 420 bara (recommended procedure)
Solution Gas-Oil Ratio, Sm3/Sm3
2.5
Extrapolated Solution GOR of
G
1000
2.0
1.5
100 1.0
0 100 200 300 400 500 600 100 150 200 250 300 350 400 450
Pressure, bara Pressure, bara
Fig. 14 ⎯ Extrapolation of solution GOR of oil and gas with Fig. 17 ⎯ Input and fill-in saturated and undersaturated oil FVF.
different convergence prerssures (a) 420 bara, rocommeded The fill-in data are calculated with EOS model. The convergence
procedure and (b) 600 bara. pressure is about 420 bara.
Extrapolation of Oil Solution GOR Input and Fill-in Saturated Gas FVF
Fluid A Fluid A
700 0.016
Extrapolated Solution GOR of Oil
Solution Gas-Oil Ratio, Sm3/Sm3
0.014
600
Input Data
0.012 Fill-in Data
500
Gas FVF, m3/Sm3
0.010
400
Input Solution GOR of Oil 0.008
300
0.006
200 0.004
Fig. 15 ⎯ Extrapolated solution GOR versus pressure using (a) Fig. 18 ⎯ Input and fill-in saturated gas FVF. The fill-in data are
K-value extrapolation and (b) DGOR extrapolation methods. The calculated with EOS model. The convergence pressure is about
convergence pressure in both methods is 600 bara. 420 bara.
SPE 109596 13
Input and Fill-in Oil Viscosity CPU Time Versus Reservoir Pressure
Fluid A
0.7 100
90
0.6 Saturation Pressure = 400
Black Circle : input data b Base (original PVT)
80
Red Circle : fill-in data Modified PVT
60
0.4
50
0.3
40
0.2 30
20
0.1
10
0.0 0
100 150 200 250 300 350 400 450 500 450 400 350 300 250 200 150 100
Pressure, bara Reservoir Pressure, bara
Fig. 19 ⎯ Input and fill-in saturated and undersaturated oil Fig. 22 ⎯ Reservoir simulation result : CPU time for the
viscosity. The fill-in data are calculated with LBC correlation. The simulation case using (a) base and (b) modified black oil PVT
convergence pressure is about 420 bara. table for fluid A.
Input and Fill-in Saturated Gas Viscosity
Fluid A
0.08
0.07
Input Data
0.06 Fill-in Data
Gas Viscosity, cp
0.05
0.04
0.03
0.02
0.01
0.00
100 150 200 250 300 350 400 450
Pressure, bara
Fig. 20 ⎯ Input and fill-in saturated gas viscosity. The fill-in data
are calculated with LBC correlation. The convergence pressure is
about 420 bara.
100
90
Saturation Pressure = 400
80 b
Base (original PVT)
CPU Time, Seconds
70
60
50
40
30
20
10
0
500 450 400 350 300 250 200 150 100
Reservoir Pressure, bara