You are on page 1of 17

Nomenclature

a n = coefficient of unknown Xn,n.,,, , B i = fluid formation volume factor in


defined by Eq. 9.46f block i , RB/STB [m3/std m 3]
A = parameter, defined by Eq. 9.28 in Bo = oil formation volume factor,
Tang' s algorithm RB/STB [m3/std m 3]
IAI = square coefficient matrix Bob = oil formation volume factor at
Ax = cross-sectional area normal to x- bubble-point pressure, RB/STB
direction, ft 2 [m 2] [m3/std m 3]
Axlx = cross-sectional area normal to x- Bei = formation volume factor of phase p
direction at x, ft 2 [me1 in block i
Axlx+x = cross-sectional area normal to Bw = water formation volume factor,
x-direction at x + A x , ft 2 [m 2] RB/B [m3/std m 3]
Ax Ix,_,,2
. = cross-sectional area normal to B = fluid formation volume factor at
x-direction at block boundary reference pressure p and
x~+l/2 , ft 2 [m 2] reservoir temperature, RB/STB
b = reservoir boundary [m3/std m 3]
b L, = reservoir east boundary c = fluid compressibility, psi -1 l k P a - l l
b L = reservoir lower boundary c e = coefficient of unknown of block i
bN = reservoir north boundary in Thomas' algorithm
bs = reservoir south boundary c n = coefficient of unknown x , , defined
b U = reservoir upper boundary by Eq. 9.46g
bw = reservoir west boundary cu = coefficient of unknown x N in
b = coefficient of unknown x,_,~,,r , Thomas' or T a n g ' s algorithm
defined by Eq. 9.46a co = oil-phase compressibility, psi -1
B = parameter, defined by Eq. 9.29 in [kPa -1 ]

Tang' s algorithm c = porosity compressibility, psi-1 [kPa-1]


B = fluid formation volume factor, c a = rate of fractional viscosity change
RB/STB [m3/std m 3 ] with pressure change, psi -1 [kPa -1]
= average fluid formation volume factor C = parameter, defined by Eq. 9.30 in
in wellbore, RB/STB [m3/std m 3] Tang' s algorithm
Bg = gas formation volume factor, CMe = cumulative material balance
RB/scf [m3/std m 3] check, dimensionless

xvii
xviii Nomenclature

Cop = coefficient of pressure change over F~ = ratio of wellblock i area to


time step in expansion of oil theoretical area from which well
accumulation term, STB/D-psi withdraws its fluid (in Chapter 6),
[std m3/(d.kPa)] fraction
Cow = coefficient of water saturation F m = argument of an integral evaluated
change over time step in expansion at time t m
of oil accumulation term, STB/D F(t m) = argument of an integral
[std m3/d] evaluated at time t"
C,~p = coefficient of pressure change over F = argument of an integral evaluated
time step in expansion of water at time t"
accumulation term, B/D-psi F(t") = argument of an integral
[std m3/(d.kPa) ] evaluated at time t"
Cww = coefficient of water saturation F n+l = argument of an integral evaluated
change over time step in expansion at time t n+l
of water accumulation term, B/D F(t n+l) = argument of an integral
[std m3/d] evaluated at time t "+~
~ = vector of known values F n+1/2 = argument o f an integral
D = parameter, defined by Eq. 9.31 in evaluated at time t "~ln
Tang' s algorithm F(t n+l/z) = argument o f an integral
di = known RHS of equation for evaluated at time t "+1/2
block i in Thomas' algorithm g = gravitational acceleration, ft/sec 2
dm~ = m a x i m u m absolute difference [m]s 2]
between two successive iterations gi = element i of a temporary vector
d = RHS of equation for gridblock n, (~) generated in Thomas'
defined by Eq. 9.46h algorithm
e~ = coefficient of unknown of G = geometric factor
block i + 1 in Thomas' algorithm G. = well geometric factor, RB-cp/D-psi
e,, = coefficient o f unknown Xn+1 , [m3.mPa.s/(d.kPa)]
defined by Eq. 9.46d Gw, = well geometric factor for
eu = coefficient of unknown x~ in wellblock i , defined by Eq. 6.32,
Tang' s algorithm RB-cp/D-psi [m3.mPa.s/(d.kPa)]
f ( ) = function of G* = well geometric factor of the
fp = the pressure dependent term in theoretical well for wellblock i ,
transmissibility RB-cp/D-psi [m3.mPa.s/(d.kPa)]
f ,p,,,~
.l = nonlinearity, defined by Eq. 8.17 Gyi.... = interblock geometric factor
F(t) = argument of an integral at time t between block i and block i -T-1
Nomenclature xix

along the x direction, defined by coordinates, defined in Table 4-2,


Eq. 8.4 4-3, 5-2, and 5-3
G .... = interblock geometric factor G% ........ = interblock geometric factor
between blocks 1 and 2 along the between block (i,j,k) and
x direction block (i,j-y-l,k) along the 0
Gy2.6 = interblock geometric factor direction in radial-cylindrical
between blocks 2 and 6 along the coordinates, defined in Table 4-2,
y direction 4-3, 5-2, and 5-3
G~,,,2.j.k = interblock geometric factor h = thickness, ft [m]
between block (i,j,k) and h i = thickness of wellblock i , ft [m]
block (i-y-l,j,k) along the hI = thickness of wellblock l, ft [m]
r direction in radial-cylindrical IMB = incremental material balance
coordinates, defined in Table 4-2, check, dimensionless
4-3, 5-2, and 5-3
k. = horizontal permeability, md [~tm2]
Gxi+ll2,j,k = interblock geometric factor
k., = horizontal permeability of
between block (i,j,k) and
wellblock i , md [Ixm2]
block (i-y-l,j,k) along the
k r = permeability along the r direction in
x direction in rectangular
radial flow, md [~m 2]
coordinates, defined in Table 4-1
kr~ = relative permeability to gas-phase,
and 5-1
dimensionless
Gy~j...... = interblock geometric factor
kro = relative permeability to oil-phase,
between block (i,j,k) and
dimensionless
block (i,j-y-l,k) along the
y direction in rectangular k ..... = relative permeability to oil-phase

coordinates, defined in Table 4-1 at irreducible water saturation,


dimensionless
and 5-1
G ........... = interblock geometric factor krog = relative permeability to oil-phase
between block (i,j,k) and in gas/oil/irreducible-water system,

block (i,j, kT-1) along the dimensionless

z direction in rectangular k ow = relative permeability to oil-phase


coordinates, defined in Table 4-1 in oil/water system, dimensionless
and 5-1 krp = relative permeability to phase p,
G ...... = interblock geometric factor dimensionless
between block (i,j,k) and k~p ...... = relative permeability phase p
block (i,j, kT-1) along the between point i and point i-T-1
z direction in radial-cylindrical along the x axis, dimensionless
xx Nomenclature

kr,, = relative permeability to water- mcs, = mass of component c entering (or


phase, dimensionless leaving) block i through a well,
k v = vertical permeability, md [/.tm2] lbm [kg]
m n
k = permeability along the x axis, md ,, = mass of component c per unit
[gm 2] volume of block i at time t n,
kx Ix,~1,2 = permeability between point i lbm/ft 3 [kg/m 3]

and point i -T1 along the x axis, m c"+1


vi
= mass of component c per unit
md [gm 2] volume of block i at time tn+l,
lbm/ft 3 [kg/m 3]
ky = permeability along the y axis, md
[~m 2] rhcx = x-component of mass flux of
component c, lbm/D-ft 2
k z = permeability along the z axis, md
[gm 2] [kg/(d.m2)]
mig~ = mass of free-gas-component per
k o = permeability along the 0 direction,
unit volume of reservoir rock,
md [Jam2]
lbm/ft 3 [kg/m 3]
log e = natural logarithm
rhig~ = x-component of mass flux of free-
L = reservoir length along the x axis, ft
gas-component, lbm/D-ft 2
[m]
[kg/(d.m2)]
[L] = lower triangular matrix
m i = mass of fluid entering reservoir
L = reservoir length along the x axis, ft from other parts of reservoir, lbm
[m] [kg]
m = mass accumulation, lbm [kg] mi Ix = mass of fluid entering control
m = mass accumulation in block i , volume boundary at x, lbm [kg]
Ibm [kg] milr = mass of fluid entering control
mc~, = mass accumulation of w)lume boundary at r, lbm [kg]
component c in block i , l b m [kg] mi [x,.... = mass of fluid entering block i
m i = mass of component c entering across block boundary xi_l/2 , l b m
reservoir from other parts of [kg]
reservoir, lbm [kg] mi 10 = mass of fluid entering control
m~ ]x,_l,~ = mass of component c entering volume boundary at O, lbm [kg]
block i across block boundary m o = mass of fluid leaving reservoir to
xi_ m , l b m [kg] other parts of reservoir, lbm [kg]
m~o [~,.... = mass of component c leaving mo[r+Ar = mass of fluid leaving control
block i across block boundary volume boundary at r + A r , lbm
xi+l/2 , lbm [kg] [kg]
Nomenclature xxi

mov = mass of oil-component per unit rhwx = x-component of mass flux of


volume of reservoir rock, lbm/ft 3 water-component, lbm/D-fl 2
lkg/m 3] [kg/(d.m2)]

rhox = x-component of mass flux of oil- rhx = x-component of mass flux, lbm/D-
component, lbm/D-ft 2 lkg/(d.m2)] ft 2 [kg/(d.m2)]

mo ]x+~ = mass of fluid leaving control rhx [x = x-component of mass flux across

volume boundary at x + Ax, Ibm control volume boundary at x,

[kg] lbm/D-ft 2 [kg/(d.m2)l


r h [x+~ = x-component of mass flux
mo [x~.... = mass of fluid leaving block i
across control volume boundary at
across block boundary xi,1/2 , Ibm
x + Ax, lbm/D-ft 2 [kg/(d.m 2) l
Ikg]
r h [x~.... = x-component of mass flux
mo [0+A0 = mass of fluid leaving control
across block boundary xi+l/2,
w)lume boundary at 0 + A 0 , Ibm
lbm/D-ft 2 [kg/(d.m2)]
[kg]
M = gas molecular weight, lbm/lb mole
m = mass of fluid entering (or leaving)
[kg/kmole]
reservoir through a well, Ibm [kg]
Mp, = mobility of phase p in wellblock
m,~v = mass of solution-gas-component
i , defined in Table 10-4
per unit volume of reservoir rock,
n = coefficient of unknown x,+,,x ,
lbm/ft 3 [kg/m 3]
defined by Eq. 9.46e
rhsgx = x-component of mass flux of n r = number of reservoir gridblocks (or
solution-gas-component, lbm/D-ft 2 gridpoints) along the r direction
[kg/(d.m2) l
nvps = number of vertical planes of
m = mass of fluid entering (or leaving) symmetry
block i through a well, lbm [kg] n x = number of reservoir gridblocks (or
m = mass of fluid per unit volume of gridpoints) along the x axis
reservoir rock, lbm/ft 3 [kg/m 3] ny = number of reservoir gridblocks (or
m"v~ = mass of fluid per unit volume of gridpoints) along the y axis
block i at time tn, lbm/ft 3 [kg/m 3] n z = number of reservoir gridblocks (or
n+l
mv, = mass of fluid per unit volume of gridpoints) "along the z axis
block i at time tn+~, lbm/ft 3 n o = number of reservoir gridblocks (or
[kg/m31 gridpoints) in the 0 direction

m .... = mass of water-component per unit N = number of blocks in reservoir


volume of reservoir rock, lbm/ft 3 P = pressure, psia [kPa]
[kg/m 3] p = reference pressure, psia [kPa]
xxii Nomenclature

= average value pressure, defined by p..l


i+1
= pressure of gridblock (gridpoint)
Eq. 8.21, psia [kPa] i + 1 at time tn+l, psia lkPa]
Pb = oil bubble-point pressure, psia p.+l
i-T-1 ~-~
pressure of gridblock (gridpoint)
[kPa] i-T-1 at time tn+l, psia [kPa]
pg = gas-phasepressure, psia [kPa] Pij,k = pressure of gridblock (gridpoint)
Pi = pressure of gridblock (gridpoint) or or wellblock ( i,j,k ), psia [kPa]
wellblock i , psia [kPa] p~ = pressure of neighboring gridblock
p~' = pressure of gridblock (gridpoint) (gridpoint) l, psia [kPa]
i at time tm, psia lkPal p. = pressure of gridblock (gridpoint) or
m
Pi~l = pressure of gridblock (gridpoint) wellblock n, psia lkPa]
i -Y-1 at time tm, psia [kPa] pO = initial pressure of gridblock
pm
i,j,k = pressure of gridblock (gridpoint) (gridpoint) n, psia [kPal
( i,j,k ) at time tm, psia [kPa] p" = pressure of gridblock (gridpoint) or
p~i~l,j.k = pressure of gridblock (gridpoint) wellblock n at time level n, psia
( iT 1,j,k ) at time tm, psia [kPa] [kPal
rn
Pgj~l,k = pressure of gridblock (gridpoint) pn+l = pressure of gridblock (gridpoint)
( i, j T-l, k ) at time tm, psia [kPa] i at time level tn+l and iteration
p~i,j,k~l = pressure of gridblock (gridpoint) v , psia [kPal
( i,j,k -Y-1 ) at time tm, psia [kPa] p~+l = pressure of gridblock (gridpoint)
pn = pressure of gridblock (gridpoint) i or wellblock n at time level n + 1 ,
at time tn, psia [kPa] psia [kPa]
pn41 = pressure of gridblock (gridpoint) p~ = pressure of gridblock (gridpoint) n
i at time tn+l, psia [kPa] at old iteration v , psia [kPa]
(e~l)
pyl = pressure of gridblock (gridpoint) p~V+l~ = pressure of gridblock (gridpoint)
i at time level t n+l and iteration n at new iteration v + 1, psia [kPa]
v + 1, psia [kPa] Pp, = pressure of phase p in gridblock
{~-t)
6p~ *~ = change in pressure of gridblock (gridpoint) i , psia [kPa]
(gridpoint) i over an iteration at Pp~;, = pressure of phase p in gridblock
time level n + 1 and iteration (gridpoint) i -Y-1, psia [kPa]
v + 1, psi [kPa] Po = oil pressure, psia [kPa]
p~_, = pressure of gridblock (gridpoint) Pr# = pressure at reference datum, psia
i - 1 , psia [kPa] [kPa]
P~+l = pressure of gridblock (gridpoint) Psc = standard pressure, psia [kPa]
i + 1, psia [kPa] Pw = water-phase pressure, psia [kPa]
n
P.1 = pressure of gridblock (gridpoint) Pws = flowing well bottom-hole pressure,
i + 1 at time tn, psia [kPa] psia lkPa]
Nomenclature xxiii

Pw~., = estimated flowing well bottom- qo = production rate of oil-phase at


hole pressure at reference depth, reservoir conditions, RB/D
psia [kPa] [std m3/d]

Pw~ = flowing well bottom-hole pressure qom = mass production rate of oil-
opposite wellblock i , psia [kPa] component, lbm/D [kg/d]

P.~.: = flowing well bottom-hole qosc = production rate of oil-phase at


standard conditions, STB/D
pressure at reference depth, psia
[std m3/d]
[kPa]
qsc = well production rate at standard
Pw:,~ = specified flowing well bottom-
conditions, STB/D or scf/D
hole pressure at reference depth,
[std m3/d]
psia lkPal
qsc, = production rate at standard
P~.~o = gas/oil capillary pressure, psi
conditions from wellblock i ,
[kPal
STB/D or scf/D [std m3/d]
P.gw = gas/water capillary pressure, psi qm = production rate at standard
sc i
[kPa] conditions from wellblock i at
Po., = oil/water capillary pressure, psi time t " , STB/D or scf/D
lkPa] [std m3/d]
q = well production rate at reservoir q"scn = production rate at standard
conditions, RB/D [m3/d] conditions from wellblock n at

qc.,, = mass rate of component c entering time t m STB/D or scf/D


,

block i through a well, lbm/D lstd m3/d]

[kg/d] qm
SCi,i,k
= production rate at standard
conditions from wellblock (i, j,k)
q:g = production rate of free-gas-
at time t ' , STB/D or scf/D
component at reservoir conditions,
[std m3/d]
RB/D [std m3/d]
qn+l
sci
= production rate at standard
q~,~m = mass production rate of free-gas-
conditions from wellblock i at
component, lbm/D [kg/d]
time level n + 1, STB/D or scf/D
q:~c = production rate of free-gas- [ std m3/d]
(v)
component at standard conditions, qn+l -- production rate at standard
s,.,
scf/D [std m3/d] conditions from wellblock i at
q~ = mass rate entering control volume time :1 and iteration v , STB/D
through a well, lbm/D [kg/d] or scf/D [std m3/d]
q,., = mass rate entering block i qm
SCl,(i,j,k) = volumetric rate of fluid at
through a well, lbm/D [kg/d] standard conditions crossing
xxiv Nomenclature

reservoir boundary I to (gridpoint) n x , STB/D or scf/D [std


block (i,j,k) at time t " , STB/D m3/d]
or scf/D [std m3/d] qsgm = mass production rate of solution-
q~c,., = volumetric rate of fluid at gas-component, lbm/D [kg/d]
standard conditions crossing qsesc = specified well rate at standard
reservoir boundary l to block n, conditions, STB/D or scf/D
STB/D or scf/D lstd m3/dl [std m3/dl

q~,,o = volumetric rate of fluid at q,,m = mass production rate of water-


standard conditions crossing component, lbm/D [kg/d]
reservoir boundary I to block n at qwsc = production rate of water-phase at
time t ~ , STB/D or scf/D standard conditions, B/D [std m3/dl
[std m3/d] qx = volumetric rate at reservoir
qs~, = production rate at standard conditions along the x axis, RB/D
conditions from wellblock n, [m3/d]
STB/D or scf/D [std m3/dl r = distance in the r direction in the
= interblock volumetric flow rate radial-cylindrical coordinate
at standard conditions between system, ft lm]
gridblock (gridpoint) i and re = external radius in Darcy's Law for
gridblock (gridpoint) i -Y-1, STB/D radial flow, ft [m]
or scf/D [std m3/d] req ~-~ equivalent wellblock radius, ft [m]
q~,b, = volumetric flow rate at standard req~ = equivalent radius of the area from
conditions across reservoir which the theoretical well for
boundary to boundary gridblock block n withdraws its fluid, ft [m]
bB, STB/D or scf/D [std m3/d] r~l = r-direction coordinate of point
qscb,~,. = volumetric flow rate at standard i-T-I, ft [m]
conditions across reservoir riT-l~2
L = radii for transmissibility
boundary to boundary gridpoint calculations, defined by Eqs. 4.82a
bP, STB/D or scf/D [std m3/d] and 4.83a (or Eqs. 5.75a and
qs% ,~ = volumetric flow rate at standard 5.76a), ft [ml
conditions across reservoir west r~;~/2 = radii squared for bulk volume
boundary to boundary gridblock calculations, defined by Eqs. 4.84a
(gridpoint) 1, STB/D or scf/D and 4.85a (or Eqs. 5.77a and
[std m3/d] 5.78a), ft 2 [m 2]
= volumetric flow rate at standard r,, = residual for block n, defined by
conditions across reservoir east Eq. 9.61
boundary to boundary gridblock r = well radius, ft [m]
Nomenclature xxv

Ar = size of block (i,j, k) along the T = gas-phase transmissibility along the


r direction, ft [m] x direction, scf/D-psi
R s = solution GOR, scf/STB [ std m3/(d.kPa)]
lstd m3/std m 3] T 1,(mi,j,k ) = transmissibility between

s = skin factor, dimensionless gridblocks (gridpoints) l and


(i,j,k) at time t m
S = fluid saturation, fraction
T,"
l,n = transmissibility between
Sg = gas-phase saturation, fraction
gridblocks (gridpoints) 1 and n at
Siw = irreducible water saturation,
time t m
fraction
Tox = oil-phase transmissibility along the
s. = coefficient of unknown x_.~ ,
x direction, STB/D-psi
defined by Eq. 9.46b
[std m3/(d.kPa)]
S O = oil-phase saturation, fraction ~1,2,:,~ = transmissibility between point
S w = water-phase saturation, fraction (i,j,k) and point (iT- 1 , j , k ) along
t = time, day the r direction, STB/D-psi or
T = reservoir temperature, R [K] scf/D-psi [std m3/(d.kPa) ]
Lm
At = time step, day ~,2~,, = transmissibility between point
(i,j,k) and point ( i - T - l , j , k ) along
t ~ = time at which the argument F of
integral is evaluated in Eq. 2.30, the r direction at time t m , STB/D-
psi or scf/D-psi [std m3/(d.kPa)]
day
T = standard temperature, R [K]
At,. = mth time step, day
Twx = water-phase transmissibility along
t ~ = old time level, day
the x direction, B/D-psi
At = old time step, day
[std m3/(d.kPa)]
t n~ = new or current time level, day
T ....... = transmissibility between point i
At.+ 1 = current (or new) time step, day and point i -Y-1 along the x axis,
TY
b,b. = transmissibility between reservoir STB/D-psi or scf/D-psi
boundary and boundary gridblock [std m3/(d.kPa) l
at time t ~ Txn'-I ~- transmissibility between point i
i~l/2
m
Tb,bp = transmissibility between reservoir and point i -Y-1 along the x axis at
boundary and boundary gridpoint time ~+1, STB/D-psi or scf/D-psi
at time t m l std m3/(d.kPa)]
iv)
Tbm
,bP*
= transmissibility between T"'~ = transmissibility between point i
xiTI/2
reservoir boundary and gridpoint and point i T- 1 along the x axis at
immediately inside reservoir time tj'+l and iteration v , STB/D-
boundary at time tm psi or scf/D-psi [std m3/(d.kPa)]
xxvi Nomenclature

Tx,:m,~.j., = transmissibility between point u = x-component of volumetric


(i,j,k) and point (i-y-1,j,k) along velocity of gas-phase at reservoir
the x axis, STB/D-psi or scf/D-psi conditions, RB/D-ft 2 [m3/(d. m2)]
[std m3/(d.kPa)] u i = element i of a temporary vector
,,~,~.j.~ = transmissibility between point (~) generated in Thomas'
(i,j,k) and point (i-y- 1,j,k) along algorithm
the x axis at time t r" , STB/D-psi or Uo~ = x-component of volumetric
scf/D-psi [std m3/(d.kPa)] velocity of oil-phase at reservoir
conditions, RB/D-ft 2 [m3/(d. m2)]
Ty,.j...... = transmissibility between point
Upx x 1,2 = x-component of volumetric
(i,j,k) and point (i,j-T-l,k) along t

velocity of phase p at reservoir


the y axis, STB/D-psi or scf/D-psi
conditions between point i and
[std m3/(d.kPa)]
point i-T-1, RB/D-ft 2 [m3/(d. m2)]
r ; ,.j+~,2., = transmissibility between point
Uwx = x-component of volumetric
(i,j,k) and point (i,j-y-l,k) along velocity of water-phase at reservoir
they axis at time t m STB/D-psi or
,
conditions, RB/D-ft 2 [m3/(d. m2)]
scf/D-psi [std m3/(d.kPa)] u x = x-component of volumetric velocity
T j...... = transmissibility between point at reservoir conditions, RB/D-ft 2
(i,j,k) and point (i,j,k-T-1) along [m3/(d. m2)]
the z axis, STB/D-psi or scf/D-psi Vb = bulk volume, ft 3 [m 3]
[std m3/(d.kPa)] Vb, = bulk volume of block i , ft 3 [m 3]
T"z,.j.~,,2 = transmissibility between point Vb,.j.~ = bulk volume of block (i, j , k ) , ft 3
[m 3]
(i,j,k) and point (i,j,k-y-1) along
the z axis at time t m STB/D-psi or
,
Vb. = bulk volume of block n, ft 3 [m 3]
scf/D-psi [std m3/(d.kPa)] Wci [x~ 1/2 = mass rate of component c
entering block i across block
T% ...... = transmissibility between point
boundary xi_l/2 , lbm/D [kg/d]
(i,j,k) and point (i,j-y-l,k) along
weilx,.~,z = mass rate of component c
the 0 direction, STB/D-psi or
leaving block i across block
scf/D-psi [std m3/(d.kPa)]
boundary Xi~l/2 , lbm/D [kg/d]
To"j...... = transmissibility between point w~x = x-component of mass rate of
(i,j,k) and point (i,j-y-l,k) along component c, lbm/D [kg/d]
the 0 direction at time t m , wi = coefficient of unknown of
STB/D-psi or scf/D-psi [std block i - 1 in Thomas' algorithm
m3/(d.kPa)]
w = coefficient of unknown x,,_~,
IUl = upper triangular matrix defined by Eq. 9.46c
Nomenclature xxvii

w N = coefficient of unknown XN_ 1 in xi~1 = unknown for block i -Y-1 in


Thomas' or T a n g ' s algorithm Thomas' algorithm (in Chapter 9)
wx = x-component of mass rate, lbm/D Axirl = size o f block i-T-1 along the
[kg/d] x axis, ft [m]

Wxlx = x-component of mass rate xi~1/2 = x direction coordinate of block


entering control volume boundary boundary xi~ii2 . ft [m]
at x. lbm/D [kg/d] Axi~l/2 = distance between point i and

Wxlx+~ = x-component o f mass rate point i T 1 along the x axis. ft [m]

leaving control volume boundary at x = unknown for block n (in Chapter 9)

x + A x , lbm/D [kg/d] x n(v) = unknown for block n at old


iteration v (in Chapter 9)
Wxlx,,~,2 = x-component o f mass rate
x n(v+l~ = unknown for block n at new
entering (or leaving) block i
iteration v + 1 (in Chapter 9)
across block boundary xi~1/2 ,
lbm/D [kg/d] x. x = x direction coordinate of gridblock
(gridpoint) n x, ft [m]
x = distance in the x direction in the
Y = distance in the y direction in the
Cartesian coordinate system, ft [m]
Cartesian coordinate system, ft [m]
Ax = size of block or control volume
Ay = size of block or control volume
along the x axis, ft [m]
along the y axis, ft [m]
= vector o f unknowns (in Chapter 9)
Ayj = size of block j along the y axis, ft
xi = x direction coordinate of point i , ft
Ira]
[ml
z = gas compressibility factor,
xi = unknown for block i in Thomas' dimensionless
algorithm
z = distance in the z direction in the
Ax~ = size of block i along the x axis, ft Cartesian coordinate system, ft [m]
[m] Az = size of block or control volume
6x_ = distance between gridblock along the z axis, ft [m]
(gridpoint) i and block boundary Az~ = size o f block k along the z axis, ft
in the direction of decreasing Ira]
i along the x axis, ft [ml Azi,j,~ = size of block ( i , j , k ) along the
6x~ = distance between gridblock z axis, ft [m]
(gridpoint) i and block boundary Z = elevation below datum, ft [m]
in the direction of increasing Z b = elevation of center of reservoir
i along the x axis, ft [m] boundary below datum, ft [m]
x~l = x direction coordinate of point ZbR = elevation of center of boundary
i -T-1, ft lm] gridblock b B below datum, ft lml
xxviii Nomenclature

Zbe = elevation of boundary gridpoint bP alg = logarithmic spacing constant,


below datum, ft [m] defined by Eq. 4.86 (or Eq. 5.79),
Z~ = elevation of gridblock (gridpoint) dimensionless
i or wellblock i , ft [m] tic = transmissibility conversion factor
Z~ = elevation of gridblock (gridpoint) whose numerical value is given in
i-T-1, ft [ml Table 2-1
Z~,j,k = elevation of gridblock (gridpoint) fli = element i of a temporary vector
(i,j,k), ft [ml (2) generated in Tang's algorithm
(in Chapter 9)
ZI = elevation of gridblock (gridpoint) l,
ft [m] 2" = fluid gravity, psi/ft [kPa/m]
~i = element i of a temporary vector
Z = elevation of gridblock (gridpoint) n,
(7) generated in Tang' s algorithm
ft lm]
(in Chapter 9)
Zr~f = elevation of reference depth in a
~. = gravity conversion factor whose
well, ft [m]
numerical value is given in
OP - pressure gradient in the x direction,
3x Table 2-1
psi/ft [kPa/m]
Vg = gravity of gas-phase at reservoir
~Pxb = pressure gradient in the
conditions, psi/ft [kPa/ml
x direction evaluated at reservoir
~m/2 = fluid gravity between point i
boundary, psi/ft [kPa/m]
and point i -y-1 along the x axis,
OP = pressure gradient in the
psi/ft [kPa/m]
x direction evaluated at block m
V~l/2,j,k = fluid gravity between point
boundary x~1/2 , psi/ft [kPa/m]
(i, j, k) and neighboring point
r = pressure gradient in the (i-T-1, j,k) along the x axis at time
r direction evaluated at well radius, t m , psi/ft [kPa/m]
psi/ft [kPa/m] rn
V~,j+I/2,~ = fluid gravity between point
b~
= potential gradient in the (i,j,k) and neighboring point
3x
x direction, psi/ft [kPa/m] (i, j g 1, k) along the y axis at time
3Z
- elevation gradient in the t ' , psi/ft [kPa/m]
bx
x direction, dimensionless ~/i",'j,k~ll2 = fluid gravity between point
"73~xb = elevation gradient in the (i, j,k) and neighboring point
x direction evaluated at reservoir (i,j,k ~ l) along the z axis at time
boundary, dimensionless t m , psi/ft [kPa/m]
a = volume conversion factor whose ~/~'tij k~ = fluid gravity between point
numerical value is given in (i,j,k) and neighboring point I at
Table 2-1 time t " , psi/ft [kPa/m]
Nomenclature xxix

m
y~,,, = fluid gravity between point n and o = porosity at reference pressure p,
neighboring point 1 at time t m , fraction
psi/ft [kPa/m] O = potential, psia [kPa]
Yz,(i,j,k~ = fluid gravity between point O = potential of gas-phase, psia [kPa]
(i,j,k) and neighboring point I, Oi = potential of gridblock (gridpoint)
psi/ft [kPa/m] i , psia [kPa]
y~,. = fluid gravity between point n and O? = potential of gridblock (gridpoint)
neighboring point l, psi/ft [kPa/ml i at time tm, psia [kPa]
Yo = gravity of oil-phase at reservoir 0 I' = potential of gridblock (gridpoint)
conditions, psi/ft [kPa/m] i at time tn, psia [kPa]
Yp..... = gravity of phase p between point 07 "1 = potential of gridblock (gridpoint)
i and point i -y-1 along the x axis, i at time t n+l, psia [kPa]
psi/ft lkPa/m] Iff~ i 4:1 = potential of gridblock (gridpoint)
Yp,,. = gravity of phase p between point l i-T-1, psia [kPa]
and point n, psi/ft [kPa/m] 0 m = potential of gridblock (gridpoint)
iT1
y., = gravity of water-phase at reservoir i T-1 at time tm, psia [kPal
conditions, psi/ft [kPa/m] O"iT-1 = potential of gridblock (gridpoint)
7wb = average fluid gravity in wellbore, i -Y-1 at time tn, psia lkPa]
lff~n ti
psi/ft [kPa/m] i-T1 = potential of gridblock (gridpoint)
e = convergence tolerance i -Y-1 at time t ~+1, psia [kPa]
t/i,,j = set of phases in determining = potential of gridblock (gridpoint)
mobility of injected fluid = {o, w,g } (i,j,k) at time tm, psia [kPa]
in
rlprd = set of phases in determining qbl = potential of gridblock (gridpoint)
mobility of produced fluids, 1 at time tm, psia [kPa]
defined in Table 10-4 Oo = potential of oil-phase, psia lkPa]
0 = angle in the Odirection, rad Op, = potential of phase p in gridblock
A0j = size of block (i,j,k) along the (gridpoint) i , psia [kPa]
0 direction, rad Orel = potential at reference depth, psia
A0j~n = angle between point (i,j,k) [kPa]
and point (i,j-y-l,k) along the ~w = potential of water-phase, psia [kPa]
O direction, rad kt = fluid viscosity, cp [mPa.s]
~b = porosity, fraction kti = viscosity of fluid in gridblock
~bi,j,k = porosity of gridblock (gridpoint) (gridpoint) i , cp [mPa.sl
(i, j, k ) , fraction ~ = fluid viscosity at reference pressure
~n ~-~ porosity of gridblock (gridpoint) n, p, cp [mPa.s]
fraction kt~ = gas-phase viscosity, cp lmPa.s]
xxx Nomenclature

/~P x,:,,2 = viscosity of phase p between gridblock (gridpoint) n along the


point i and point i T 1 along the z axis
x axis, cp [mPa.s] ~P0,, = the set of existing gridblocks (or
/'to = oil-phase viscosity, cp [mPa.s] gridpoints) that are neighbors to
/~ob = oil-phase viscosity at bubble-point gridblock (gridpoint) n along the
pressure, cp [mPa.s] 0direction

/~w = water-phase viscosity, cp [mPa.s] ~Pw = the set that contains all wellblocks
in a well
/~1...... = fluid viscosity between point i
P = fluid density at reservoir conditions,
and point i -T-1 "along the x axis, cp
lbm/ft 3 [kg/m31
[mPa.sl
p = fluid density at reference pressure
~0 = a set containing gridblock (or
p and reservoir temperature,
gridpoint) numbers
Ibm/ft 3 [kg/m31
~0b = the set of gridblocks (or gridpoints)
pg = gas-phase density at reservoir
sharing the same reservoir
conditions, lbm/ft 3 [kg/m 3]
boundary b
P6s = Gauss-Seidel spectral radius
~,:,~ = the set of existing gridblocks (or
Pgsc = gas-phase density at standard
gridpoints) that are neighbors to
conditions, lbm/ft 3 [kg/m 3]
gridblock (gridpoint) (i, j,k)
Po = oil-phase density at reservoir
~p, = the set of existing gridblocks (or conditions, lbm/ft 3 [kg/m 3]
gridpoints) that are neighbors to
Pos, = oil-phase density at standard
gridblock (gridpoint) n conditions, lbm/ft 3 [kg/m 3]
~Pro = the set of existing gridblocks (or Psc = fluid density at standard
gridpoints) that are neighbors to conditions, lbm/ft 3 [kg/m 3]
gridblock (gridpoint) n along the Pw = water-phase density at reservoir
r direction conditions, lbm/ft 3 [kg/m 3]
~P~o = the set of existing gridblocks (or Pw.~c = water-phase density at standard
gridpoints) that are neighbors to conditions, lbm/ft 3 lkg/m 3]
gridblock (gridpoint) n along the Pwb = average fluid density in wellbore,
x axis lbm/ft 3 [kg/m 31
~Yn m. the set of existing gridblocks (or = summation over all members of
gridpoints) that are neighbors to set ~p
gridblock (gridpoint) n along the = summation over all members of
lE~)i,j,k
y axis set ~Pi,j,k
~P:,, = the set of existing gridblocks (or = summation over all members of
gridpoints) that are neighbors to set ~0
Nomenclature xxxi

Z
ie~o w
= s u m m a t i o n over all m e m b e r s o f c = c o m p o n e n t c, c = o, w, fg, sg ;
set ~Pw conversion; or capillary
= s u m m a t i o n over all m e m b e r s of ca = accumulation for c o m p o n e n t c
l~p w
set ~p., ci = entering (in) for c o m p o n e n t c
= s u m m a t i o n o v e r all m e m b e r s of cm = mass for c o m p o n e n t c
set ~n co = leaving (out) for c o m p o n e n t c
~i = element i of a t e m p o r a r y vector cv = per unit bulk volume for
(~) generated in T a n g ' s algorithm component c
~i,i,k = set o f all reservoir boundaries that E = east
are shared with g r i d b l o c k est = estimated
(gridpoint) (i,j,k )
fg = free-gas-component
~. = set of all reservoir boundaries that
g = gas-phase
are shared with g r i d b l o c k
i = index for gridblock, gridpoint, or
(gridpoint) n
point along the x or r direction
~o = over-relaxation p a r a m e t e r
i-T- 1 = index for neighboring gridblock,
~Oop, = o p t i m u m over-relaxation
gridpoint, or point along the x or
parameter
r direction
{ } = e m p t y set or a set that contains no
iT-l/2 =between i and i-T-1
elements
i,i -y-1 / 2 = b e t w e e n b l o c k (or point) i
u = union operator
and b l o c k b o u n d a r y i-T-1 / 2 along
the x direction
Subscripts (i, j , k ) = index for gridblock, gridpoint,
1,2 = between gridpoints 1 and 2 or point in x-y-z (or r-O-z) space
b = bulk, boundary, or b u b b l e point iw = irreducible water
bB = boundary gridblock j = index for gridblock, gridpoint, or
bB*" = g r i d b l o c k next to reservoir point along the y or 0 direction
b o u n d a r y but falls outside the j T- 1 = index for neighboring gridblock,
reservoir gridpoint, or point along the y or
bP = b o u n d a r y gridpoint t9 direction
bP* = gridpoint next to reservoir j -Y-1 / 2 = between j and j -T-1
b o u n d a r y but falls inside the j , j -Y-1 / 2 = between b l o c k (or point) j
reservoir and b l o c k b o u n d a r y j-T- l / 2 along
bP** = gridpoint next to reservoir the y direction
b o u n d a r y but falls outside the k = index for gridblock, gridpoint, or
reservoir point along the z direction
xxxii Nomenclature

k -y-1 = i n d e x for n e i g h b o r i n g gridblock, S = south


gridpoint, or point along the sc = standard conditions
z direction sg = s o l u t i o n - g a s - c o m p o n e n t
k T- 1 / 2 = b e t w e e n k and k T 1 sp = specified
k,k -Y-1 / 2 = b e t w e e n b l o c k (or point) k U = upper
and b l o c k b o u n d a r y k T- 1 / 2 along v = per unit v o l u m e o f reservoir r o c k
the z direction w = water-phase or w a t e r - c o m p o n e n t
l = index for n e i g h b o r i n g gridblock, W = west
gridpoint, or point wb = w e l l b o r e
L = lower wf = flowing well
lg = logarithmic x = x direction

l,n = b e t w e e n gridblocks (or gridpoints) xi,l/2 = b e t w e e n i and i-T-1 along the

I and n x direction

m = mass Y = y direction

n = i n d e x for g r i d b l o c k (or gridpoint) for Yj~I/2 = b e t w e e n j and j ~ 1 along the


w h i c h a f l o w e q u a t i o n is written; y direction

total n u m b e r o f linear equations in z = z direction

T h o m a s ' and T a n g ' s algorithms z~l/= = b e t w e e n k and k -Y-1 along the

N = north z direction

nx = last gridblock (or gridpoint) in the 0 = 0direction

x direction for a parallelepiped 0j~l/2 = b e t w e e n j and j-T- 1 along the

reservoir 0 direction

ny = last g r i d b l o c k (or gridpoint) in the


y direction for a parallelepiped Superscripts
reservoir m = time l e v e l m
n z = last g r i d b l o c k (or gridpoint) in the n = t i m e l e v e l n (old time level)
z direction for a parallelepiped n + 1 = t i m e level n + 1 (new t i m e level,
reservoir current t i m e level)
(v)
o = oil-phase or o i l - c o m p o n e n t n + 1 = t i m e l e v e l n + 1 and old iteration
opt = o p t i m u m V
(v.-1)
P =phasep, p=o,w,g n + 1 = t i m e level n + 1 and current
r = r direction iteration v + 1
ref = reference (v) = old iteration v
r+1/2 = b e t w e e n i and iT-I a l o n g t h e (v + 1) = current iteration v + 1
r direction * = intermediate v a l u e befbre S O R
s = solution acceleration
Nomenclature xxxiii

= reference

= average

' = derivative with respect to pressure

---> = v e c t o r

You might also like