X U T S: Three Phase Flow
X U T S: Three Phase Flow
Hand-out note 9
Adding water to the previous oil-gas equations for a one-dimensional, horizontal system, we have the following
three continuity equations:
∂ ∂
−
∂x
( ρoL uo ) = (φρoL So )
∂t
∂ ∂
−
∂x
( ) (
ρ gug + ρoG uo = ⎡⎣φ ρ g Sg + ρoG So ⎤⎦
∂t
)
∂ ∂
−
∂x
( ρwuw ) = (φρw Sw )
∂t
and the corresponding Darcy equations for a horizontal system:
kkro ∂ Po
uo = −
µo ∂ x
kkrg ∂ Pg
ug = − .
µg ∂ x
kkrw ∂ Pw
uw = − ,
µw ∂ x
where
Pcog = Pg − Po
Pcow = Po − Pw
So + Sg + Sw = 1 .
ρ gS
ρg =
Bg
ρwS
ρw =
Bw
Undersaturated systems
Po > Pbp
and
So = 0.
and
Sg = 0 .
(
Bo = f Po , Pbp )
and
( )
Rso = f Pbp .
∂ ⎛ k kr o ∂Po ⎞ ∂⎛ φ ⎞
− qo′ = ⎜ ⎟
∂ x ⎜⎝ µo Bo ∂ x ⎟⎠ ∂t ⎝ Bo ⎠
and
∂ ⎛ k k ∂Po ⎞ ∂ ⎛ φS ⎞
⎜ Rs o r o ⎟ − qg′ − Rs oqo′ = ⎜ Rs o o ⎟ ,
∂x ⎝ µo Bo ∂ x ⎠ ∂t ⎝ Bo ⎠
and
∂ ⎛ k krw ∂Pw ⎞ ∂ ⎛ φS ⎞
⎜ ⎟ − q′w = ⎜ w ⎟ .
∂ x ⎝ µBw ∂x ⎠ ∂t ⎝ Bw ⎠
For an undersaturated system, these relationships are just as for the oil-water system described before. Thus, the
ideal drainage and imbibition curves are typically as follows:
Again, the above curves apply to a completely water-wet system. For less water-wet systems, the capillary
pressure curve will have a negative part at high water saturation. The shape of the curves will depend on rock and
wetting characteristics.
Boundary conditions
The boundary and source/sink conditions for undersaturated oil-gas-water systems are similar to those for
undersaturated oil-gas systems. In addition to injection of gas, we may also inject water. Production wells need to
account for production of water in addition to oil and solution gas. The appropriate well equations for water and
oil production are identical to the ones presented in the oil-water section.
Discrete equations
Developing the discrete equations along the same principles and using similar assumptions as in the previous
cases, using , and as the primary variables, we get:
( ) ( )
= C pooi Poi − Poit + C bpoi P bpi − P bpti + C swoi Sw i − Swit , ( ) i = 1, N
[ ] [
Txwi+1 2 ( Poi +1 − Poi ) − ( Pcowi +1 − Pcowi ) + Txwi −1 2 ( Poi −1 − Poi ) − (P cowi −1 − Pcowi ) − q ′wi ]
(
= C powi Poi − Poti ) + C bpwi ( Pbpi − P bpit ) + Cswwi ( Swi − Swit ), i = 1,N
where
2λ oi +1 2
T xoi +1 2 =
⎛ Δx Δx ⎞
Δxi ⎜ i +1 + i ⎟
⎝ k i+1 ki ⎠
kr o
λo =
µo Bo
etc.
and
φi
Cswoi = −
Boi Δt
φi Rsoi
Cswgi = −
Boi Δt
φi Swi ⎛ cr ∂(1 / Bw ) ⎞
Cpowi = +
Δt ⎜⎝ Bw ∂Pw ⎟⎠ i
Cbpwi = 0.
φi φ Sw ⎛ c d (1 / Bw ) ⎞ ⎛ dP cow⎞
C swwi = − i i⎜ r +
BwiΔt Δt ⎝ Bw dPw ⎟⎠ i ⎜⎝ dSw ⎟⎠ i
The derivative terms to be computed numerically for each time step based on the input table to the model, now
are:
IMPES solution
For an IMPES solution of this system of equations, assumptions equivalent to the ones made in the previous
cases are made, namely
Txot , Txw t
Rsot , Pcowit
Cpoot ,Cpog t ,Cpow t
Cbpot ,Cbpg t ,Cbpg t
Cswot ,Cswg t ,Csww t
resulting in the following pressure equation
[T t
xoi +1/ 2
t
]
+ α i ( Rs oTxo ) i+1 / 2 + β i Txwit+1/ 2 ( Poi +1 − Poi ) +
[T t
xoi −1/ 2 + α i ( Rs oTxo ) i−1 / 2 + β i Txwit−1/ 2
t
]( P oi−1 − Poi )
(
′ − α i qg′ + Rs ot qo′
− qoi ) i − βi q′wi =
(C pooti + α iC pogit + βiC powti )( Poi − Poit ), i = 1, N
where
α i = −Cbpoit / Cbpgit
we may solve for oil pressure by, for instance, as before, Gaussian elimination. Then, having obtained the oil
pressures, we may combine the equations above to solve for bubble point pressures and water saturations. If the
water equation are used for water saturation, since bubble point pressure does not enter this equation, and the oil
equation for the bubble point pressures, we get the following explicit expressions:
Sw i = Sw it +
1
Cswwit
[ [ ] [
Txwit+1/ 2 ( Poi+1 − Poi ) − ( Pcowi+1 − Pc o wi ) + Txwit−1/ 2 ( Poi −1 − Poi ) − ( Pcowi −1 − Pcowi )
t t
]
− qwi (
′ − Cpowit Poi − Poit ) ], i = 1, N
1
P bpi = P bpit + [ T xoit+1/ 2 ( Poi +1 − Poi ) + T xoti−1 / 2 ( Poi −1 − Poi ) − qoi
′
Cb p oti
( ) (
− C pooit Poi − Poit − C swoi Sw i − Sw it ) ], i = 1, N
Saturated systems
Po = Pbp
and
So ≥ 0.
and thus
Bo = f (Po )
Rso = f (Po )
∂ ⎛ k kr o ∂Po ⎞ ∂ ⎛ φS ⎞
⎜ ⎟ − q′o = ⎜ o ⎟
∂ x ⎝ µo Bo ∂ x ⎠ ∂t ⎝ Bo ⎠
and
∂ ⎛ k kr g ∂Pg k k ∂P ⎞ ∂ ⎛ φ Sg φS ⎞
⎜ + Rs o r o o ⎟ − qg′ − Rs oq o′ = ⎜ + Rs o o ⎟ ,
∂ x ⎝ µ g Bg ∂ x µo Bo ∂ x ⎠ ∂t ⎝ Bg Bo ⎠
and
∂ ⎛ k krw ∂Pw ⎞ ∂ ⎛ φS ⎞
⎜ ⎟ − q′w = ⎜ w ⎟
∂ x ⎝ µw Bw ∂ x ⎠ ∂t ⎝ Bw ⎠
Since we now have three phases flowing, we need to define the relative permeabilities and capillary pressures
anew. Although the following functional relationship not always are valid in practice, we will here use the
conventional definitions for a completely water wet system with no contact between gas and water phases. Thus,
the parameters below are functions only of the variables indicated:
krw (Sw )
krg (Sg )
kro (Sw ,Sg )
Pcow (Sw )
Pcog (Sg )
Using curves for imbibition oil-water processes and drainage gas-oil processes, typical relationships are as
follows:
However, the two oil relative permeability curves above are two phase curves. As indicated, the three phase oil
relative permeability would be a function of both water and gas saturations. Plotting it in a ternary diagram, so
that each saturation is represented by one of the sides, we can define an area of mobile oil limited by the system's
maximum and minimum saturations (which not necessarily are constants). Inside this area, curves may
be drawn, as illustrated below:
However, due to the experimental difficulties of measuring three phase kro , we most of the time construct it
from two phase oil-water krow and two phase oil-gas krog . The simplest approach is to just multiply the to
However, since some of the limiting saturations in three phase flow not necessarily are the same as for two phase
flow, this model is not representative. For instance, the minimum oil saturation, , for three phase flow is
process dependent and a very difficult parameter to estimate.
The so-called Stone-models are simple, but have been the most commonly used models, although a variety of
models exist. For the purpose of illustration, we will describe Stone's model 1 and model 2. For Stone's model 1,
we define normalized saturations as
So − Sor
SoD =
1− Swir − Sor
Sw − Swir
SwD =
1− Swir − Sor
Sg
SgD =
1− Swir − Sor
krow
βw =
1− SwD
krog
βg = .
1− SgD
kro = SoD β w β g
Please note that the above formulas assume that end pont relative permeabilities are 1. If this is not the case, the
relative permeability formula must be modified accordingly.
Stone's model 2 does not require the estimation of Sor , as it attempts to estimate it implicitly by its formulation.
The model simply is
In this model, Sor is defined by kro becoming negative. The two models of Stone predict quite different kro 's in
many cases, and one should be very careful in selecting which model to use in each situation. Several other
methods exist.
Boundary conditions
The boundary conditions for saturated oil-gas-water systems are similar to the boundary conditions for saturated
oil-gas systems, with the addition of water similarly to the procedures presented in the oil-water section. Thus,
we may have injection of gas and water, and production wells need to account for production of water in addition
to oil, solution gas and free gas. The appropriate well equations for water, gas and oil production are identical to
the ones presented in the oil-water, and int the saturated oil-gas sections.
Discrete equations
Again, developing the discrete equations as before, but now using Po , Sg and Sw as the primary variables, we
get:
( ) ( ) (
= C pooi Poi − Poit + C sgoi Sg i − Sgit + C swoi Sw i − Sw it , ) i = 1, N
[ ] [ ]
T xgi +1 2 ( Poi+1 − Poi ) + ( Pcogi +1 − Pcogi ) + T xgi−1 2 ( Poi −1 − Poi ) + ( Pcogi −1 − Pcogi ) − q′gi
( Rs oTxo)i +1 2 ( Poi+1 − Poi ) + ( Rs oTxo)i −1 2 ( Poi−1 − Poi ) − ( Rs oqo′ ) i
( ) ( ) (
= C pogi Poi − Poit + C sggi Sg i − Sgit + C swgi Sw i − Sw it , ) i = 1, N
[ ] [
Txwi+1 2 ( Poi +1 − Poi ) − ( Pcowi +1 − Pcowi ) + T xoi −1 2 ( Poi−1 − P oi ) − ( Pcowi −1 − Pcowi ) − qwi
′ ]
= C powi ( Poi − Poti ) + C sgwi ( Sgi − Sg ti ) + Cswwi (Sw i − Sw ti ), i = 1, N
where, as before
2λ oi +1 2
T xoi +1 2 =
⎛ Δx Δx ⎞
Δxi ⎜ i +1 + i ⎟
⎝ k i+1 ki ⎠
kr o
λo =
µo Bo
and
φi
Csgoi = −
Boi Δt
φi
Cswoi = −
Boi Δt
φi Rsoi
Cswgi = −
Boi Δt
φi Swi ⎛ cr ∂(1 / Bw ) ⎞
Cpowi = +
Δt ⎜⎝ Bw ∂Pw ⎟⎠ i
Csgwi = 0
φi φ Sw ⎛ c d(1 / Bw ) ⎞ ⎛ dPcow ⎞
Cswwi = − i i⎜ r +
Bwi Δt Δt ⎝ Bw dPw ⎟⎠ i ⎜⎝ dSw ⎟⎠ i
The derivative terms to be computed numerically for each time step based on the input table to the model, now
are:
IMPES solution
We again assume that all the coefficients are at old time level:
⎡T xot
( )i +1/ 2 + βiTxwti +1/ 2 ⎤⎦(Poi +1 − Poi ) +
t
+ α i T xg + Rs oTxo
⎣ i+1 / 2
⎡T xot
( )i −1/ 2 + βiTxwti −1/ 2 ⎤⎦(Poi −1 − Poi )
t
+ α i T xg + Rs oTxo
⎣ i−1 / 2
+ α iT xgti+1 / 2 ( Pcogi +1 − Pcogi ) + α i Txgit−1/ 2 ( Pcogi −1 − Pcogi )
t t
( ) i − βi q′wi =
− qoi′ − α i qg′ + Rs ot qo′
where
α i = −Csgoit / Csggit
we may solve for oil pressure using Gaussian elimination or some other method. Then, by combining the
equations above, we obtain the following explicit expressions for the two saturations:
Sw i = Sw it +
1
Cswwit
[ [ ] [
Txwit+1/ 2 ( Poi+1 − Poi ) − ( Pcowi+1 − Pc o wi ) + Txwit−1/ 2 ( Poi −1 − Poi ) − ( Pcowi −1 − Pcowi )
t t
]
− qwi
′ − Cpowit Poi − Poit ( ) ], i = 1, N
1
Sg i = Sg ti + [ Txoti +1/ 2 ( Poi+1 − P oi ) + T xoit−1/ 2 ( Poi −1 − Poi ) − qoi
′
C sgoit
( ) (
− C pooit Poi − Poit − C swoti Sw i − Sw ti ) ], i = 1, N