Characterization of Fractured Reservoirs

advertisement
Upscaling and History Matching
of Fractured Reservoirs
Pål Næverlid Sævik
Department of Mathematics
University of Bergen
Porous media seminar at MI, UiB
May 06, 2015
Outline
EnKF
Simulation
2
Fractured Rocks
What makes fractures different from other
heterogeneities?
3
What makes fractures special?
•
•
•
•
Dual porosity behavior
Scale separation issues
Heterogeneities are larger than lab scale
Prior information on fracture geometry may
be available
4
Dual porosity behavior
5
Scale separation issues
Large faults and fractures
may be impossible to upscale
6
Large and small fractures
The distinction between «large» and «small» fractures
is determined by the size of the computational cell
7
Prior fracture information
•
•
•
•
•
•
Core samples
Well logs
Outcrop analogues
Well testing
Seismic data
EM data (?)
8
Fracture parameters
Roughness
Aperture (thickness)
Filler material
Shape
Size
Orientation
Connectivity
Fracture density
Clustering
9
Common assumptions
Fisher distribution of
orientations
Power-law size
distribution
Cubic transmissitivity law: 𝑇 =
1 3
π‘Ž
12
10
Numerical upscaling
•
•
•
•
•
Flexible formulation
Accurate solution
Slow
Gridding difficulties
May not have sufficient
data to utilize the
flexible formulation
11
Analytical upscaling
• Idealized geometry
• Fast solution
• Easy to obtain
derivatives
• Requires statistical
homogeneity
• Difficult to link idealized
and true fracture
geometry
12
Effective permeability
K1
pin
pin
pout
K2
φ1K1 + φ 2K2
= A·a·K1 + K2
= A·τ + K2
pout
13
Several fracture sets
• Single frac: 𝑲𝑒 = π‘²π‘šπ‘Žπ‘‘ + 𝐴𝜏 𝑰 − 𝒏𝒏
• Extension: 𝑲𝑒 = π‘²π‘šπ‘Žπ‘‘ + 𝐴𝑖 πœπ‘– 𝑰 − π’π’Š π’π’Š
14
Partially connected fractures
• Snow (1969): 𝑲𝑒 = π‘²π‘šπ‘Žπ‘‘ + 𝐴𝑖 πœπ‘– 𝑰 − π’π’Š π’π’Š
• Oda (1985): 𝑲𝑒 = π‘²π‘šπ‘Žπ‘‘ + 𝑓 𝐴𝑖 πœπ‘– 𝑰 − π’π’Š π’π’Š
15
Percolation theory
• 𝑲𝑒 = 𝑓 𝐴𝑖 πœπ‘– 𝑰 − π’π’Š π’π’Š
• Assumption: All fractures are polygons of
equal shape, distributed randomly in space
• Percolation theory tells us that:
–𝑓
–𝑓
–𝑓
–𝑓
∈ 0, 1
= 0 𝑖𝑓 𝐴 < 𝐴𝑐 (percolation threshold)
→ 1 π‘Žπ‘  𝐴 → ∞
∝ 𝐴 − 𝐴𝑐 2 π‘€β„Žπ‘’π‘› 𝐴 ≈ 𝐴𝑐
16
Connectivity prediction
• Mourzenko, V. V., J.-F. Thovert, and P. M.
Adler (2011)
• 𝑲𝑒 = 𝑓 𝐴𝑖 πœπ‘– 𝑰 − π’π’Š π’π’Š
• 𝑓=
𝐴−𝐴𝑐 2
𝐴 𝐴−𝐴𝑐 +𝛽/𝑅
• 𝐴𝑐 is calculated from fracture shape, size and
orientation distribution
• 𝛽 is slightly shape-dependent
17
Connectivity and spacing
18
Transfer coefficient
• Kazemi (1976):
𝜎 = 4 𝐴2π‘₯ + 𝐴2𝑦 + 𝐴2𝑧
• Generalization:
𝜎 = 4 Tr π‘¨βŠ€ 𝑨 , where
𝑨 = 𝐴 𝑖 𝒏𝑖 𝒏𝑖
⊀
• Other alternatives also exists
19
Summary: Input and
output parameters
Clustering
Shape
Size
Density A
Connectivity f
Density A
Orientation
Aperture a
Filler material
Roughness
Transmissitivity τ
Permeability K
Transfer
coefficient σ
Porosity φ
20
History matching of fractured
reservoirs
Simulation
EnKF
Simulation
21
Fracture parameters
Upscaling
Permeability, shape factor
Simulation
Pressure, flow rates
Real data
Mismatch
Adjust fracture parameters
Adjust upscaled parameters
Integrated upscaling and history
matching
22
Ensemble Kalman Filter update
• Based on Bayes’ formula:
𝑃 𝐷|𝑀 𝑃 𝑀
𝑃 𝑀|𝐷 =
𝑃 𝐷
• All distributions are approximated by a
Gaussian distribution, and the covariance is
defined using the ensemble
• Update formula:
𝑀𝑑𝑖𝑓𝑓 = Δ𝑀Δ𝐷⊀ 𝐢𝐷 + Δ𝐷Δ𝐷⊀ −1 ⋅ (π·π‘œπ‘π‘  − 𝐷 + πœ–)
Δ𝑀 = 𝑀 − 𝑀 / 𝑁 − 1
23
Test problem: Permeability
measurement
•
•
•
•
•
Single grid cell
Measured permeability: 200 mD ± 20 mD
Expected aperture: 0.2 mm ± 0.02 mm
Expected density: 1 m-1 ± 0.2 m-1
Randomly oriented, infinitely extending
fractures
• Cubic law for transmissitivity
24
Test problem: Permeability
measurement
• Resulting upscaling equations:
1
𝐾=
π‘“π‘Ž3 𝐴
18
πœ™ = π‘Žπ΄
4 2
𝜎= 𝐴
3
25
Predicted fracture porosity
26
Predicted transfer coefficient
27
Inverse relation and connectivity
• Inverse relation of the upscaling equations
27
𝑓=
πΎπœŽπœ™ −3
2
𝐴=
3𝜎/4
π‘Ž = πœ™/ 3𝜎/4
28
Predicted connectivity
29
Linear fracture upscaling
• Lognormal fracture parameters
– Expected log aperture (mm): log π‘Ž = log 0.2 ± log 2
– Expected log density (m-1): log 𝐴 = log 1 ± log 2
• Logarithm of the upscaling equation
log 𝐾 = 𝐢1 + log 𝑓 + 3 log π‘Ž + log 𝐴
log πœ™ = 𝐢2 + log π‘Ž + log 𝐴
log 𝜎 = 𝐢3 + 2 log 𝐴
30
Predicted connectivity
31
Partially connected fractures
• We set fracture size to R = 5 m
• Connectivity is computed as
𝐴 − 𝐴𝑐 2
𝑓=
𝐴 𝐴 − 𝐴𝑐 + 𝛽/𝑅
• Connectivity is then a monotonically
increasing function of fracture density
32
Predicted connectivity
33
Field case: PUNQ-S3
• Three-phase reservoir
• 6 production wells
• 0 injection wells (but
strong aquifer support)
• Dual continuum
extension with capillary
pressure
• Constant production
rate
34
Field case: PUNQ-S3
• 2 years of production
• 2 years of prediction
• Data sampling every
100 days
• Data used
– GOR
– WCT
– BHP
• Assimilation using LMEnRML
35
Data match summary
Number of LM-EnRML iterations
Fracture
parameters
as primary
variables
Upscaled
parameters
as primary
variables
0
1
2
3
4
BHP
11.07
3.15
0.99
0.46
0.44
GOR
11.16
5.54
1.38
0.13
0.35
WCT
3.60
0.91
0.90
0.41
0.40
Total
9.31
3.71
1.11
0.37
0.40
BHP
11.07
4.78
4.15
4.32
4.42
GOR
11.16
10.26
9.74
9.62
9.65
WCT
3.60
1.26
1.23
1.16
1.21
Total
9.31
6.57
6.15
6.12
6.17
36
BHP, PRO-1
WCT, PRO-11
GOR, PRO-12
Initial ensemble
Traditional approach
Our approach
37
Permeability
Sigma factor
True case
Initial ensemble
Final ensemble,
our approach
Final ensemble,
traditional approach
38
Final ensemble,
our approach
Final ensemble,
traditional approach
39
Conclusion
• Fracture upscaling creates nonlinear relations
between the upscaled parameters
• These relations may be lost during history
matching, if upscaled parameters are used as
primary variables
• The problem can be avoided by history
matching fracture parameters directly
40
Download