Documente Academic
Documente Profesional
Documente Cultură
Pr − Ps = ∑ ∆Pc (q)
3500
3000
Pressure (psi)
2500 ∆Preservoir (q )
Separator
2000
Flowrate q
1500
1000 ∆Ptubing (q )
500
∆Pflowline (q )
0
0 5000 10000 15000
Distance (ft)
Pr − ∆Preservoir (q ) = P inflow
wf (q)
P inflow
wf (q) = Ps + ∆Ptubing (q ) + ∆Pflowline (q ) + ....
inflow inflow
Pwf (q) or q( Pwf )
Mauricio G. Prado – The University of Tulsa
Flowrates
• After the fluids get into the production system throught the
perforations, they will flow through the remaining components
of the production system (tubing, flowline, etc…) losing
pressure as they flow towards the separator.
• The driving force for the fluids to move through those element
is the pressure at the bottom of the well. The fluids will
require a certain pressure at the mid point of the perforations
to flow. This pressure, Pwf is called outflow bottomhole
flowing pressure.
P outflow
wf (q ) = Ps + ∆Ptubing (q ) + ∆Pflowline (q ) + ....
Pr − ∆Preservoir (q ) =
outflow
P wf (q )
outflow outflow
P wf (q) or q( Pwf )
Mauricio G. Prado – The University of Tulsa
Equilibrium Flowrate
Then:
P inflow
wf (q ) = P outflow
wf (q )
outflow
P
wf (q ) = Ps + ∆Ptubing (q ) + ∆Pflowline (q ) + ....
P inflow
wf (q ) = Pr − ∆Preservoir (q )
3500
Pwf
Pre ssu re (p si)
3000
2500
IPR
2000
1500
qe
1000
i
500
Pwf
0
0 1000 2000 3000 4000 5000 6000
F lo w rate (b p d )
by
HENRY DARCY
INSPECTOR GENERAL OF BRIDGES AND ROADS
1856
µ
P + dP A P
q
dx
q µ dx
k=
dP A
3 2 2
L M Lt t L 1
k= 2 2
L 2
=L2
t t L MLL
q µ dx
k=
dP A
cm3 cp cm −13
1 Darcy = 1 = 9 .869 10 m 2
s atm cm 2
1 D = 9.869 10 −13 m 2
πd 2
π (6 10 −5 2
)
Hair Cross Section Area = = = 28.27 10 −10 m 2
4 4
k A dP
q=
µ dx
dP - Pressure Gradient
dx Mauricio G. Prado – The University of Tulsa
Darcy’s Law
• As an example of an application of
Darcy’s Law, lets obtain the relationship
between the steady state flowrate and
the pressure at the perforations for a well
in a reservoir with a radius rr.
• Lets assume that the pressure at the
edge of the reservoir at rr is constant and
equal to Pr
• Lets assume also that the fluid is
incompressible
Pwf
r
rw r rr
dr
q
A
h
k A dP
q= A = 2π r h
µ dr
2π k h dP
q= r
µ dr
Mauricio G. Prado – The University of Tulsa
Darcy’s Law
2π k h dP
q= r
µ dr
• This represents an ordinary differential
equation (ODE) that must be solved to
yield the solution of pressure as a
function of the radial distance.
• To properly solve this ODE we must
impose a boundary condition.
Mauricio G. Prado – The University of Tulsa
Darcy’s Law
• Example:
⎧ dr 2π k h
⎪ = dP
⎨r qµ
⎪ BC P = P @ r = r
⎩ r r
dr 2π k h
∫r =
qµ ∫ dP
2π k h
ln (r ) = P+ A
µq
2π k h
ln (r ) = P+ A P = Pr @ r = rr
µq
2π k h
A=− Pr + ln (rr )
µq
2π k h 2π k h
ln (r ) = P+ A A=− Pr + ln (rr )
µq µq
2π k h 2π k h
ln (r ) = P− Pr + ln (rr )
µq µq
2π k h
(Pr − P ) = ln(rr ) − ln(r )
µq
Mauricio G. Prado – The University of Tulsa
Darcy’s Law
Then the final pressure profile inside the porous media
is finally obtained as:
2π k h
(Pr − P ) = ln(rr ) − ln(r )
µq
µq ⎛ rr ⎞
P(r ) = Pr − ln⎜ ⎟
2π k h ⎝ r ⎠
cp bpd
psi
µq⎛ rr ⎞
P (r ) = Pr − ln⎜ ⎟
0.00708 k h ⎝ r ⎠
ft
mD
bpd cp
psi/ft
dP qµ 1
=
dr 0.00708 k h r
mD ft
5000
4000
Pressure (psi)
0
0 200 400 600 800 1000 1200
Radial Position (ft)
5000 Thickness 10 ft
Well Diameter 9 in
3000
2000
µq
⎛ rr ⎞
P(r ) = Pr − ln⎜ ⎟
1000 0.00708 k h ⎝ r ⎠
0
0 20 40 60 80 100
Radial Position (ft)
1200
Reservoir Pressure 5000 psi
1000
Viscosity 8 cp
Flowrate 2000 bpd
800
Permeability 500 mD
600 Thickness 10 ft
Well Diameter 9 in
400
Reservoir Radius 1000 ft
200
0
0.1 1 10 100 1000
Radial Position (ft)
5000
4000
Pressure (psi)
0
0 200 400 600 800 1000 1200
Radial Position (ft)
2600
Reservoir Pressure 5000 psi
Pressure (psi)
2200 Viscosity 8 cp
Flowrate 2000 bpd
Permeability 500 mD
1800
Thickness 10 ft
Pwfi Well Diameter 9 in
1400 Reservoir Radius 1000 ft
rw
1000
0 2 4 6 8 10
Radial Position (ft)
4000
Pressure (psi)
0
0 200 400 600 800 1000 1200
Radial Position (ft)
4000
Flowrate 2000 bpd
Viscosity 8 cp
3000
Permeability 500 mD
2000 Thickness 10 ft
Well Diameter 9 in
1000 Reservoir Radius 1000 ft
0
0 200 400 600 800 1000 1200
Radial Position (ft)
4000
Pressure (psi)
0
0 200 400 600 800 1000 1200
Radial Position (ft)
5000 400
4000
Pressure (psi)
2000 Thickness 10 ft
Well Diameter 9 in
Reservoir Radius 1000 ft
1000
0
0 200 400 600 800 1000 1200
Radial Position (ft)
4000
Pressure (psi)
0
0 200 400 600 800 1000 1200
Radial Position (ft)
5000
4000
Pressure (psi)
1000 Thickness 10 ft
0
0 500 1000 1500 2000 2500 3000 3500
Radial Position (ft)
⎛ rr ⎞ µq
P = P (rw ) = Pr −
i
wf ln⎜⎜ ⎟⎟
0.00708 k h ⎝ rw ⎠
⎛ rr ⎞
µq
P (q ) = Pr −
i
wf ln⎜⎜ ⎟⎟
0.00708 k h ⎝ rw ⎠
mD ft
psi
bpd
q=
0.00708 k h
⎛ rr ⎞
Pr − Pwf
i
( )
µ ln⎜⎜ ⎟⎟
⎝ rw ⎠
cp
q = J Pr − P( i
wf )
0.00708 k h
J=
⎛ rr ⎞
µ ln⎜⎜ ⎟⎟
⎝ rw ⎠
Where J is called Productivity Index and has units of
stb/d/psi
Mauricio G. Prado – The University of Tulsa
Single Phase IPR
Pwf
q = J (Pr − Pwf ) dq
Pe J =−
dPwf
qmax = J Pr
q
qmax
Mauricio G. Prado – The University of Tulsa
Single Phase IPR
• The incompressible single phase or
straight line IPR is valid when the fluids
flowing inside the reservoir are in single
phase incompressible conditions.
k - 20 mD
h - 60 ft
µ - 10 cP
rr - 600 ft
rw - 3.5”
Pr - 1250 psi
0.00708 20 60
k - 20 mD J=
⎛ 600 ⎞
h - 60 ft 10 ln⎜ ⎟
⎝ 3.5 / 12 ⎠
µ - 10 cP
rr - 600 ft
J = 0.1114 stb/d/psi
rw - 3.5”
Pr - 1250 psi
k - 20 mD
h - 60 ft
q = 0.1114 Pr − P ( i
wf )
µ - 10 cP
rr - 600 ft qmax = 0.1114 1250
rw - 3.5”
qmax = 139.25 stb/d
Pr - 1250 psi
Pwf q = 0.1114 Pr − P ( i
wf )
1250
qmax = 139.25 stb/d
q
139.25
Mauricio G. Prado – The University of Tulsa
Single Phase IPR
Example 2:
Pr - 1250 psi
Well Test
600 stb/d @ Pwf = 900 psi
Pr - 1250 psi
Well Test
600 stb/d @ Pwf = 900 psi
q = J Pr − P ( i
wf )
600 = J (1250 − 900 ) J = 1.71 stb/d/psi
Pr - 1250 psi
Well Test
600 stb/d @ Pwf – 900 psi
q = J Pr − P ( i
wf )
qmax = 1.71 (1250 - 0) qmax = 2137.5 stb/d
Pwf
1250
q = 1.71 Pr − P ( i
wf )
qmax = 2137.5 stb/d
q
2137.5
Mauricio G. Prado – The University of Tulsa
Homework 1
Well Tests
30 stb/d @ Pwf = 1000 psi
60 stb/d @ Pwf = 800 psi
Calculate:
Pr , J and Qmax
30 = J ( Pr – 1000)
J = 3/20 stb/d/psi
30 = J ( 1200 – 1000)
Q
Mauricio G. Prado – The University of Tulsa
As we produce fluids from the
reservoir, a depletion in reservoir
pressure will take place.
q = J Pr − P ( i
wf )
q
qmax
Mauricio G. Prado – The University of Tulsa
Darcy’s Law and Laminar Flow in Pipes
• Darcys Law:
Viscous Fluid Sand
µ
P + dP A P
q
dx
mD ft 2
bpd psi/ft
k A dP 0.001127 k A dP
q= q=
µ dx µ dx
cp
Mauricio G. Prado – The University of Tulsa
Darcy’s Law and Laminar Flow in Pipes
• Laminar Flow in Pipes:
P + dP q d P
dl
in
bbl/d psi/ft
1 d 4 dP
q=
7.9628 10 −6 µ dl
cp
ft
bbl/d psi/ft
12 4 d 4 dP
q=
7.9628 10 −6 µ dl
cp
Mauricio G. Prado – The University of Tulsa
Darcy’s Law and Laminar Flow in Pipes
• We can imagine the porous media as a series of N
capillary pipes in parallel with an average length m dx
dx
q q
N
m dx
ft
bbl/d psi/ft
N 12 4 d 4 dP
q=
m 7.9628 10 −6 µ dx
cp
mD ft 2
bpd psi/ft
0.001127 k A dP
q=
µ dx
cp
0.001127 k A dP N 12 4 d 4 dP
q= q=
µ dx m 7.9628 10 −6 µ dx
1 12 4 N d4
k=
0.001127 7.9628 10 −6 m A
ft
mD
4
N d
k = 2.31 1012
m A
ft 2
π mN π 2
mN d =φ A
2 A= d
4 φ 4
4 Nφ d 4
k = 2.31 10 12
π m mN d 2
mD ft
mD in
φ φ
k = 2.94 10
12
2
d2 k = 2.04 10
10
d2
m m2
k A dP
q=
µ dx
µ
P + dP A P
q
dx
k f A dP
q=
µ dx
0.6
0.4
0.3
0.2
Critical Saturation
0.1
0.0
0.0 0.2 0.4 0.6 0.8 1.0
Fluid Saturation (Fraction)
0.8
Relative Permeability
0.6
0.4
0.2
0.0
0.0 0.2 0.4 0.6 0.8 1.0
Fluid Saturation (Fraction)
kf
k rf =
k
k f A dP k rf dP
q= =kA
µ dx µ dx
Mauricio G. Prado – The University of Tulsa
Multi Phase IPR
• Also for a real fluid, the fluid properties are function of
pressure.
• Specifically, the fluid compressibility and viscosity are
function of the pressure.
• Darcy law is valid for the actual fluid flowrate or velocity
occuring at the pressure and temperature conditions inside
the porous media.
• Since the fluid is compressible, this flowrate is not the same
that is measured at surface conditions.
• For that reason it would be interesting to relate the IPR with
the liquid flowrate at specific surface or standard conditions.
• This is done with the use of the fluid formation volume factor
q = B f qsc
Mauricio G. Prado – The University of Tulsa
Darcy’s Law
k rf dP
q=kA
µ f dx
q = B f qsc
dP kf
qsc = A
B f µ f dx
Mauricio G. Prado – The University of Tulsa
Darcy’s Law
For radial flow we have :
dP kf
qsc = A
B f µ f dr
A = 2π r h
2 π r k f h dP
qsc =
µ f B f dr
dr 2π h 1
∫ kf r = q scf ∫B f µf
dP
1
∫B µf
dP
q = 2π h
sc f
f
dr
∫ kf r
Pr
q= ∫
⎛ re ⎞ Pwf
dP
µ ln⎜⎜ ⎟⎟
⎝ rw ⎠
1
∫B µf
dP
q = 2π h
sc f
f
dr
∫ kf r
q
Mauricio G. Prado – The University of Tulsa
Multi Phase IPR
• IPR under multiphase flow conditions can not be
easily calculated.
• The most accurate method is by solving the
equations governing the flow in the porous media
through a reservoir simulator.
• The IPR is so important to Production Engineers
that simplified or empirical methods to estimate it
are necessary.
• The most common correlations are Vogel and
Fetkovich
3000
2500
Pressure (psi)
2000
1500
1000
500
0
0 500 1000 1500 2000
Flowrate (sbpd)
Mauricio G. Prado – The University of Tulsa
Vogel IPR
• Like expected, all IPR’s showed a curved
shape.
• He then tried to find a “common” shape to
describe all the IPRs.
• He tried to “normalize” the curves. For each
case, he divided the pressure by the reservoir
pressure and the flowrate by the maximum
flowrate.
• The result was not a perfect correlation, but the
points were clustered along a curved line.
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1
q
Flowrate (dimensionless)
qmax
Mauricio G. Prado – The University of Tulsa
Vogel IPR
• A linear relationship is clearly not
applicable.
• Vogel tried then a quadratic form
⎛ Pwf ⎞ ⎛ Pwf ⎞
⎟⎟ + c ⎜ ⎟⎟
q
= a + b ⎜⎜
qmax ⎝ Pr ⎠ ⎜
⎝ Pr ⎠
⎛ Pwf ⎞ ⎛
Pwf ⎞
⎟⎟ + c ⎜ ⎟⎟
q
Pr = a + b ⎜⎜
0.8 qmax ⎝ Pr ⎠ ⎜
⎝ Pr ⎠
Pressure (dimensionless)
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1
Flowrate (dimensionless) q
qmax
Mauricio G. Prado – The University of Tulsa
Vogel IPR
2
⎛ Pwf ⎞ ⎛ Pwf ⎞
⎟⎟ + c ⎜ ⎟⎟
q
= a + b ⎜⎜
qmax ⎝ Pr ⎠ ⎜
⎝ Pr ⎠
The following conditions must be met by this
expression
a=1
and
c=-(1+b)
⎛ Pwf ⎞ ⎛ Pwf ⎞
⎟⎟ − (1 + b) ⎜ ⎟⎟
q
= 1 + b ⎜⎜
qmax ⎝ Pr ⎠ ⎜
⎝ Pr ⎠
0.4
- 0.8
0.6
0.6
- 0.6
- 0.4
0.4
b - 0.2
0
0.2
0
0 0.2 0.4 0.6 0.8 1
⎛ Pwf ⎞ ⎛ Pwf ⎞
⎟⎟ − (1 + b) ⎜ ⎟⎟
q
= 1 + b ⎜⎜
qmax ⎝ Pr ⎠ ⎜
⎝ Pr ⎠
-1 < b < 0
0.8
b = - 0.2
Pressure (dimensionless)
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1
Flowrate (dimensionless)
⎛ Pwf ⎞ ⎛ Pwf ⎞
⎟⎟ − 0.8 ⎜ ⎟⎟
1 q
= 1 − 0.2 ⎜⎜
qmax ⎝ Pr ⎠ ⎜
⎝ Pr ⎠
0.8
Pressure (dimensionless)
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1
Flowrate (dimensionless)
⎛ Pwf ⎞ ⎛ Pwf ⎞
⎟⎟ − (1 + b) ⎜ ⎟⎟
q
= 1 + b ⎜⎜
qmax ⎝ Pr ⎠ ⎜
⎝ Pr ⎠
Mauricio G. Prado – The University of Tulsa
2
0.8
0.7 Klins
0.6 Linear Fetkovich
0.5
0.4
Wiggins - Water
0.3
0.2 Wiggins - Oil
0.1
0
0 0.2 0.4 0.6 0.8 1
Dimensionless Flowrate
Saturated Reservoir
Pr = 1500 psi
Test
qo = 200 bpd @ Pwf = 1400 psi
Determine Vogel IPR (b = - 0.2)
1400
1200
Pressure (psi)
1000
800
600
400
200
0
0 500 1000 1500 2000
Flowrate (bpd)
⎛ Pwf ⎞ ⎛ Pwf ⎞
⎟⎟ − 0.8 ⎜ ⎟⎟
q
= 1 − 0.2 ⎜⎜
qmax ⎝ Pr ⎠ ⎜
⎝ Pr ⎠
2
q = J ( Pr − Pwf )
J = 1/6 stb/d/psi
1800
1600
ove r pre dicting
1400
re gion for line a r IP R
1200
1000 unde r pre dicting
re gion for line a r IP R
800
600
400
200
0
0 30 60 90 120 150 180 210 240 270 300 330
Oil Flow rate (bpd)
⎛ Pwf ⎞ ⎛ Pwf ⎞
⎟⎟ − (1 + b) ⎜ ⎟⎟
q
= 1 + b ⎜⎜
qmax ⎝ Pr ⎠ ⎜
⎝ Pr ⎠
2
1200 Linear
1000 Wiggins
800
Vogel
600
400 Klins
200 Fetkovich
0
0 50 100 150 200 250 300 350
Flowrate (bpd)
q ⎛ Pwf ⎞
J = max ⎜⎜ 2(1 + b) − b ⎟⎟
Pr ⎝ Pr ⎠
⎛ dq ⎞ ⎛ dq ⎞
J = −⎜
* ⎟ J = −⎜
0 ⎟
⎜ dP ⎟ ⎜ dP ⎟
⎝ wf ⎠ Pwf = Pr ⎝ wf ⎠ Pwf =0
J *
=
(2 + b ) qmax
J =0− b qmax
Pr Pr
J *
=
(2 + b ) qmax
Pr
1500
Pressure (psi)
1000
− b qmax
J =
0
500
Pr
Confidence C
T
(1-E) M M (1+E) M
Estimated
Confidence Interval C2
Confidence Interval C
Confidence Interval C
1000
800
600 (q −
, Pwf− )
400 Low Flowrate and
Pressure
200
0
0 100 200 300 400 500
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
IPR Errors - Example
• Lets calculate the value of qmax for the
test data:
qt
qmax = 2
⎛ Pwf ⎞ ⎛ Pwf ⎞
1 − 0.2 ⎜⎜ ⎟ − 0.8 ⎜ ⎟
⎝ Pr
⎟
⎠ ⎜ P ⎟
⎝ r ⎠
⎛P +
⎞ ⎛ +
Pwf ⎞
1 − 0.2 ⎜⎜ wf
⎟ − 0.8 ⎜ ⎟
⎝ Pr
⎟
⎠ ⎜ Pr ⎟
⎝ ⎠
− qt−
qmax = 2
⎛P −
⎞ ⎛ P − ⎞
1 − 0.2 ⎜⎜ wf
⎟ − 0.8 ⎜ wf ⎟
⎝ Pr
⎟
⎠ ⎜ Pr ⎟
⎝ ⎠
Mauricio G. Prado – The University of Tulsa
IPR Errors - Example
• The values for qmax are:
qmax = 450
+
q max = 477
−
q max = 424
424 bpd < qmax < 477 bpd with a confidence of 90.25%
qmax ≈ 450 ± 6%
Mauricio G. Prado – The University of Tulsa
IPR Errors - Example
1600
1400
1200
Pressure (psi)
1000
800
600
400
200
0
0 100 200 300 400 500 600
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
IPR Errors - Homework
• Assume we have a very reliable value of 1500 psi for Pr
• The well test gives us the following data
– q = 300 bpd @ Pwf = 1450 psi
• Assume the test flowrate error is 5% with a confidence of
95%
• Assume the test pressure error is 1% with a confidence of
95%
– 285 bpd < q < 315 bpd
– 1435 psi < Pwf < 1465 psi
• Estimate the IPR from this test
• Estimate the errors in qmax.
• Compare the errors in qmax with the errors from the previous
example. Why do the errors increase so much ?
• What are the consequences ?
qmax = 5075
+
q max = 7473
−
q max = 3754
Confidence = 90.25%
Mauricio G. Prado – The University of Tulsa
IPR Errors - Example
1600
1400
1200
Pressure (psi)
1000
800
600
400
200
0
0 2000 4000 6000 8000
Flowrate (bpd)
1
∫
2π k h B µ rf
dP
q =
sc f
µ sc
f
dr
∫ krf r
(2 + b) qmax
J =
*
Pr
Eickemeir assumption is that J* is proportional to (Pr)2
2 3
J*
⎛ Pr1 ⎞ qmax1 ⎛ Pr1 ⎞
1
*
= ⎜⎜ ⎟⎟ Then = ⎜⎜ ⎟⎟
J2 ⎝ Pr 2 ⎠ qmax2 ⎝ Pr 2 ⎠
Pr qmax J*
1500 1200
1350
1200
1050
900
750
Pr qmax J*
1500 1200 1.44
1350 874.8 1.1664
1200 614.4 0.9216
1050 411.6 0.7056
900 259.2 0.5184
750 150 0.36
1400
1200
Pressure (psi)
1000
800
600
400
200
0
0 200 400 600 800 1000 1200 1400
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
Future IPR
• This is not the only available method to
estimate future Vogel type IPR for
saturated reservoirs.
• Usually all those methods try to use a
Vogel type IPR (quadratic equation) and
use some form of relationship between
the value of the productivity index J* or
the maximum flowrate qmax and the
reservoir pressure Pr.
(2 + b) qmax
J =*
Pr
J 2* ⎛ Pr 2 ⎞
*
= F ⎜⎜ ⎟⎟
J1 ⎝ Pr1 ⎠
We can obtain changes in qmax as a function of changes in (Pr)
qmax 2 Pr 2 ⎛ Pr 2 ⎞
= F ⎜⎜ ⎟⎟
qmax1 Pr1 ⎝ Pr1 ⎠
Mauricio G. Prado – The University of Tulsa
Future IPR
J 2* ⎛ Pr 2 ⎞
Method *
= F ⎜⎜ ⎟⎟
J1 ⎝ Pr1 ⎠
2
⎛ Pr 2 ⎞
Eickmeier ⎜⎜ ⎟⎟
⎝ Pr1 ⎠
⎛ Pr 2 ⎞
Fetkovich ⎜⎜ ⎟⎟
⎝ Pr1 ⎠
⎛ Pr 2 ⎞
Wiggins – Oil 0.16 + 0.84 ⎜⎜ ⎟⎟
⎝ Pr1 ⎠
⎛ Pr 2 ⎞
Wiggins - Water 0.6 + 0.4 ⎜⎜ ⎟⎟
⎝ Pr1 ⎠
Wiggins - Water
J* Productivity Index Ratio
0.8
0.6
Wiggins - Oil
0.4
Eickmeier
Fetkovich
0.2
0
0 0.2 0.4 0.6 0.8 1
Reservoir Pressure Ratio
1350
1200
1050
900
750
1600
1400
1200
Pressure (psi)
1000
800 Wiggins
600 Fetkovich
400 Eickmeier
200
0
0 200 400 600 800 1000 1200 1400
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
IPR
• The linear IPR is valid for single phase
flow of fluids in the reservoir. It is not
valid for compressible flow.
• For saturated reservoirs, the linear IPR is
no longer valid and correlations should
be used. Vogel type correlations
although develloped for solution gas
drive reservoirs have been applied
successfully in fields producing with other
mechanisms. They are only valid for
saturated reservoirs.
Mauricio G. Prado – The University of Tulsa
Future IPR
q = J (Pr − Pwf )
Pr
For the linear part, we can use the linear IPR
equation, but for higher flowrates we can not
Pb use Vogel approach directly since in his
work it was assumed that the whole
reservoir was below the bubble point. The
important question then is how to adapt
Vogel approach for this case.
?
q
qb qmax
Mauricio G. Prado – The University of Tulsa
P Undersaturated Reservoir
Pr
Pb Pr’ = Pb
q’ = q - qb
q
qb qmax
Mauricio G. Prado – The University of Tulsa
Undersaturated Reservoir
2
⎛ Pwf ⎞
P
⎛ Pwf ⎞
⎟⎟ − (1 + b) ⎜ ⎟⎟
Pr q'
= 1 + b ⎜⎜
qmax ' ⎝ Pr ' ⎠ ⎜
⎝ Pr ' ⎠
Pr’ = Pb
q’ = q - qb
qmax’ = qmax - qb
Mauricio G. Prado – The University of Tulsa
P Undersaturated Reservoir
Pr
q = J (Pr − Pwf )
2
q − qb ⎛ Pwf ⎞ ⎛
Pwf ⎞
Pb
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
qmax − qb ⎝ Pb ⎠ ⎜
⎝ Pb ⎠
q
qb qmax
Mauricio G. Prado – The University of Tulsa
P Undersaturated Reservoir
J* = J
Pr
J b
=
(2 + b )(qmax − qb )
Pb
Pb
J b Pb
qmax = + qb
(2 + b )
q
qb qmax
Mauricio G. Prado – The University of Tulsa
P Undersaturated Reservoir
Parameters : J and Pr
Pr
Pb
Parameters : Pb , qb and Jb
q
qb qmax
Mauricio G. Prado – The University of Tulsa
P Undersaturated Reservoir
Parameters : J , Pr and Pb
qb = J (Pr − Pb )
Pr
Pb
Jb = J
J Pb
qmax = + qb
(2 + b )
q
qb qmax
Mauricio G. Prado – The University of Tulsa
Homework - Undersaturated Reservoir
Pwf q
Pr = 2000 psi
J = 2 bpd/psi 2000 0
Pb = 1500 psi 1750
qb = 1500
qmax = 1000
500
0
Pwf q
Pr = 2000 psi
J = 2 bpd/psi 2000 0
Pb = 1500 psi 1750 500
1500 1000
qb = 2 (2000 – 1500) = 1000
1000 1851
qmax = 2 1500 / 1.8 + 1000 = 2666
500 2407
0 2666
2000
Pressure (psi)
1500
1000
500
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
1800
J = Constant J = J b*
1600
1400 Pb
Pressure (psi)
1200
J* ⎛ Pr ⎞
= F ⎜⎜ ⎟⎟
1000
*
800 Jb ⎝ Pb ⎠
600
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
Evolution of IPR - Homework
J* 2 2 2 2
qb 0 0 0 0
qm
1800
J = Constant
1600
1400 Pb
Pressure (psi)
1200
2
J *
⎛ Pr ⎞
= ⎜⎜ ⎟⎟
1000
*
800 J b ⎝ Pb ⎠
600
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
How do we calculate the IPR in
real cases
?
q − qb ⎛ Pwf ⎞ ⎛
Pwf ⎞
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
Pb qmax − qb ⎝ Pb ⎠ ⎜
⎝ Pb ⎠
q
qb qmax
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests
• The main advantage of this simplified IPR procedure is to
have a simple set of analytical expressions to represent the
reservoir performance.
• The set of equations defining the IPR for the undersaturated
case depend on 5 parameters:
– qmax
– qb
– Pb
– J
– Pr
• The bubble pressure can be obtained from a fluid
sample.
• The remaining 4 parameters are not independent, since
the IPR should be continuous and smooth at the bubble
point.
Mauricio G. Prado – The University of Tulsa
Continuity at the Bubble Point
P
q = J (Pr − Pwf )
Pr
qb = J (Pr − Pb )
Pb
2
q − qb ⎛ Pwf ⎞ ⎛
Pwf ⎞
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
qmax − qb ⎝ Pb ⎠ ⎜
⎝ Pb ⎠
q
qb qmax
Mauricio G. Prado – The University of Tulsa
Smoothness at the Bubble Point
P
q = J (Pr − Pwf )
Pr
dq
J =−
dPwf
Pb Pwf = Pb
q − qb ⎛ Pwf ⎞ ⎛
Pwf ⎞
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
qmax − qb ⎝ Pb ⎠ ⎜
⎝ Pb ⎠
dq qmax ⎛ Pwf ⎞
− = ⎜
⎜ 2(1 + b) − b ⎟⎟
dPwf Pb ⎝ Pb ⎠
q
qb qmax
Mauricio G. Prado – The University of Tulsa
Smoothness at the Bubble Point
P
q = J (Pr − Pwf )
Pr
J Pb
qmax = + qb
2+b
Pb
2
q − qb ⎛ Pwf ⎞ ⎛
Pwf ⎞
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
qmax − qb ⎝ Pb ⎠ ⎜
⎝ Pb ⎠
q
qb qmax
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests
• As a consequence, if the bubble point is known, the
undersaturated IPR depends only on 2 of the 4 parameters
below
– qmax
– qb
– J
– Pr
• The remaining 2 parameters can be calculated by the
auxiliary equations for continuity and smoothness
q − qb ⎛ Pwf ⎞ ⎛
Pwf ⎞
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
qmax − qb ⎝ Pb ⎠ ⎜
Pb ⎝ Pb ⎠
qb = J (Pr − Pb )
J Pb
qmax = + qb
2+b
q
qb qmax
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests
• We can then obtain the undersaturated IPR if 2 production
tests are known.
• Several cases are possible depending on the location of the
well test data on the Pwf x Q plot
• 4 Cases are possible
– Both tests are above the bubble point
– One test above and one test below the bubble point
– Two tests below the bubble point and the reservoir is
undersaturated.
– Two tests below the bubble point and the reservoir is saturated
1800
1600
1400
Pb
Pressure (psi)
1200
1000
800
600
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests
2000
1800
1600
1400
Pb
Pressure (psi)
1200
1000
800
600
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
1800
1600
1400 Pb
Pressure (psi)
1200
1000
800
600
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
1200
qb = J (Pr − Pb )
1000
800
600
J Pb
qmax = + qb
400
(2 + b )
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests – Case A
• Since both tests are in the linear region, we have:
q1 = J (Pr − P1 )
q2 = J (Pr − P2 )
J Pb
qmax = + qb
(2 + b )
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests – Case A
• Solving the first two equations for the reservoir pressure
and the productivity index:
q1 = J (Pr − P1 ) q2 = J (Pr − P2 )
q1 J (Pr − P1 ) (Pr − P1 ) q2 P1 − q1 P2
= = Pr =
q2 J (Pr − P2 ) (Pr − P2 ) q2 − q1
q2 − q1
q1 − q2 = J (Pr − P1 ) − J (Pr − P2 ) = J (P2 − P1 ) J=
P1 − P2
q2 − q1
J=
P1 − P2
qb = J (Pr − Pb )
J Pb
qmax = + qb
(2 + b )
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests – Case A
2000 q2 P1 − q1 P2 q2 − q1
Pr = J=
1800 q2 − q1 P1 − P2
1600
1400 Pb
qb = J (Pr − Pb )
Pressure (psi)
1200
1000
J Pb
qmax = + qb
(2 + b )
800
600
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests - Homework
• Determine the equations to calculate the IPR parameters
(qmax, J, Pr, and qb) when we have the information on 2
production tests and the bubble point pressure. Use the
equations to calculate the Vogel IPR for the following
case:
• Pb= 1400
– Tests - Pwf = 1500 q = 600 and Pwf = 1700 q = 200
1400 Pb
qb = J (Pr − Pb )
Pressure (psi)
1200
1000
J Pb
qmax = + qb
(2 + b )
800
600
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
Case A Example
Test 1 Test 2 Bubble Point
q2 P1 − q1 P2 q2 − q1
Pr = = J= =
q2 − q1 P1 − P2
J Pb
= + qb =
qb = J (Pr − Pb ) =
qmax
1.8
2 1400
qmax = + 800 = 2355
1.8
1800
1600
1400 Pb
Pressure (psi)
1200
1000
800
600
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests
• Case B
q − qb ⎛ Pwf ⎞ ⎛
Pwf ⎞
⎟⎟ − (1 + b) ⎜ ⎟⎟
1800
= 1 + b ⎜⎜
qmax − qb ⎝ Pb ⎠ ⎜
⎝ Pb ⎠
1600
1
1400
Pressure (psi)
1200 Pb
1000
2 qb = J (Pr − Pb )
800
600 J Pb
qmax = + qb
400 (2 + b )
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
q2 − qb ⎛ P2 ⎞ ⎛ P2 ⎞
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
qmax − qb ⎝ Pb ⎠ ⎜P
⎝ b ⎠
• For the IPR to be continuous and smoth at the
bubble point we have:
qb = J (Pr − Pb )
J Pb
qmax = + qb
(2 + b )
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests – Case B
• We can start calculating J. For example:
2
q2 − qb ⎛ P2 ⎞ ⎛ P2 ⎞ J Pb
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟ qmax = + qb
qmax − qb ⎝ Pb ⎠ ⎜P (2 + b )
⎝ b ⎠
⎛ ⎛q ⎞⎞
⎜ q2 − J ⎜ 1 + P1 − Pb ⎟ ⎟(2 + b )
2
⎝ ⎝J ⎠⎠ ⎛ P2 ⎞ ⎛ P2 ⎞
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
J Pb ⎝ Pb ⎠ ⎜P
⎝ b ⎠
⎛ 2
⎞
⎜ ⎛ P2 ⎞ ⎛ P2 ⎞ ⎟
q2 (2 + b ) − (2 + b )q1 − J (2 + b )P1 + J (2 + b )Pb = J Pb ⎜ 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟ ⎟
⎜⎜ ⎝ Pb ⎠ ⎜P ⎟⎟
⎝ ⎝ b ⎠ ⎠
⎛ 2
⎞
⎜ ⎛ P2 ⎞ ⎛ P2 ⎞ ⎟
q2 (2 + b ) − (2 + b )q1 − J (2 + b )P1 + J (2 + b )Pb = J Pb ⎜ 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟ ⎟
⎜⎜ ⎝ Pb ⎠ ⎜ P ⎟ ⎟⎟
⎝ ⎝ b⎠⎠
⎛ 2
⎞
⎜ ⎛ P2 ⎞ ⎛ P2 ⎞ ⎟
J Pb ⎜ 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟ ⎟ + J (2 + b )P1 − J (2 + b )Pb = (2 + b )(q2 − q1 )
⎜⎜ ⎝ Pb ⎠ ⎜ P ⎟ ⎟⎟
⎝ ⎝ b⎠⎠
⎛ 2
⎞
+ (2 + b )P1 − (2 + b )Pb ⎟⎟ = (2 + b )(q2 − q1 )
P2
⎜
J ⎜ Pb + b P2 − (1 + b)
⎝ Pb ⎠
J=
(2 + b )(q2 − q1 )
⎛ P22 ⎞
(2 + b ) P1 + b P2 − (1 + b ) ⎜⎜ Pb + ⎟⎟
⎝ Pb ⎠
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests – Case B
• Now that we have J, we can calculate Pr:
q1 = J (Pr − P1 )
q1
Pr = + P1
J
• Once we know J and Pr, we have:
qb = J (Pr − Pb )
J Pb
qmax = + qb
(2 + b )
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests – Case B
2000 J=
(2 + b )(q2 − q1 )
⎛ P22 ⎞
1800
(2 + b ) P1 + b P2 − (1 + b ) ⎜⎜ Pb + ⎟⎟
⎝ Pb ⎠
1600
1
1400
Pressure (psi)
1200 Pb
q1 + J P1
1000 Pr =
2 J
800
qb = J (Pr − Pb )
600 J Pb
qmax = + qb
400
(2 + b )
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
1200 Pb
q1 + J P1
1000 Pr =
2 J
800
qb = J (Pr − Pb )
600 J Pb
qmax = + qb
400
(2 + b )
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
1.8(q2 − q1 )
J= 2
=
P
1.8 P1 − 0.2 P2 − 0.8 Pb − 0.8 2
Pb
q1 + J P1
Pr = =
J
J Pb
qb = J (Pr − Pb ) = qmax = + qb =
1.8
1.8(1192 − 200 )
J= 2
=2
1190
1.8 1700 − 0.2 1190 − 0.8 1400 − 0.8
1400
200 + 2 1700
Pr = = 1800 qb = 2(1800 − 1400) = 800
2
2 1400
qmax = + 800 = 2355
1.8
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests – Case B
2000
1800
1600
1
1400
Pressure (psi)
1200 Pb
1000
2
800
600
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
1200 Pb
1000 1 qb = J (Pr − Pb )
800
2 J Pb
= + qb
600
qmax
400 (2 + b )
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
q1 − qb ⎛ P1 ⎞ ⎛ P1 ⎞
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
qmax − qb ⎝ Pb ⎠ ⎜P
⎝ b ⎠
2
q2 − qb ⎛ P2 ⎞ ⎛ P2 ⎞
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
qmax − qb ⎝ Pb ⎠ ⎜P
⎝ b ⎠
• For the IPR to be continuous and smoth at the
bubble point we have:
qb = J (Pr − Pb )
J Pb
qmax = + qb
(2 + b )
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests – Case C1
• If the bubble point flowrate is greater than zero, then the
reservoir is subsaturated. The bubble point flowrate is
calculated by:
2
⎛ P2 ⎞
2
⎛P ⎞ q2 − qb ⎛ P2 ⎞
= 1 + b ⎜ ⎟ − (1 + b) ⎜
q1 − qb ⎛P⎞
= 1 + b ⎜⎜ 1 ⎟⎟ − (1 + b) ⎜ 1 ⎟⎟ ⎜ ⎟
⎜P ⎟⎟
qmax − qb ⎜P qmax − qb ⎝ Pb ⎠
⎝ Pb ⎠
⎝ b ⎠ ⎝ b ⎠
q1 − qb q2 − qb
= qmax − qb 2
= qmax − qb
⎛ P2 ⎞
2
⎛ P1 ⎞ ⎛ P1 ⎞ ⎛ P2 ⎞
1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟ 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
⎝ Pb ⎠ ⎜P ⎝ Pb ⎠ ⎜P
⎝ b ⎠ ⎝ b ⎠
q2 − qb q1 − qb
2
= 2
⎛ P2 ⎞ ⎛ P2 ⎞ ⎛ P1 ⎞ ⎛ P1 ⎞
1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟ 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
⎝ Pb ⎠ ⎜P ⎝ Pb ⎠ ⎜P
⎝ b ⎠ ⎝ b ⎠
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests – Case C1
• If the bubble point flowrate is greater than zero, then the
reservoir is subsaturated. The bubble point flowrate is
calculated by:
q2 − qb q1 − qb
2
= 2
⎛ P2 ⎞ ⎛ P2 ⎞ ⎛ P1 ⎞ ⎛ P1 ⎞
1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟ 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
⎝ Pb ⎠ ⎜P ⎝ Pb ⎠ ⎜P
⎝ b ⎠ ⎝ b ⎠
⎛ ⎛ ⎞
2
⎞ ⎛ ⎛ ⎞
2
⎞
⎜1 + b P2 − (1 + b )⎜ P2 ⎟ ⎟ q − ⎜1 + b P1 − (1 + b )⎜ P1 ⎟ ⎟ q
⎜ ⎜P ⎟ ⎟ 1 ⎜ ⎜P ⎟ ⎟ 2
Pb ⎝ b⎠ ⎠ P ⎝ b⎠ ⎠
qb = ⎝ ⎝ b
⎛ ⎛ ⎞
2
⎞ ⎛ ⎛ ⎞
2
⎞
⎜1 + b − (1 + b )⎜ ⎟ ⎟ − ⎜1 + b − (1 + b )⎜ ⎟ ⎟
P2 P 2 P1 P1
⎜ ⎜P ⎟ ⎟ ⎜ ⎜P ⎟ ⎟
⎝
Pb ⎝ b ⎠
⎠ ⎝
Pb ⎝ b⎠ ⎠
⎛ ⎛ ⎞
2
⎞ ⎛ ⎛ ⎞
2
⎞
1600 ⎜1 + b − (1 + b )⎜ ⎟ ⎟ − ⎜1 + b − (1 + b )⎜ ⎟ ⎟
P2 P 2 P1 P1
⎜ ⎜P ⎟ ⎟ ⎜ ⎜P ⎟ ⎟
1400 ⎝
Pb ⎝ b ⎠
⎠ ⎝
Pb ⎝ b⎠ ⎠
Pressure (psi)
1200 Pb
1000 1 qb ≥ 0
800
600 2
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
q2 − qb ⎛ P2 ⎞ ⎛ P2 ⎞ J Pb
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟ qmax = + qb
qmax − qb ⎝ Pb ⎠ ⎜P (2 + b )
⎝ b ⎠
(q2 − qb )(2 + b ) = 1 + b ⎛⎜ P2 ⎞⎟ − (1 + b) ⎛ P2 ⎞
⎜P ⎟ ⎜⎜ ⎟⎟
J Pb ⎝ b⎠
⎝ Pb ⎠
J=
(2 + b ) (q2 − qb )
⎛ ⎛ P2 ⎞⎟
⎞
2
⎜ P2
Pb 1 + b − (1 + b) ⎜⎜ ⎟⎟
⎜ Pb ⎝ Pb ⎠ ⎟
⎝ ⎠
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests – Case C1
• Now we calculate the remaining parameters:
qb = J (Pr − Pb )
qb
Pr = Pb +
J
J Pb
qmax = + qb
(2 + b )
1200 Pb qb
Pr = Pb +
1000 1 J
800
J Pb
2 qmax = + qb
600
(2 + b )
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
⎛ ⎛ ⎞
2
⎞ ⎛ ⎛ ⎞
2
⎞
1600 ⎜1 + b − (1 + b )⎜ ⎟ ⎟ − ⎜1 + b − (1 + b )⎜ ⎟ ⎟
P2 P 2 P1 P1
⎜ ⎜P ⎟ ⎟ ⎜ ⎜P ⎟ ⎟
1400 ⎝
Pb ⎝ b ⎠
⎠ ⎝
Pb ⎝ b⎠ ⎠
Pressure (psi)
1200 Pb
1000 1 qb ≥ 0
800
600 2
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
⎛ ⎛ ⎞
2
⎞ ⎛ ⎛ ⎞
2
⎞
⎜1 − 0.2 2 − 0.8⎜ 2 ⎟ ⎟ q − ⎜1 − 0.2 1 − 0.8⎜ 1 ⎟ ⎟ q
P P P P
⎜ ⎜P ⎟ ⎟ 1 ⎜ ⎜P ⎟ ⎟ 2
⎝
Pb ⎝ b⎠ ⎠ ⎝
Pb ⎝ b⎠ ⎠
qb = =
⎛ ⎛ ⎞
2
⎞ ⎛ ⎛ ⎞
2
⎞
⎜1 − 0.2 2 − 0.8⎜ 2 ⎟ ⎟ − ⎜1 − 0.2 1 − 0.8⎜ 1 ⎟ ⎟
P P P P
⎜ ⎜P ⎟ ⎟ ⎜ ⎜P ⎟ ⎟
⎝
Pb ⎝ b⎠ ⎠ ⎝ Pb ⎝ b⎠ ⎠
2
⎛ P2 ⎞
2
P2
⎜ ⎟
770 ⎛ 770 ⎞
1 − 0.2 − 0.8⎜ ⎟ = 1 − 0.2 − 0.8⎜ ⎟ = 0.648
Pb ⎝ Pb ⎠ 1400 ⎝ 1400 ⎠
2
⎛ P1 ⎞
2
P1 980 ⎛ 980 ⎞
1 − 0.2 − 0.8⎜⎜ ⎟⎟ = 1 − 0.2 − 0.8⎜ ⎟ = 0.468
Pb ⎝ Pb ⎠ 1400 ⎝ 1400 ⎠
1200 Pb qb
Pr = Pb +
1000 1 J
800
J Pb
2 qmax = + qb
600
(2 + b )
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
1.8 (q2 − qb )
J= =
⎛ ⎛ P2 ⎞
2
⎞
⎜ P2
Pb 1 − 0.2 − 0.8⎜⎜ ⎟⎟ ⎟
⎜ Pb ⎝ Pb ⎠ ⎟
⎝ ⎠
qb J Pb
Pr = Pb + = qmax =
1.8
+ qb =
J
Mauricio G. Prado – The University of Tulsa
Case C1 Example
Test 1 Test 2 Bubble Point
800
Pr = 1400 + = 1800
2
2 1400
qmax = + 800 = 2355
1.8
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests – Case C1
2000
1800
1600
1400
Pressure (psi)
1200 Pb
1000 1
800
600 2
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
1800
2
1600 ⎛ Pwf ⎞ ⎛
Pwf ⎞
⎟⎟ − (1 + b) ⎜ ⎟⎟
Pb q
= 1 + b ⎜⎜
1400 qmax ⎝ Pr ⎠ ⎜
⎝ Pr ⎠
Pressure (psi)
1200
1000 1
800
600
400
2
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
1600
Pb ⎛ ⎛ ⎞
2
⎞ ⎛ ⎛ ⎞
2
⎞
⎜1 + b − (1 + b )⎜ ⎟ ⎟ − ⎜1 + b − (1 + b )⎜ ⎟ ⎟
P2 P 2 P1 P1
1400 ⎜ ⎜P ⎟ ⎟ ⎜ ⎜P ⎟ ⎟
⎝
Pb ⎝ b ⎠
⎠ ⎝
Pb ⎝ b⎠ ⎠
Pressure (psi)
1200
1000 1
800
600 qb < 0
400
2
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
⎛ P1 ⎞ ⎛ P1 ⎞ q2 ⎛ P2 ⎞
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
q1
⎜P qmax ⎝ Pr ⎠ ⎜P
qmax ⎝ Pr ⎠
⎝ r ⎠ ⎝ r ⎠
q1 q2
2
= qmax = qmax
⎛ P1 ⎞
2
⎛ P1 ⎞
1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟ ⎛ P2 ⎞ ⎛ P2 ⎞
⎜P 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
⎝ Pr ⎠
⎝ r ⎠ ⎝ Pr ⎠ ⎜P
⎝ r ⎠
q1 q2
2
= qmax 2
= qmax
⎛ P1 ⎞ ⎛ P1 ⎞ ⎛ P2 ⎞ ⎛ P2 ⎞
1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟ 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
⎝ Pr ⎠ ⎜P ⎝ Pr ⎠ ⎜P
⎝ r ⎠ ⎝ r ⎠
⎛ 2
⎞ ⎛ 2
⎞
⎜ ⎛ P2 ⎞ ⎛ P2 ⎞ ⎟ ⎜ ⎛ P1 ⎞ ⎛ P1 ⎞ ⎟
q1 ⎜1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟ ⎟ = q2 ⎜1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟ ⎟
⎜⎜ ⎝ Pr ⎠ ⎜P ⎟⎟ ⎜⎜ ⎝ Pr ⎠ ⎜P ⎟⎟
⎝ ⎝ r ⎠ ⎠ ⎝ ⎝ r ⎠ ⎠
⎛ 2 2
⎞
⎛ ⎛ P2 ⎞ ⎛ P1 ⎞ ⎞ ⎜ ⎛P ⎞ ⎛ P1 ⎞ ⎟
(q1 − q2 ) + b ⎜⎜ q1 ⎜⎜ ⎟⎟ − q2 ⎜⎜ ⎟⎟ ⎟⎟ − (1 + b)⎜ q1 ⎜ 2 ⎟⎟ − q2 ⎜⎜ ⎟⎟ ⎟=0
⎝ ⎝ Pr ⎠ ⎝ Pr ⎠ ⎠ ⎜⎜ ⎜ P ⎟⎟
⎝ ⎝ r ⎠ ⎝ Pr ⎠ ⎠
Mauricio G. Prado – The University of Tulsa
IPR from Well Tests – Case C2
• Once we confirm that the reservoir is saturated, we proceed to
calculate the reservoir pressure:
⎛ 2 2
⎞
⎛ ⎛ P2 ⎞ ⎛ P1 ⎞ ⎞ ⎜ ⎛P ⎞ ⎛ P1 ⎞ ⎟
(q1 − q2 ) + b ⎜⎜ q1 ⎜⎜ ⎟⎟ − q2 ⎜⎜ ⎟⎟ ⎟⎟ − (1 + b)⎜ q1 ⎜ 2 ⎟⎟ − q2 ⎜⎜ ⎟⎟ ⎟=0
⎝ ⎝ Pr ⎠ ⎝ Pr ⎠ ⎠ ⎜⎜ ⎜ P ⎟⎟
⎝ ⎝ r ⎠ ⎝ Pr ⎠ ⎠
Pr =
2 (q1 − q2 )
q1 q2
qmax = 2
= 2
⎛ P1 ⎞ ⎛ P1 ⎞ ⎛ P2 ⎞ ⎛ P2 ⎞
1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟ 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
⎝ Pr ⎠ ⎜P ⎝ Pr ⎠ ⎜P
⎝ r ⎠ ⎝ r ⎠
J=
(2 + b ) qmax
Pr
1200
qmax = 2
⎛P⎞ ⎛P⎞
1 + b ⎜⎜ ⎟⎟ − (1 + b )⎜⎜ ⎟⎟
1000 1
800 ⎝ Pr ⎠ ⎝ Pr ⎠
(2 + b ) qmax
600
2
400
J=
200 Pr
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
1600
Pb ⎛ ⎛ ⎞
2
⎞ ⎛ ⎛ ⎞
2
⎞
⎜1 + b − (1 + b )⎜ ⎟ ⎟ − ⎜1 + b − (1 + b )⎜ ⎟ ⎟
P2 P 2 P1 P1
1400 ⎜ ⎜P ⎟ ⎟ ⎜ ⎜P ⎟ ⎟
⎝
Pb ⎝ b ⎠
⎠ ⎝
Pb ⎝ b⎠ ⎠
Pressure (psi)
1200
1000 1
800
600 qb < 0
400
2
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
⎛ ⎛ ⎞
2
⎞ ⎛ ⎛ ⎞
2
⎞
⎜1 − 0.2 2 − 0.8⎜ 2 ⎟ ⎟ q − ⎜1 − 0.2 1 − 0.8⎜ 1 ⎟ ⎟ q
P P P P
⎜ ⎜P ⎟ ⎟ 1 ⎜ ⎜P ⎟ ⎟ 2
⎝
Pb ⎝ b⎠ ⎠ ⎝
Pb ⎝ b⎠ ⎠
qb = =
⎛ ⎛ ⎞
2
⎞ ⎛ ⎛ ⎞
2
⎞
⎜1 − 0.2 2 − 0.8⎜ 2 ⎟ ⎟ − ⎜1 − 0.2 1 − 0.8⎜ 1 ⎟ ⎟
P P P P
⎜ ⎜P ⎟ ⎟ ⎜ ⎜P ⎟ ⎟
⎝
Pb ⎝ b⎠ ⎠ ⎝ Pb ⎝ b⎠ ⎠
2
⎛ P2 ⎞
2
P2 560 ⎛ 560 ⎞
1 − 0.2 − 0.8⎜⎜ ⎟⎟ = 1 − 0.2 − 0.8⎜ ⎟ = 0.792
Pb ⎝ Pb ⎠ 1400 ⎝ 1400 ⎠
2
⎛ P1 ⎞
2
P1
⎜ ⎟
770 ⎛ 770 ⎞
1 − 0.2 − 0.8⎜ ⎟ = 1 − 0.2 − 0.8⎜ ⎟ = 0.648
Pb ⎝ Pb ⎠ 1400 ⎝ 1400 ⎠
1200
qmax = 2
⎛P⎞ ⎛P⎞
1 + b ⎜⎜ ⎟⎟ − (1 + b )⎜⎜ ⎟⎟
1000 1
800 ⎝ Pr ⎠ ⎝ Pr ⎠
(2 + b ) qmax
600
2
400
J=
200 Pr
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
Pr =
10 (q1 − q2 )
q 1.8 qmax
qmax = 2 J=
⎛P⎞ ⎛P⎞ Pr
1 − 0.2 ⎜⎜ ⎟⎟ − 0.8 ⎜⎜ ⎟⎟
⎝ Pr ⎠ ⎝ Pr ⎠
(1008 560 − 1232 770) − (1008 560 − 1232 770) 2 + 80 (1008 − 1232) (1008 560 2 − 1232 770 2 )
Pr =
10 (1008 − 1232)
Pr = 1400
1800
1600 Pb
1400
Pressure (psi)
1200
1000 1
800 2
600
400
200
0
0 500 1000 1500 2000
Flowrate (bpd)
q = J (Pr − Pwf )
2
Pr
q − qb ⎛ Pwf ⎞ ⎛
Pwf ⎞
= 1 + b ⎜⎜ ⎟⎟ − (1 + b) ⎜ ⎟⎟
qmax − qb ⎝ Pb ⎠ ⎜
Pb ⎝ Pb ⎠
qb = J (Pr − Pb )
J Pb
qmax = + qb
2+b
q
qb qmax
Mauricio G. Prado – The University of Tulsa
Undersaturated Reservoir
• The linear portion of the undersaturated
IPR depends on 2 parameters (Pr and J).
• The curved portion of the undersaturated
IPR depends on 2 parameters (qb and
qmax).
• We used 2 mathematical (and physical)
conditions to get the complete
undersaturated IPR
– Continuity of the IPR at the bubble point
– Smoothness of the IPR at the bubble point
q ⎛ Pwf
= 1 + b⎜⎜
⎞ ⎛ Pwf
⎟⎟ − (1 + b)⎜⎜
⎞
⎟⎟
2
J *
=
(2 + b ) qmax
qmax ⎝ Pr ⎠ ⎝ Pr ⎠ Pr
q ⎛ Pwf ⎞ ⎛ Pwf ⎞
c
=
(c + (c − 1) b ) qmax
= 1 + b⎜⎜ ⎟⎟ − (1 + b)⎜⎜ ⎟⎟
*
J
qmax ⎝ Pr ⎠ ⎝ Pr ⎠ Pr
c
q ⎛ Pwf ⎞ c qmax
= 1 − ⎜⎜ ⎟⎟ J* =
qmax ⎝ Pr ⎠ Pr
q = J (Pr − Pwf )
2500
c
q − qb ⎛ Pwf ⎞
= 1− ⎜ ⎟⎟
⎜
2000
qmax − qb
⎝ Pb ⎠
Pressure (psi)
1500
1000 c
1
500 1.5
2
3 2.5
5 4
0
0 500 1000 1500 2000 2500
Flowrate (bpd)
2000
1800
1600
1400
Pb
Pressure (psi)
1200
1000
800
600
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
Klins Undersaturated Reservoir – Case A
2000
1800
1600
1400
Pb
Pressure (psi)
1200
1000
800
600
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
qb = J (Pr − Pb )
q2 P1 − q1 P2 q2 − q1
2000
Pr = J=
1800 q2 − q1 P1 − P2
1600 1
JPb ⎜ ⎛ P3 ⎞ ⎞⎟
⎛ cˆ
2
1400 Pb c= 1 − ⎜⎜ ⎟⎟
q3 − qb ⎜ ⎝ Pb ⎠ ⎟
Pressure (psi)
1200
⎝ ⎠
1000 3
800
Solve for c till convergence
600
cˆ = 1
J Pb
400
qmax = + qb
200 c
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
Klins Undersaturated Reservoir - Case B
Pb − P1 c(q2 − qˆb ) Pb q1 − qb ⎜ ⎛ P3 ⎞ ⎞⎟
⎛ cˆ
2000 qb = q1 − c= 1 − ⎜⎜ ⎟⎟
Pb − P1 q3 − qb ⎜ ⎝ Pb ⎠ ⎟
cˆ
Pb ⎛ P2 ⎞ ⎝ ⎠
1800 1 − ⎜⎜ ⎟⎟
1600 1 ⎝ Pb ⎠
1400 Pb Solve for c and qb till convergence
Pressure (psi)
1200
q P −q P qb
2 Pr = 1 b b 1 J=
1000
cˆ = 1 q1 − qb Pr − Pb
800 3
q2
600 qˆb = J Pb
400 2 qmax = + qb
c
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
Mauricio G. Prado – The University of Tulsa
Klins IPR - Homework
• Determine the equations to calculate the IPR parameters (qmax, J, Pr,
and qb and c) when we have the information on 3 production tests
and the bubble point pressure. Use the equations to calculate the
Klins IPR with b = 0 for the following cases:
• A - Pb= 1100
– Tests
• Pwf = 1300 q = 600
• Pwf = 1200 q = 800
• Pwf = 800 q = 1500
• B - Pb= 1100
– Tests
• Pwf = 1140 q = 200
• Pwf = 1000 q = 1000
• Pwf = 400 q = 3000
q2 P1 − q1 P2 J=
q2 − q1
Pr =
q2 − q1 P1 − P2
qb = J (Pr − Pb )
800 − 600
J= =2
1300 − 1200
JPb ⎜ ⎛ P3 ⎞ ⎞⎟
⎛ cˆ
c= 1 − ⎜⎜ ⎟⎟
q3 − qb ⎜ ⎝ Pb ⎠ ⎟
⎝ ⎠
cˆ = 1
J Pb
qmax = + qb
c
2 1100
qmax = + 1000 = 1977
2.25
1800
1600
1400
Pressure (psi)
1200
1000
800
600
400
200
0
0 500 1000 1500 2000 2500
Flowrate (bpd)
Pb − P1 c(q2 − qˆb ) Pb q1 − qb ⎜ ⎛ P3 ⎞ ⎞⎟
⎛ cˆ
qb = q1 − c= 1 − ⎜⎜ ⎟⎟
Pb − P1 q3 − qb ⎜ ⎝ Pb ⎠ ⎟
cˆ
Pb ⎛ P2 ⎞
1 − ⎜⎜ ⎟⎟ ⎝ ⎠
⎝ Pb ⎠
cˆ = 1
q2
qˆb =
2
Mauricio G. Prado – The University of Tulsa
Klins IPR - Homework
Interation qb c
1 500 1
2
3
4
5
6
7
8
9
10
Interation qb c
1 500 1
2 400 1.346
3 444 1.952
4 433 2.145
5 439 2.277
6 438 2.299
7 439 2.313
8 439 2.315
9 439 2.316
10 439 2.316
q1 Pb − qb P1
Pr =
q1 − qb
qb
J=
Pr − Pb
J Pb
qmax = + qb
c
439
J= = 6.01
1173 − 1100
6.011100
qmax = + 439 = 3293
2.316
1200
1000
Pressure (psi)
800
600
400
200
0
0 500 1000 1500 2000 2500 3000 3500
Flowrate (bpd)
q1 = q1 ( Pwf )
Pr1
Pwf h
Pr2
q2 = q2 ( Pwf )
q1
Pr1
Pwf q ( Pwf ) = q1 ( Pwf ) + q2 ( Pwf )
Pr2
q2
1000
800
600 q1 q1
400 q2
200
q
0
0 500 1000 1500 2000 2500
Flowrate (bpd)
1000
800
600
q1 q1
400 q2
200
q
0
0 500 1000 1500 2000 2500
Flowrate (bpd)
1400
Zones 1 + 2
1200
Pressure (psi)
1000
800
600
400
200
0
0 500 1000 1500 2000 2500
Flowrate (bpd)
1000
800
600
400 q1 q2 q1
200
q
0
-500 0 500 1000 1500 2000 2500
Flowrate (bpd)
1400 Zones 1 + 2
1200
Pressure (psi)
1000
800
600
400
200
0
0 500 1000 1500 2000 2500
Flowrate (bpd)
qoil
Pro
Pwf q ( Pwf ) = qo ( Pwf ) + qw ( Pwf )
Prw
qwater
1000
800
600
400
200
0
0 500 1000 1500 2000 2500
Flowrate (bpd)
1400
Oil Zone
1200
Water Zone
Pressure (psi)
1000
800
Oil + Water Production
600
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
0.8
Water Cut (Fraction)
0.6
0.4
0.2
0
0 500 1000 1500 2000 2500 3000
Total Flowrate (bpd)
1200
Water Zone
Pressure (psi)
1000
800
600
400
200
0
0 500 1000 1500 2000 2500
Flowrate (bpd)
1200
Water Zone
Pressure (psi)
1000
400
200
0
0 500 1000 1500 2000 2500 3000
Flowrate (bpd)
0.9
0.8
Water Cut (Fraction)
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 500 1000 1500 2000 2500 3000
Total Flowrate (bpd)
qwater
qoil
Pr
Pwf q ( Pwf ) = qo ( Pwf ) + qw ( Pwf )
1200
Water Production
Pressure (psi)
1000
Pb
800
600
400
200
0
0 500 1000 1500 2000 2500
Flowrate (bpd)
1000
Pb Oil + Water Production
800
600
400
200
0
0 500 1000 1500 2000 2500 3000 3500
Flowrate (bpd)
qw J *
WC = WC = WC P *
= * w
q w + qo wf = Pr
Jw + Jo
*
*
qw J
WOR = WOR = WOR P *
= Pr
= w
*
qo wf
J o
0.68
0.66
Water Cut (Fraction)
0.64
0.62
0.6
0.58
0.56
0.54
0.52
0.5
0 500 1000 1500 2000 2500 3000 3500
Total Flowrate (bpd)
Oil
1800
2
1600
qo − 525 ⎛ Pwf ⎞ ⎛ Pwf ⎞
= 1 − 0.2 ⎜⎜ ⎟⎟ − 0.8 ⎜ ⎟⎟
1400
758.333 ⎝ 1300 ⎠ ⎜ 1300 ⎝ ⎠
Pressure (psi)
1200
600
qo+qw
400
200
0
0 500 1000 1500 2000 2500
Flowrate (bpd)
0.37
0.35
Water Cut (Fraction)
0.33
0.31
0.29
0.27
0.25
0 500 1000 1500 2000 2500
Total Flowrate (bpd)
0.6
Water Oil Ratio (Fraction)
0.55
0.5
0.45
0.4
0.35
0.3
0.25
0 200 400 600 800 1000 1200 1400
Oil Flowrate (bpd)
• Calculate the profit for each total flowrate when the oil sale
price is So = 11, 12 and 13 US$/stb
S o (US$/stb)
3000
2500
13
Profit (U S $/d)
2000
1500 12
1000
11
500
0
0 200 400 600 800 1000 1200 1400