Production System Modelling

Your Progress in this Chapter

0%

0 / 26 units completed

Chapter Overview

Pressure Volume Temperature PVT

Section 11.1 of 618 min5 code examples

Definition: PVT modeling describes the changes in hydrocarbon fluid properties (volume, density, and phase) as a function of pressure and temperature. It is essential for converting surface volumes (STB) to reservoir volumes (RB).

Key Properties & Symbols

  • B_o: Oil Formation Volume Factor (RB/STB)
  • R_s: Solution Gas-Oil Ratio (scf/STB)
  • \mu_o: Oil Viscosity (cP)
  • \gamma_o, \gamma_g: Specific gravities of oil and gas.
  1. The Bubble Point Pressure (P_b):

The pressure at which the first bubble of gas comes out of solution. Below this pressure, the fluid is "saturated." A common correlation used is Standing’s method.

Pb=18.2[(Rsγg)0.83×10(0.00091T0.0125API)1.4]P_b = 18.2 \left[ \left( \frac{R_s}{\gamma_g} \right)^{0.83} \times 10^{(0.00091 T - 0.0125 API)} - 1.4 \right]

Numerical Example:

  • R_s = 500 \, \text{scf/STB}
  • \gamma_g = 0.65
  • T = 200 \, ^\circ\text{F}:
  • \text{API} = 35

Example 1C#

1
2
3
4
Code is ready to run
OutputFrom the book
Bubble Point Pressure = 2486.40 psia
  1. Oil Formation Volume Factor(B_o): Since oil shrinks as gas escapes, B_o is almost always greater than 1.0.For pressures below the bubble point, we use the Standing correlation:
Bo=0.9759+0.00012[Rs(γgγo)0.5+1.25T]1.2B_o = 0.9759 + 0.00012\left[R_s \left( \frac{\gamma_g}{\gamma_o} \right)^{0.5} + 1.25 T \right]^{1.2}

Numerical Example:

  • \gamma_o = 0.85 (Typical for 35 API)

Using R_s, - \gamma_g, and - T from above:

Example 2C#

1
2
3
4
Code is ready to run
OutputFrom the book
Bo at Bubble Point = 1.280 RB/STB
  1. Gas Compressibility Factor(z):

For gas modeling, the Ideal Gas Law fails at high pressure. We use the Z-factor to correct it. The Hall-Yarborough or Dranchuk-Abu-Kassam methods are standard for coding this.

Linearization for Gas Density:

ρg=PMWgZRT\rho_g = \frac{P \cdot MW_g}{ Z \cdot R \cdot T}

Kareem et al, z factor correlation is a really good approximation and is described below.

given that t = 1/T_{pr}

A=a1tea2(1t)2Ppr,B=a3t+a4t2+a5t6Ppr6,C=a9+a8tPpr+a7t2Ppr2+a6t3Ppr3,D=a10tea11(1t)2,\begin{align*} A &= a_1 t e^{a_2(1-t)^2} P_{pr}, \\ B &= a_3 t + a_4 t^2 + a_5 t^6 P_{pr}^6, \\ C &= a_9 + a_8 t P_{pr} + a_7 t^2 P_{pr}^2 + a_6 t^3 P_{pr}^3,\\ D &= a_{10} t e^{a_{11}(1-t)^2}, \\ \end{align*}
y=C3DPpr(C2(1+A2)A2B)\begin{equation} y = \frac{C^3DP_{pr}}{\left(C^2(1+A^2) - A^2 B\right)} \end{equation}
E=a12t+a13t2+a14t3,F=a15t+a16t2+a17t3,G=a18+a19t\begin{align*} E &= a_{12} t + a_{13} t^2 + a_{14} t^3, \\ F &= a_{15} t + a_{16} t^2 + a_{17} t^3, \\ G &= a_{18} + a_{19} t \end{align*}
z=DPpr(1+y+y2y3)(DPpr+Ey2FyG)(1y)3\begin{equation} z = \frac{DP_{pr}(1 + y + y^2 - y^3)}{(DP_{pr} + Ey^2 - Fy^G)(1 - y)^3} \end{equation}

Example 3C#

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Code is ready to run
OutputFrom the book
Zfactor_Kareem_et_al_.png
  1. Gas Formation Volume Factor( B_g) is the ratio of the volume of gas at reservoir conditions to the

volume of the same mass of gas at standard conditions. Because gas is highly compressible, B_g is always a very small number (typically < 0.01).

Mathematical Expression: Derived from the Real Gas Law (pV = nzRT):

Bg=0.02827ZTp[rcf/scf]B_g = 0.02827 \frac{Z T}{p} \quad [\text{rcf/scf}]

Or in field units (res bbl/scf):

Bg=0.005035ZTp[rb/scf]B_g = 0.005035 \frac{Z T}{p} \quad [\text{rb/scf}]

Where:

  • p = Reservoir pressure (psia)
  • T = Reservoir temperature (^\circ R)
  • Z = Gas deviation factor at p and T

5.Isothermal Oil Compressibility(c_o) Above the bubble point (undersaturated), the oil volume changes only slightly due to pressure.

co=1V(VP)Tc_o = \frac{-1}{ V} \left( \frac{\partial V}{\partial P} \right)_T

Code Implementation for Undersaturated B_o. If P > P_b, we adjust the B_{ ob} (at bubble point) using compressibility:

Example 4C#

1
2
3
4
5
6
7
8
Code is ready to run
OutputFrom the book
Undersaturated Bo at 5000 psi = 1.271 RB/STB

Practical Application: Material BalanceWe combine these PVT parameters to calculate the Original Oil In Place (OOIP):

N=NpBo+(GpNpRs)BgBoBoiN = \frac{N_p B_o + (G_p - N_p R_s) B_g}{ B_o - B_{ oi} }

Bubble Point and Dew Point Pressures are critical for determining the phase behavior of reservoir fluids. The bubble point is the pressure at which gas begins to come out of solution in oil, while the dew point is the pressure at which liquid begins to condense from gas. These pressures can be estimated using correlations or laboratory PVT analysis.

Example 5C#

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Code is ready to run
OutputFrom the book
T = 760.00 K, 
Bubble Point Pressure = 43922.21 psia, 
Dew Point Pressure = 771.49 psia