41
1 SIMULATION OF DISCRETE FRACTURE NETWORKS USING FLEXIBLE VORONOI GRIDDING Zuher Syihab David S. Schechter

New Method for Simulation Of Fractures

Embed Size (px)

DESCRIPTION

This is a fully developed simulator capable of numerical simulation of discrete fractures. To our knowledge, this technique has not been previously presented. I would like find partners to develop this for commercial purposes.

Citation preview

Page 1: New Method for Simulation Of Fractures

1

SIMULATION OF DISCRETE FRACTURE NETWORKS USING FLEXIBLE VORONOI GRIDDING

Zuher SyihabDavid S. Schechter

Page 2: New Method for Simulation Of Fractures

2

Outline

• Problem Statement

• Objectives

• Introduction to Gridding Techniques

• Modeling Of Discrete Fracture Network (DFN) Using Voronoi Gridding

• Conclusion

Page 3: New Method for Simulation Of Fractures

3

PROBLEM STATEMENT

• Complex reservoir geometry (faults, fractures, etc)

• Limitation of the existing approach

• Fracture aperture measurements using X-Ray CT Scan.

• Capabilities of existing reservoir simulators

Page 4: New Method for Simulation Of Fractures

4

DUAL POROSITY MODEL

Idealization of fractured reservoirs (Warren and Root, 1963)

• Highly fractured media• Connected fractures• No flow occurs between matrix blocks

Page 5: New Method for Simulation Of Fractures

5

DUAL POROSITY MODEL - LIMITATIONS

• Not applicable for disconnected fractured media• Not suitable to model a small number of large-scale

fractures

Discrete Fracture Network (DFN)

Model

After SPE 79699 Karimi-Fahd, M., Durlofsky, L. J., and Aziz, K

Page 6: New Method for Simulation Of Fractures

6

Fracture

Matrix

• Fractures are represented explicitly.

• Disconnected and isolated fractures

• Complex fractured porous media

• Difficult to be modeled with conventional rectangular grid system

• Current DFN model assumes the fracture apertures are uniform

DISCRETE FRACTURE NETWORK (DFN)

Page 7: New Method for Simulation Of Fractures

7

OBJECTIVES• Develop a general flexible mesh generation

technique based on Voronoi diagram algorithm.• Developing a black-oil reservoir simulator to model

fractured and unfractured systems.• Honoring experimental work by incorporating

fracture aperture distribution into simulation model.• Performing simulation of a system with complex

intersecting fractures and fracture networks generated using fractal approach

Page 8: New Method for Simulation Of Fractures

Gridding Techniques

8

• Globally Orthogonal Grid

• Corner Point Grid

• Locally Orthogonal

Grid (PEBI/VORONOI)

(a) point-dristributed (b) block-centered

Page 9: New Method for Simulation Of Fractures

History & Application of Voronoi Grid

• It was first applied by Heinrich into the reservoir simulation (1987).

• Heinmann named this grid as a PEBI grid (1989)

• Economides et. al applied PEBI grid to model horizontal wells (1991)

• Palagi studied the PEBI grid generation method (1994).

• Chong et. al had also shown that the kind of grid is able to reduce grid orientation effect (2004)

9

Page 10: New Method for Simulation Of Fractures

10

VORONOI AND DELAUNAY TRIANGULATION

For a set S of points in the Euclidean plane, the unique triangulation DT(S) of S such that no point in S is inside the circumcircle of any triangle in DT(S).

The Voronoi grid is formed by the perpendicular-bisectors of the edges of the Delaunay triangles.

Delaunay Edges

Voronoi Edges

Circumcircle: a unique circle that passes through each of the triangles three vertices

Page 11: New Method for Simulation Of Fractures

MODELING DFN Workflow

11

Fracture Geometry & Characterization

1. Geometry- Number of fracture- Size and orientation

2. Apetrure distribution

Populate points to generate fracture

(FRACTURE BLOCKS)

Populate points surrounding fractures

(MATRIX BLOCKS)

Add Points for fracture blocks in the

computational domain

Connection list and its properties

. . . . . . . .

. . . . . . . . . . . . . . . .

9w

matrix

matrix

w = fracture width

Flow Connection

AdditionalNodes forFracture

- Neural network- Outcrop- Kim’s network (fractal)

Page 12: New Method for Simulation Of Fractures

12

Geometrical domain Computational domain

matrix

No Flow connection

w

matrix

matrix

Flow connection

MODELING DFN(Fracture Gridding)

(Line = fracture)

w = fracture width

Flow Connection

AdditionalNodes forFracture

Voronoi edge

12

2wk f

Page 13: New Method for Simulation Of Fractures

13

A B C A’ B’ C’

D E F D’ E’ F’

Geometrical domain Computational domain

APERTURE DISTRIBUTION AND VOLUME CORRECTION

d1 d1’ ‘

d2 d2’ ‘

df

d2’ ‘

The bulk volume of fracture segments can be computed based on given fracture apertures.

The bulk volume of the matrix block adjoining with the fracture should be corrected due to the volume taken by the fractures

Aperture distribution

Page 14: New Method for Simulation Of Fractures

Fracture Network & Voronoi AlgorithmMultiple-FractureSingle-Fracture

Voronoi Edges

Voronoi nodes

14

1 2

3

4 5

6

7

8

F(1,2) Fracture-2

Fracture-1

F(2,1)

Page 15: New Method for Simulation Of Fractures

15

FRACTURES AND VORONOI DIAGRAM/PEBI (Example)

Page 16: New Method for Simulation Of Fractures

16

Kim’s Fracture Network(Fractal Geometry)

Page 17: New Method for Simulation Of Fractures

17

Implemented using Visual basic (GUI for pre & post processor) and C++ (processor)

Fully implicit numerical method.

3D, 3-Phase black oil simulator.

Structured and unstructured grid systems.

Grid refinement features.- Radial-like grids- Hexagonal grids- Rectangular grids- Radom

Validated with analytical solution (Pressure Transient Analysis)

Compared with IMEX (CMG) for homogeneous & heterogeneous cases. (25 and up to 150,000 grid blocks in desktop PC).

DFN Simulator

Page 18: New Method for Simulation Of Fractures

18

MATERIAL BALANCE EQUATIONS

Rate of accumulation =

n

e

p

n

e

p

B

SV

B

SV

t

)1(

1

Net flow rate =

NCon

ieiListConq

1)(..

,

e = Evaluated cell NCon = Number of connection of cell#e. Con. List(i) = the ith element in the connection list of cell#e

11

nneiei eiei

MTq cei pZpei

Ncells

e

n

e

p

n

e

pNCon

i

neiListCon

neiListConeiListCon B

SV

B

SV

tMT

1

)1(

1

1)(.

1)(.)(.

1

11,

1,

1, n

ewn

egn

eo SSS

e

Con. List(i)

Page 19: New Method for Simulation Of Fractures

RESIDUAL FUNCTIONS

19

Ncells

eosc

n

eo

op

n

eo

opN

i

n

eion

eioein

o qB

SV

B

SV

tMTr

1

)1(

1

111 1

Ncells

e

n

ew

wpnsw

n

eo

opnso

n

eg

gpN

i

n

eign

eigein

g B

SVR

B

SVR

B

SV

tMTr

1

1

1

1

1

1

1

111 ...1

scg

n

ew

wpnsw

n

eo

opnso

n

eG

Gp qB

SVR

B

SVR

B

SV

...

Ncells

ewsc

n

ew

wp

n

ew

wpN

i

n

eiwn

ewiein

w qB

SV

B

SV

tMTr

1

)1(

1

111 1

Page 20: New Method for Simulation Of Fractures

Wellbore ModelingCartesian Grid Block

20

)( wfi PPJq

B

k r

w

or

rkh

Jln

2

)k/k( + )k/k(

k/k + k/k 0.28 = r 4/1

yxxy4/1

2yx

2xy

2/1yx

o

X

Peaceman’s Well model

Page 21: New Method for Simulation Of Fractures

Wellbore ModelingArbitrary Polygon

21

Palagi’s Well model

ij

ij b

i

j

ij d

Center of grid

Ndb ij /tan/

NNdr ijo /tan

2exp

Regular Polygon

j ij

ijij

ijj

o

d

b

dd

b

r

)ln(

exp

Page 22: New Method for Simulation Of Fractures

22

THE SIMULATOR(Implementation Technique)

jiwjigjio aaa ,,, ,,

Create Control Volume Objects

Connection List

Calculate flow coef.

PVT ID

Rock ID

etc

Connection typeVectorization

Solve the matrix usingSparse Matrix Solver (SparseLib++)

(BICG-STAB/GMRES/RI/BICG/CG)

Residual Error Checking

Page 23: New Method for Simulation Of Fractures

SIMULATION WORKFLOW

23

GRID MODEL

Chapter 2 PVT Table(s)- Oil, Gas, Water

Rock Properties - Relative Permeability Curves - Capillary Pressure

Wells - Locations - Well type (producer/Injector)

PROPERTIES ASSIGNMENT - Constrains (Rate, BHP, etc)k L , k v and

INITIALIZATIONp i , s wi , s gi , s oi

DATA COLLECTION

t = 0

START

A

k = 0, n = 0

CONSTRUCT RESIDUAL FUNCTIONSFOR OIL, GAS & WATER

Eq.3.32. Eq.3.33 & Eq.3.34

PERTURB THE RESIDUAL FUNCTIONAND COMPUTE THE JACOBIAN, J

Eq.3.44

SOLVE THE LINEAR EQUATIONUSING SparseLib++ Solver

Eq.3.45

TEST THE SOLUTIONS

p k+1 , s wk+1 , s g

k+1 & s ok+1

Eq.3.41, Eq.3.42 & Eq.3.43

IS ABS(rok+1 ) <=TOL ?

IS ABS(rwk+1 ) <=TOL ?

YES IS ABS(rgk+1 ) <=TOL ? NOnext time step update fluid & rock properties

iter, k = 0 increase of iterations

time = end of simulation (tMAX)

A

n = n + 1t = t + tk = 0

k = k + 1

Update PVT and Rock properties

(k=k+1)

Update PVTand Rock

properties(n = n+1)

Page 24: New Method for Simulation Of Fractures

24

VALIDATION AND COMPARISON STUDY

DFN simulation and analytical model (Pressure Transient Solution)

DFN simulation and IMEX on modified SPE-1 comparative study

DFN simulation and IMEX on heterogeneous case

DFN simulation and IMEX on unstructured grid case

DFN simulation and dual-porosity shape factor

Page 25: New Method for Simulation Of Fractures

25

DFN SIMULATOR & ANALYTICAL MODEL(Constant Pressure Boundary)

p = 4790 psia

p =

479

0 ps

ia

p =

479

0 ps

ia

p = 4790 psia

k = 215.0 mdh = 100.0 ftpi = 4790 psia

Page 26: New Method for Simulation Of Fractures

26

DRAWDOWN & BUILDUP DERIVATIVE PLOTS(Constant Pressure Boundary)

Pressure and Pressure Derivative Plot

0.1

1

10

100

0.1 1 10

t, hour

p-p(

0) a

nd p

' (ps

ia)

Pressure and Pressure Derivative Plot

0.1

1

10

100

0.1 1 10 100 1000

t, hour

p-p(

0) a

nd p

' (ps

ia)

Radial Flow Regime

Boundary Effect

Page 27: New Method for Simulation Of Fractures

27

DFN & IMEX ON MODIFIED SPE-1 COMPARATIVE STUDY

Page 28: New Method for Simulation Of Fractures

28

DFN & IMEX ON HETEROGENEOUS CASE

Comparison on Block Pressure Profile

CMG and DFN with 2,500 Gridblocks (25 X 25 X 4)

(Heterogeneous Case)

4550

4600

4650

4700

4750

4800

4850

0 20 40 60 80 100 120 140 160 180 200

Time, days

Pre

ss

ure

, ps

ia

DFN(1,1,1)

CMG (1,1,1)

DFN(25,25,1)

CMG(25,25,4)

Relative Error

Maximum : 0.087%

Average : 0.025%

KX / KY

(1,1,1)

(25,25,4)

Page 29: New Method for Simulation Of Fractures

29

Block Pressure Profile

4680

4700

4720

4740

4760

4780

4800

0 20 40 60 80 100 120Time, days

Pre

ss

ure

, ps

ia

CMG

RZ-REGULAR

REGULAR

HEXA

TRIANGLE

IRREGULAR

DFN & IMEX ON UNSTRUCTURED GRID CASE

Page 30: New Method for Simulation Of Fractures

30

DFNSIM AND DUAL-POROSITY SHAPE FACTOR

“shape factor” is the value to quantify the matrix-fracture drainage in the dual-porosity model.

Matrix-fracture drainage in the dual-porosity: *fm

m

b

ppk

V

qq

Fracture width, w 0.001 ft

Fracture spacing, Lx=Ly 100 ft

Fracture permeability, kf 10,000 md

Matrix Permeability, km 0.0001 md

Formation Volume Factor, Bo 1.0 RB/STB

Viscosity, o 0.7 cp

Bulk Volume, Vb 100x100x20 = 200,000 cu-ft

Page 31: New Method for Simulation Of Fractures

31

DFNSIM AND DUAL-POROSITY SHAPE FACTOR

2.28

2L

Page 32: New Method for Simulation Of Fractures

32

DFNSIM AND FRACTURE APERTURE DISTRIBUTION

Descriptions CASE 5.A1 CASE 5.A2

Grid dimension 33x33x1 33x33x1

Fracture spacing 1,220 ft 1,220 ft

Model width/ Length 5,380.4 ft 5,380.4 ft

Model thickness 100 ft 100 ft

Matrix permeability 50 md 50 md

Fracture

permeability

Constant

9,055 md

Log-normally distributed

24 md – 300 D (mean = 9,055 md)

Matrix porosity 0.25 0.25

Fracture porosity 0.5 0.5

Fluid properties SPE-1 SPE-1

Initial conditions SPE-1 SPE-1

Other rock

propertiesSPE-1 SPE-1

Producing rate Oil, 15,000 STB/D Oil, 15,000 STB/D

Minumum produce

BHP1,000 psia 1,000 psia

Injection rate Gas, 50 MMSCF/D Gas, 50 MMSCF/D

Page 33: New Method for Simulation Of Fractures

33

0.0

2,000.0

4,000.0

6,000.0

8,000.0

10,000.0

12,000.0

14,000.0

16,000.0

0 1 2 3 4 5 6 7 8 9 10

BHP,

psi

a

Time, Years

Uniform fracture apertures

Log-Normally Distributed Fracture apertures

0.0%

10.0%

20.0%

30.0%

40.0%

50.0%

0 1 2 3 4 5 6 7 8 9 10

Reco

very

Fac

tor,

%

Time, Years

Uniform fracture apertures

Log-Normally Distributed Fracture apertures

DFNSIM AND FRACTURE APERTURE DISTRIBUTION

Page 34: New Method for Simulation Of Fractures

34

DFNSIM AND ISOLATED FRACTURE NETWORK

Page 35: New Method for Simulation Of Fractures

35

0

50

100

150

200

0.00 0.50 1.00 1.50 2.00

GO

R, M

SCF

/ST

B

Time, year

NO FRACTURE

ISOLATED FRACTURES

0.40

0.45

0.50

0.55

0.60

0.65

0.70

0.75

0.80

0.85

0.90

0.00 0.50 1.00 1.50 2.00

Oil

satu

rati

on, f

ract

ion

Time, year

NO FRACTURE

ISOLATED FRACTURES

DFNSIM AND ISOLATED FRACTURE NETWORK

Page 36: New Method for Simulation Of Fractures

SIMULATION ON FRACTAL DISCRETE FRACTURE NETWORK

36

2

4

6

30

210

60

240

90

270

120

300

150

330

180 0

Rose Diagram of FDFN

-2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

Page 37: New Method for Simulation Of Fractures

37

SIMULATION ON FRACTAL DISCRETE FRACTURE NETWORK

Page 38: New Method for Simulation Of Fractures

38

SIMULATION ON FRACTAL DISCRETE FRACTURE NETWORK

Page 39: New Method for Simulation Of Fractures

Numerical ParametersNo fracture, isolated and Connected Fractures

39

Numerical Controls No Fracture Isolated Fractures Complex Fractures

Maximum residual error 1.0E-4 1.0E-4 1.0E-4

Max. Newton iteration 25 25 25

Max. linear solver iteration 40 40 140

Linear solver tolerance 1.0E-5 1.0E-5 1E-5

Time step 152 324 2,045

Newton iteration 976 6,576 34,285

Solver iteration 28,315 216,445 1,420,171

Solver failure 0 5 103

Time step cut 7 183 228

Simulation time 458 sec. 8,009 sec. 56,125 sec.

Page 40: New Method for Simulation Of Fractures

40

CONCLUSION

• Dual Porosity models are not applicable for small scale and disconnected fractured media.

• The DFN simulator provides results in good agreement with commercial finite-difference simulators in the cases in which direct comparisons are possible.

• Fracture aperture distribution can be descritized using DFN model.

• DFN model using Voronoi grid system can be used for fractured and unfractured system.

Page 41: New Method for Simulation Of Fractures

• The aperture distribution plays very important role reservoir performance.

• Numerically, simulation on fractured systems, whether disconnected or connected, are very challenging. It requires an extensive amount of time to build the grid model and run the simulation.

• DFN simulator capability for multiple reservoir has been tested and it can be a potential tool for sensitivity studies.

41

CONCLUSION