31
M M ODELING OF ODELING OF D D ISCRETE ISCRETE F F RACTURE RACTURE N N ETWORK ETWORK U U SING SING V V ORONOI ORONOI G G RID RID S S YSTEM YSTEM

M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

  • View
    216

  • Download
    3

Embed Size (px)

Citation preview

Page 1: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

MMODELING OF ODELING OF DDISCRETE ISCRETE

FFRACTURE RACTURE NNETWORK ETWORK UUSING SING

VVORONOI ORONOI GGRID RID SSYSTEMYSTEM

MMODELING OF ODELING OF DDISCRETE ISCRETE

FFRACTURE RACTURE NNETWORK ETWORK UUSING SING

VVORONOI ORONOI GGRID RID SSYSTEMYSTEM

Page 2: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Dual Porosity ModelDual Porosity Model Highly fracturedHighly fractured Connected fracturesConnected fractures No flow occurs No flow occurs

between matrix blocksbetween matrix blocks

Limitations:Limitations: Not applicable to disconnected fractured mediaNot applicable to disconnected fractured media Not suitable to model a small number of fractures Not suitable to model a small number of fractures

Page 3: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Discrete Fracture Network (DFN)Discrete Fracture Network (DFN)

Isolated FracturesIsolated Fractures Disconnected FracturesDisconnected Fractures

Page 4: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Fracture

Matrix

Discrete Fracture Network (DFN)Discrete Fracture Network (DFN)

• Fractures are represented individually

• Complex fractured porous media

Difficult to be modeled with conventional rectangular grid system

Page 5: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Using a Cartesian discretization

Geometrical DiscretizationGeometrical Discretization - -

Number of Grids/Nodes >>>

SPE 79699

Page 6: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Fracture Network & Delaunay Triangulation SPE 79699

Page 7: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Where are we Where are we now ?now ?

MODELING OF DISCRETE FRACTURE MODELING OF DISCRETE FRACTURE NETWORK USING VORONOI GRID SYSTEMNETWORK USING VORONOI GRID SYSTEM

Page 8: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

MODELING OF DISCRETE FRACTURE MODELING OF DISCRETE FRACTURE NETWORK USING VORONOI GRID NETWORK USING VORONOI GRID

SYSTEMSYSTEM

Preprocessor Preprocessor - grid generation module (voronoi)- grid generation module (voronoi) - fracture network - fracture network - connectivity- connectivity ProcessorProcessor – – Black Oil (IMPES/IMPIS)Black Oil (IMPES/IMPIS) Postprocessor Postprocessor

- visualization- visualization

60 %

40 %

0 %

Three Modules

Page 9: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

PreprocessorPreprocessorGrid Generation (VORONOI)Grid Generation (VORONOI) Conventional rectangular grid systemConventional rectangular grid system Hexagonal grid systemHexagonal grid system Radial grid systemRadial grid system

Grid RefinementGrid Refinement rectangular rectangular hexagonal hexagonal radial radial random random

Page 10: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Voronoi GridVoronoi Grid

Distribute points inside boundary

Delaunay Triangulation

Voronoi

Page 11: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

What are Delaunay Triangulation & Voronoi Grid ?

Page 12: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Example : Delaunay Triangulation

Page 13: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Delaunay Triangulation & Voronoi Diagram

Page 14: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Delaunay edge

Voronoi edge

Voronoi – Grid Refinement

Page 15: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Conventional Rectangular Grid SystemConventional Rectangular Grid System

Page 16: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Hexagonal Grid Model

Page 17: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Conventional Grid ModelConventional Grid Modelwith Grid refinement Near Wellswith Grid refinement Near Wells

Page 18: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Flexible Grid Model Flexible Grid Model Rectangular – Hexagonal and radialRectangular – Hexagonal and radial

Page 19: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Voronoi Diagram – Randomly distributed points

100 cells

Page 20: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Voronoi Diagram – Connection

90 cells - 462 connections

Page 21: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Voronoi with 500 Cells – 2766 connections

Page 22: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Modeling Fracture Network using voronoi

Single Fracture

Fracture Set #1

Page 23: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Modeling Fracture Network using voronoi

Multiple Fracture

Fracture Set #1

Fracture Set #2

Fracture Set #3

Fracture Set #4

Page 24: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Geometrical domain Computational domain

Modeling Fracture Network using voronoi

No Flow connection

w w = fracture width

matrix

matrix

matrix

fractureFlow connection

Flow Connection

Page 25: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Voronoi with complex fracture network

645 - 2945 connection

Page 26: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Voronoi with complex fracture network

Page 27: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM
Page 28: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Processor – Black Oil, 3PProcessor – Black Oil, 3P

Flow EquationFlow Equation• Cubic Law fracture • Darcy’s Law matrix

Data Structure (Template)Data Structure (Template)• Static Data – not recoded for every time step • Dynamic Data – recorded for every time step

Page 29: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Static Data Static Data Cell/GridCell/Grid

ID/NAMESTATUS (ACTIVE/INACTIVE)GEOM

X,Y,ZCONNE FRACT/NOT_FRACT TRANS_MULTAREA, HVOLUME ROCK_PROP

kL kV POR RELPERM_AND_Pc_IDPVT_IDPVMOD

• FRACTUREIDWIDTHPERMROUGHNESSRELPERM_AND_Pc_IDPVT_ID

• AQUIFER (OPTIONAL)IDMODELVOLUMEROCK_PROP

Page 30: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

Dynamic DataDynamic Data PressurePressure

Po (ID,time) Pw (ID,time) Pg (ID,time)

SaturationSaturation So (ID,time) Sw (ID,time) Sg (ID,time)

WellsWellsID

LOCATION ID Cells (COMPLETION) or X,Y,Z

TYPE PROD/INJ CONSTRAINS INTERVAL t_start t_End PWF (min, max) DRD (min,max) O,G,W RATE (min,max) GOR,WOR (min,max)

Fluid PermeabilityFluid Permeability

ko (ID,time) kw (ID,time) kg (ID,time)

Page 31: M ODELING OF D ISCRETE F RACTURE N ETWORK U SING V ORONOI G RID S YSTEM

ChallengesChallenges Complex Fracture NetworkComplex Fracture Network

ConnectivityConnectivity

Fully implicit finite difference or “Fully implicit finite difference or “StabilizedStabilized” ” IMPES formulation IMPES formulation ????

Sparse matrix solver to solve linear equations (Sparse matrix solver to solve linear equations (no no restrictionrestriction) ) - - BiCGSTAB & ORTHOMINBiCGSTAB & ORTHOMIN(we will not have a banded matrix form) (we will not have a banded matrix form)

Computation time ???Computation time ???