05 Well Test
05 Well Test
Well T ti
Section 5
1
PTA Refresher
• Introduction
• Radial flow theory
• Flow Period Identification
• Superposition & Equivalent Time
• Skin
• Wellbore storage
• Gas Well Testing
2
Well Testing - Focus
Field Performance
Facilities Performance
Well Performance
Tubing performance
4
Data Gathering
Tubing Head Pressure
Flowrate Record
(THP) BHP and flowrate
as function of time
Quality checks
FTHP stable or gently
declining
Bottom Hole Pressure Flow stable (BSW, GOR, etc.
constant)
Flowrate as constant as
WELL possible
TESTING
5
Interpretation
BHP
The bottom-hole pressure record...
Time
Average
Pressure
pressure
Boundary
Skin
effects ... is manipulated to calculate
a number of reservoir and
Slope → permeability wellbore properties.
Injectivity Interference
Drawdown
qi > 0 Pulse
qp > 0
Malampaya 1991
Malampaya 2001
8
What is an OVT?
• Optimize Triple Bottom Line
– People - Safer
– Planet - More environmentally safer
– Profits - Cheaper
9
Radial Flow Theory
10
The Radial Flow Model
Single phase
Homogeneous & isotropic reservoir Small & constant compressibility
Constant viscosity
h qρ r + ∂r
rw
re
∂ (qρ ) ∂ρ
qρ r + dr - q ρ r = 2πrh φdr
∂r ∂t
∂ (qρ ) ∂ρ
= 2πrhφ
∂r ∂t
12
Continuity Equation
2πrkh ∂p
Darcy’s Law q=
µ ∂r
∂ (qρ ) ∂ρ
= 2πrhφ
∂r ∂t
∂ 2πrkh ∂p ∂ρ
ρ = 2πrh φ
∂r µ ∂r ∂t
1 ∂ k ρ ∂p ∂ρ
r =φ
r ∂ r µ ∂r ∂t
13
Diffusivity Equation
Oil Equations of State
1 ∂V 1 ∂ρ ∂ρ ∂p
c=− = = cρ
V ∂p ρ ∂p ∂t ∂t
Continuity Equation
1 ∂ kρ ∂ p ∂ρ 1 ∂ kρ ∂ p ∂p
r =φ r = φcρ
r ∂r µ ∂r ∂t non-linear
r ∂r µ ∂ r ∂t
Linearisation Assumptions
negligible
∂r
14
Hydraulic Diffusivity Equation
Mass
ρ = f {p , T }
In - Out = Gain
∂ 2 p 1 ∂p φµ c t ∂p
2
+ . = .
∂r r ∂ r k ∂t
pressure : radius : time
k effective permeability
φ porosity
µ viscosity
ct total compressibility = coSo + cgSg + cwSw + cf
15
What are the assumptions we
require to get starting point of
well test analysis?
• Single phase flow
• Darcy’s law
– Constant K
– Constant viscosity
• Relationship between density and Pressure
– Constant C
∂p
• Negligible
2
∂r
16
Dimensionless Variables
Transient qBµ φµ ct r 2
Line Source pi − p = ei S.I. units
4πkh 4 kt
Solution
Dimensionless 2πkh kt r
pD = ( pi − p ) tD = rD =
Variables qBµ φµct rw2 rw
1 rD2 1 4t D
Substitute p D = .ei ≈ ln 2
2 4t D 2 γrD
17
Transient Solution at the Well
S.I. units pi − p = qBµ φµ ct r 2
ei
4πkh 4kt
ei (x) ≅ ln 1
γ x
Use the log qBµ 4 kt
approximation
pi − pwf = ln + 2 s
4πkh γ φµ ct rw2
(rw small)
162.6qBµ k
Field units pi − pwf = kh
log10 t + log10 2
φµ ct rw
− 3.23 + 0.869 s
1 4t D
In dimensionless units: PD (t D ) = ln( )
2 γ
18
Flow period Identification
19
Examples of Flow Models
LINEAR
RADIAL
SPHERICAL
20
Reservoir System Model
Well Reservoir Boundary
Model Model Model
21
Derivative Plot
Single No Flow Linear Boundary
22
Derivative Plot
Multiple No Flow Boundaries
23
Derivative Plot
Multiple NF Boundaries, Vary Angle
30 deg
60 deg
90 deg
180 deg
24
Derivative Plot
Parallel No Flow Boundaries
26
Derivative Plot
Closed No Flow Boundaries
27
Derivative Plot:
Flow Period Fingerprints (1)
PD
Closed
Boundary:
Wellbore Storage Transient SSS Flow
Flow
Hump: positive skin)
Build-up
Log dt tD /CD
Log dp or log (t dp/dt)
PD
Linear boundary
1.0 (sealing fault)
0.5
Log dt tD /CD 28
Derivative Plot:
Flow Period Fingerprints (1)
PD
Closed
Boundary:
Wellbore Storage Transient SSS Flow
Flow
Hump: positive skin)
Build-up
Log dt tD /CD
Log dp or log (t dp/dt)
PD
Linear boundary
1.0 (sealing fault)
0.5
Log dt tD /CD 29
Derivative Plot:
Flow Period Fingerprints (2)
PD Constant
Build-up
Wellbore Storage
Drawdown:
≅ - 45° slope
Log dt tD /CD
Log dp or log (t dp/dt)
PD
Dual Porosity
System
(a minimum
on the
derivative)
Log dt tD /CD 30
Derivative Plot:
Flow Period Fingerprints (3)
PD
Note:
Increase in
Derivative value :
Poorer reservoir /
more limited
reservoir
Transient Transient
Wellbore Storage Flow 1 Flow 2
Log dt tD /CD
31
Flow Into and Within
Hydraulic Fracture
32
Derivative Plot:
Flow Period Fingerprints (4)
PD
Derivative Data
both: 1/4 slope
Log dt tD /CD
Log dp or log (t dp/dt)
Derivative Data
both: 1/2 slope
Log dt tD /CD 33
Derivative Plot:
Flow Period Fingerprints (5)
34
Derivative Plot:
Flow Period Fingerprints (6)
Horizontal Mid-way
35
Flow Period Identification
based on Type Curve Derivative:
tD tD dPD
log ( )... vs ...log ( )
CD CD d( tD )
CD
1) Well Bore Storage : tD
PD =
=> Derivative slope = 1 CD
1 tD
2) Transient Radial Flow : PD ≈ ln( )
=> Derivative slope = 0 2 CD
tD
3) Linear Flow : PD ≈
=> Derivative slope = 0.5 CD
tD
4) Limits and Boundaries : PD ≈
=> Derivative slope = 1 CD
36
Log Time Derivative Slopes
A Simultaneous presentation of
data by:
B log ∆p vs. log ∆t and
C
log (∆t x dp/d(∆t)) vs. log ∆t
D or
38
Superposition
39
Superposition
In Space In Time
Well 1 Well 2
∆q2
∆q1
r1 r2
tD1
tD 2
p D (t D ) = pD (t D , rD ) + p D (t D , rD
1 1 2 2
)
p D (t D ) = p D (t D1 ) + p D (t D 2 )
Fault
Real Image
well Convert to real
well ∆q1 ∆q2
pressure using
40
Superposition
qres
qB qB
0
= +
-qB
t
∆p
0
= +
tp tp+∆t t tp tp+∆t tp tp+∆t
41
Superposed Build-up Pressure
µ 4k
Transient, S.I. units pi − pwf = qB ln( t ) + ln 2
+ 2 s
4πkh γ φµ ct rw
µ 4k
Positive rate component pi − pwf = qB ln( t + ∆ t ) + ln 2
+ 2 s
4πkh γ φµ
p
ct w
r
µ 4k
Negative rate component p wf − p ws = − qB ln(∆t ) + ln
4πkh
+ 2 s
γ φµ ct rw
2
qBµ t p + ∆t
Add pi − pws = ln
4πkh ∆t
t + ∆t
Plot pws vs. ln p (Shut-in pressure vs. Horner time)
∆ t
42
Pressure Build-up Analysis
p1hr
0.1832 qBµ
k=
h.m
S.I. Units m in Pa / (log10 cycle)
p1hr − pwf k
s = 1.151 − log10 2
− 3.91
m φµ ct w
r
162.6 qBµ
k=
h.m
Field Units m in psi / (log10 cycle)
p1hr − pwf k
s = 1.151 − log 10 2
+ 3.23
m φµ ct w
r
44
Agarwal Equivalent Time
45
Agarwal Equivalent Time
1) Rate Sequence
∆t
Pi
∆te
P ∆Pobserved
∆P ∆Ptrue
Pwf
tp Time (t) 46
Agarwal Equivalent Time
•When ?
• Why?
• Type curves are developed for Drawdowns only!
• Need to be adjusted for Build-Ups
47
Agarwal Equivalent Time
2π kh
Drawdown : ( Pi − Pwf ) = PD (t D )
qµ
2π kh
Build − Up : ( Pi − Pws ) = PD (t D + ∆ t D ) − PD ( ∆ t D )
qµ
__________ __________ __________ __________ __________
2π kh
Subtract : ( Pws − Pwf ) = PD (t D ) + PD ( ∆ t D ) − PD (t D + ∆ t D )
qµ
Note : tD = Dimensionless producing time
1 4t
For transient flow : PD (t D ) = ln( D )
2 γ
2π kh 1 4 t p ∆t D 1 4 t ∆t
This gives : ( Pws − Pwf ) = ln( ) = ln ( p )D
qµ 2 γ t p + ∆t D 2 γ t p + ∆t
tp∆t
Agarwal Equivalent Time :
tp + ∆t
48
Agarwal Equivalent Time
t p ∆t
Agarwal Equivalent Time, te =
t p + ∆t
49
Build-Up and Drawdown Data
Plotted on Type Curve
10000
BU after 1000 hrs
drawdown
1000
Correct
Solution
10
1 10 100 1000
∆t, hrs 50
Plotting Data on Type Curve
Learning Points
• Type curves were originally developed for Drawdown data
• Drawndown data plotted vs. tflowing or vs. tequivalent does not make a
difference
• If SSS flow was reached in the preceding flow period, tequivalent does
not make a difference in plotting the BU data
51
Skin
52
Damage Skin
Undamaged Damaged
53
Skin
Skin is any near wellbore phenomenon
that causes an additional pressure drop
(extra to that expected from Darcy inflow)
qB µ ln r
Steady State p − p wf = + ∆p skin
2 π kh rw
qBµ
Define skin factor, s ∆p skin = s
2 πkh
p − p wf =
qBµ r
ln + s
2 πkh rw
54
Solutions Incorporating Skin
S.I. Units
qBµ r
Steady State p − p wf = ln + s
2πkh rw
qBµ r r2
Semi-Steady State p − p wf = ln − + s
2πkh rw 2 re2
55
Geometric Skin
56
Skin Expressed as an
Effective Wellbore Radius
qB µ r
p − p wf = ln( ) + S}
2 π kh r w
qB µ r rw
p − p wf = ln( ) + ln( )
2 πkh rw rw eff
rw
s = ln( ) rw eff = rw e − s
rw eff
57
Damage Skin
zone of altered permeability (ka) with radius ra
ke − ka ra
S= ln( )
ka rw
original (unaffected) permeability: ke
58
Productivity Index
Flowrate q
Productivity Index (PI) = =
Drawdown pi − p wf
pi
Drawdown
= pi-pwf
pwf
r
w
r
q q
PIideal = PI actual =
p − pwf − ∆pskin p − p wf
PI
FE =
actual
PI ideal
Pressure drop
due to skin
7.5
FE ≈
7.5 + S
60
SKIN
Summary
1) Skin is a dimensionless pressure drop
additional to the strict radial flow pressure drop
62
Wellbore Storage
q
q
Wellbore
storage Afterflow
qsf
qsf
Closed in Flowing
High p Low p t
63
Wellbore Storage Models
• Classic
– Cs = constant [ft3/psi]
» Fluid Expansion (Compression) :
ft 3
C s = VC wb
psi
• Hegeman
– Gradually (“Error” function (stronger) decay) changing Cs
64
Wellbore Storage
Due to Changing Fluid Level
q
q
Fluid Level
qwell
qsf
65
Contribution to Flow
Decompression &
Sandface
expansion
inflow
of tubing contents
qB = q sf + q well
∂Vw
q well =
∂t
∂ Vw ∂ Vw ∂ p
=− .
∂t ∂p ∂t
∂p
1 ∂ Vw qB = qsf + cVw
c=− ∂t
Vw ∂ p
∂p qsf C ∂p
qB = qsf + C = 1−
∂t qB qB ∂t
q sf C dp q sf dp D
= 1− = 1 − CD
qB qB dt qB dt D
dp D
q sf = 0 0 = 1 − CD
dt D
dp D tD
CD =1 PD =
dt D CD
67
“Type Curve” for
Pure Wellbore Storage
tD
pD =
CD
100
10
pD
1
0.1
0.1 1 10 100 1000 10000
tD
CD
68
Reducing Wellbore Storage
Use of Downhole Shut-off Tool (DHSOT)
69
Gas Well Testing
• Pseudo-pressure
• Non-Darcy skin
70
Diffusivity Equation
1 ∂ kρ ∂p ∂p
Non-linear form r = φcρ
r ∂r µ ∂ r ∂t
1
Cannot apply to gas c≈
p
71
Real Gas Pseudo-pressure
p
p p
m( p) = 2 ∫ dp b = base reference pressure
p µz
(usually zero)
b
1 ∂ kρ ∂ p ∂p ∂ 2m ( p ) 1 ∂ m ( p ) φµ c ∂ m ( p )
r = φcρ + =
r ∂r µ ∂r ∂t ∂r2 r ∂r k ∂t
∂ 2p 1 ∂ p φµ c ∂ p
Compare: 2
+ =
∂r r ∂r k ∂t
72
m(p) versus p
for gas gravity = 0.85 @ temperature = 200’F
1200
pseudo-pressure in psia^2/cp x 10^6
1000
800
600
400
200
0
0 1000 2000 3000 4000 5000
pressure in psi
73
Gas Well Testing:
m(p) solutions for gas
141.2qBµ re 3
Oil (SSS circular inflow) p − pwf = ln − + s
kh rw 4
p
z r Trpsc
m( p) = 2 ∫ dp
p
Bg =
pb µz
pr Tsc
kh rw 4
wf t
75
Forchheimer Equation
1.0
1
∆m(p)non−Darcy = 10
kred
100 Mscf/d/ft pay
k
β T γq2
= 3. 161 x10 − 12
µ w rw hp2 0.5
= Fq2
Forchheimer Zone Darcy Zone
0.0
0.1 1.0 10 100
radial distance from well (m)
Assumed to re-adjust instantaneously
upon rate change
76
Non-Darcy Skin
1422 Tq 1 4A
m( p ) − m( p wf ) = ln + stotal
kh 2 γc Arw2
1422Tq 1 4A
m( p ) − m( p wf ) = ln + s m + Dq
kh 2 γ c r
A w
2
“Darcy” “non-Darcy”
m( p ) − m( p wf ) = Aq + Fq2
or
“B” (used in PAN)
1422 Tq 1 4A 1422TD
ln + s m
kh 2 γ c r
A w
2
kh 77
Multi-Rate Gas Testing
Transient Solution (single rate)
1637Tq
m( pi ) − m( pwf ) =
kt
log − 3.23 + 0.87stotal
kh φ (µct )i rw
2
( )
m( pi ) − m p wf n =
1637 T
kh
LTF + const ⋅ q n + Fq n2
1637T k
const = log − 3.23 + 0.87 sm
kh φ (µct )i rw
2
LTF = ∑ ∆q j log (t n − t j −1 )
n
Log Time Factor
j =1
1637 T
Plot m(pwfn) vs. LTF slope = kh
78
Log Time Factor
LTF = ∑ ∆q log (t − t )
n
j n j −1
j =1
q
∆q1 ∆q2
t0 t1 tn
tp t p + ∆t
LTF = q ⋅ log (t n − t0 ) + (− q ) ⋅ log (t n − t1 )
= q ⋅ log (t p + ∆t ) − q ⋅ log (t p + ∆t − t p )
t p + ∆t
= q ⋅ log
∆t 79
Superposed Log Time Plot
Rate Sequence:
1 2 3 4
t0 t1 t2 t3 tn
m(pwf) m (p * ) ≅ m (pi )
INT1
− 1637 T
INT2 kh
INT3
0 LTF 80
Intercepts - Skin Factors
m(pwf) m (p * ) ≅ m (pi )
INT1
0 LTF
( )
m( pi ) − m p wf n =
1637T
kh
LTF + const ⋅ qn + Fq n2
at intercept,
LFT = 0
m( pi ) − INTn = const ⋅ q n + Fq n2
m( pi ) − INTn 1637T k
= const + Fq n const = log − 3.23 + 0.87 sm
qn kh φ (µct )i rw2
1422 TD
F =
kh 81
Intercept Plot
m( pi ) − INTn
slope = F = 1422 TD
kh
qn
1637 T k
log − 3 . 23 + 0 . 87 s m
kh φ ( µ c ) r
t i w
2
qn
82
Alternative Approach for Skin
m( pi ) − INTn = const ⋅ q n + Fq n2
1637 T k
log − 3 . 23 + 0 . 87 s total q n
kh φ ( µ c ) r
t i w
2
slope = D
S0
xxx
S mech
S0 q
Stotal = xxx
Smech + Dq 83