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