18
Simulating fluid flow in fractured reservoirs with The Matlab Reservoir Toolbox (MRST) Tor Harald Sandve photo by Chuck DeMets

Tor Harald Sandve- Simulating Fluid Flow in MRST

  • Upload
    aliali

  • View
    224

  • Download
    1

Embed Size (px)

DESCRIPTION

;kndj

Citation preview

Page 1: Tor Harald Sandve- Simulating Fluid Flow in MRST

Simulating fluid flow in fractured reservoirs with The Matlab Reservoir Toolbox (MRST) Tor Harald Sandve

photo by Chuck DeMets

Page 2: Tor Harald Sandve- Simulating Fluid Flow in MRST

Agenda

28. may 2013 2

› Modeling philosophy

› Equations and discretizations

› Modeling concepts for fractures

› Numerical examples

Page 3: Tor Harald Sandve- Simulating Fluid Flow in MRST

Mathematical models

28. may 2013 3

› Darcy’s law (unit viscosity):

𝒗 = − K 𝛻𝛻

› Conservation of mass (single phase, incompressible) → 𝛻 ⋅ 𝒗 = q

› Pressure equation:

−𝛻 ⋅ ( K 𝛻 p ) = q

› Tracer transport:

𝜙𝜕𝜕𝜕𝜕

+ 𝛻 ⋅ 𝜕𝒗 = 𝑞𝑡

Page 4: Tor Harald Sandve- Simulating Fluid Flow in MRST

Finite-volume method

28. may 2013 4

› Integral formulation

� 𝒗 ⋅ 𝒏 d𝑆 = � 𝑞 dΩΩ𝑖𝜕Ω𝑖

› Flux approximation

� 𝒗 ⋅ 𝒏 d𝑆𝑆

≈ � 𝜕𝑘𝛻𝑘

𝜈

𝑘=1

› Linear system 𝑨𝑨 = 𝒒

Page 5: Tor Harald Sandve- Simulating Fluid Flow in MRST

Modeling concepts

› Hierarchical modeling: • Large-scale fractures: explicitly • Small-scale fractures: effective permeability (anisotropic)

• Consistent and robust discretization of flow in fractured reservoirs

› incompTPFA_DFM / incompMPFA_DFM 28. may 2013 5

Upscaling

Large- and small-scale fractures

Discrete fracture model + continuum model

Page 6: Tor Harald Sandve- Simulating Fluid Flow in MRST

Object:

28. may 2013 6

› But….. • What if the conditions for upscaling is not valid? (no scale – separation etc. ) • Only coarse transport

› We want a method that is: 1. Comparable with upscaling when the conditions for upscaling apply 2. Otherwise, comparable with standard fine-scale solvers 3. Capable of fine-scale transport

Page 7: Tor Harald Sandve- Simulating Fluid Flow in MRST

Modeling concepts

› MsFVM: Multiscale finite volume method (Jenny 2003) – Coarse grids – Post-processing – Direct method / Multiscale method – Inexact solver / Preconditioner in GMRES

› solveMSFV_TPFA_Incomp_DFM

28. may 2013 7

Upscaling

Fine-scale model Coarse-scale model

Downscaling

Large- and small-scale fractures

Discrete fracture model + continuum model

Page 8: Tor Harald Sandve- Simulating Fluid Flow in MRST

Example setup

28. may 2013 8

› Aperture large-scale fractures: 1mm

› Aperture small-scale fractures: 0.5mm

› Fracture permeability = aperture212

› Fracture porosity: 1

› Matrix permeability: 1mDarcy

› Matrix porosity: 0.01

Page 9: Tor Harald Sandve- Simulating Fluid Flow in MRST

Case 1

28. may 2013 9

› Conforming coarse grid › Non-conforming coarse grid

Page 10: Tor Harald Sandve- Simulating Fluid Flow in MRST

Compare as multiscale method

28. may 2013 10

Page 11: Tor Harald Sandve- Simulating Fluid Flow in MRST

Compare as multiscale method

28. may 2013 11

› Multiscale solution › Reference solution

Page 12: Tor Harald Sandve- Simulating Fluid Flow in MRST

Compare as preconditioner

28. may 2013 12

AMG: Y. Notay 2010

Page 13: Tor Harald Sandve- Simulating Fluid Flow in MRST

Case 2

28. may 2013 13

› Conforming coarse grid › Non-conforming coarse grid

Page 14: Tor Harald Sandve- Simulating Fluid Flow in MRST

Case 2

28. may 2013 14

› Direct method › 10 GMRES iterations

Page 15: Tor Harald Sandve- Simulating Fluid Flow in MRST

Compare as preconditioners

28. may 2013 15

Page 16: Tor Harald Sandve- Simulating Fluid Flow in MRST

Transport upscaling

28. may 2013 16

› Coarse transport

› Hierarchical models • Large-scale fractures explicit

› Dual models • Small-scale fractures into a fracture continuum

Page 17: Tor Harald Sandve- Simulating Fluid Flow in MRST

Transport models

28. may 2013 17

Page 18: Tor Harald Sandve- Simulating Fluid Flow in MRST

After thoughts

28. may 2013 18

› Pressure equation: • Linking uncertainty and stopping criteria for the linear solvers

› Transport • Flow based upscaling • aMINC (automatic Multiple INteracting Continua)