Abstract
Over the last decades, finite-volume discretisations for flow in porous media have been extended to handle situations where fractures dominate the flow. Successful discretisations have been based on the discrete fracture-matrix models to yield mass conservative methods capable of explicitly incorporating the impact of fractures and their geometry. When combined with a hybrid-dimensional formulation, two central concerns are the restrictions arising from small cell sizes at fracture intersections and the coupling between fractures and matrix. Focusing on these aspects, we demonstrate how finite-volume methods can be efficiently extended to handle fractures, providing generalisations of previous work. We address the finite-volume methods applying a general hierarchical formulation, facilitating implementation with extensive code reuse and providing a natural framework for coupling of different subdomains. Furthermore, we demonstrate how a Schur complement technique may be used to obtain a robust and versatile method for fracture intersection cell elimination. We investigate the accuracy of the proposed elimination method through a series of numerical simulations in 3D and 2D. The simulations, performed on fractured domains containing permeability heterogeneity and anisotropy, also demonstrate the flexibility of the hierarchical framework.
Similar content being viewed by others
References
Aavatsmark, I.: An introduction to multipoint flux approximations for quadrilateral grids. Comput. Geosci. 6, 405–432 (2002). https://doi.org/10.1023/A:1021291114475
Ahmed, R., Edwards, M.G., Lamine, S., Huisman, B.A., Mayr, P.: Three-dimensional control-volume distributed multi-point flux approximation coupled with a lower-dimensional surface fracture model. J. Comput. Phys. 303, 470–497 (2015). https://doi.org/10.1016/j.jcp.2015.10.001
Alboin, C., Jaffré, J., Roberts, J.E., Wang, X., Serres, C.: Domain Decomposition for Some Transmission Problems in Flow in Porous Media, pp. 22–34. Springer, Berlin, Heidelberg (2000). https://doi.org/10.1007/3-540-45467-5_2
Aziz, K., Settari, A.: Petroleum Reservoir Simulation. Applied Science Publishers, London (1979)
Barenblatt, G.E., Zheltov, I.P., Kochina, I.N.: Basic concepts in the theory of seepage of homogeneous fluids in fissurized rocks. J. Appl. Math. Mech. 24(5), 1286–1303 (1960). https://doi.org/10.1016/0021-8928(60)90107-6
Berkowitz, B.: Characterizing flow and transport in fractured geological media: a review. Adv. Water Resour. 25, 861–884 (2002). https://doi.org/10.1016/S0309-1708(02)00042-8
Boon, W.M., Nordbotten, J.M., Yotov, I.: Robust discretization of flow in fractured porous media (2017). arXiv:1601.06977
Brenner, K., Groza, M., Guichard, C., Lebeau, G., Masson, R.: Gradient discretization of hybrid dimensional Darcy flows in fractured porous media. Numer. Math. 134(3), 569–609 (2016). https://doi.org/10.1007/s00211-015-0782-x
Dietrich, P., Helmig, R., Sauter, M., Hötzl, H., Köngeter, J., Teutsch, G.: Flow and Transport in Fractured Porous Media. Springer, Berlin, Heidelberg (2005). https://doi.org/10.1007/b138453
Edwards, M.G., Rogers, C.F.: Finite volume discretization with imposed flux continuity for the general tensor pressure equation. Comput. Geosci. 2(4), 259–290 (1998). https://doi.org/10.1023/A:1011510505406
Endo, H.K., Long, J.S.: A model for investigating mechanical transport in fracture networks. Water Resour. Res. 20(10), 1390–1400 (1984). https://doi.org/10.1029/WR020i010p01390
Flemisch, B., Berre, I., Boon, W., Fumagalli, A., Schwenck, N., Scotti, A., Tatomir, A.: Benchmarks for single-phase flow in fractured porous media. Adv. Water Resour. 111, 239–258 (2018). https://doi.org/10.1016/j.advwatres.2017.10.036
Friis, H.A., Edwards, M.G., Mykkeltveit, J.: Symmetric positive definite flux-continuous full-tensor finite-volume schemes on unstructured cell-centered triangular grids. SIAM J. Sci. Comput. 31(2), 1192–1220 (2009). https://doi.org/10.1137/070692182
Geiger, S., & Matthäi, S. (2014). What can we learn from high-resolution numerical simulations of single- and multi-phase fluid flow in fractured outcrop analogues? In G. H. Spence, J. Redfern, R. Aguilera, T. G. Bevan, J. W. Cosgrove, G. D. Couples, & J.-M. Daniel, Advances in the Study of Fractured Reservoirs (Vol. 374, pp. 125-144). London: Geological Society of London. doi:https://doi.org/10.1144/SP374
Granet, S., Fabrie, P., Lemonnier, P., Quintard, M.: A two-phase flow simulation of a fractured reservoir using a new fissure element method. J. Petrol. Sci. Eng. 32, 35–52 (2001). https://doi.org/10.1016/S0920-4105(01)00146-2
Hajibeygi, H., Karvounis, D., Jenny, P.: A hierarchical fracture model for the iterative multiscale finite volume method. J. Comput. Phys. 230(24), 8729–8743 (2011). https://doi.org/10.1016/j.jcp.2011.08.021
Jarvis, N., Jansson, P.-E., Dik, P.E., Messing, I.: Modelling water and solute transport in macroporous soil. I. Model description and sensitivity analysis. J. Soil Sci. 42, 59–70 (1991). https://doi.org/10.1111/j.1365-2389.1991.tb00091.x
Karimi-Fard, M., Durlofsky, L.J., Aziz, K.: An efficient discrete-fracture model applicable for general-purpose reservoir simulators. Soc. Petrol. Eng. 9(2), 227–236 (2004). https://doi.org/10.2118/88812-PA
Keilegavlen, E., Fumagalli, A., Berge, R., Stefansson, I., Berre, I.: PorePy: An Open-Source Simulation Tool for Flow and Transport in Deformable Fractured Rocks (2017). arXiv:1712.00460
Kiraly, L.: Remarques sur la simulation des failles et du réseau karstique par éléments finis dans les modèles d’écoulement. Bulletin du Centre d’Hydrogéologie 3, 155–167 (1979). https://doi.org/10.1007/s00767-006-0140-0
Klausen, R.A., Radu, F., Eigestad, G.T.: Convergence of MPFA on triangulations and for Richards’ equation. Int. J. Numer. Meth. Fluids 58(12), 1327–1351 (2008). https://doi.org/10.1002/fld.1787
Lie, K.-A.: An Introduction to Reservoir Simulation Using MATLAB. SINTEF ICT, Oslo (2016)
Long, J.S., Remer, J.S., Wilson, C.R., Witherspoon, P.A.: Porous media equivalents for networks of discountinuous fractures. Water Resour. Res. 18(3), 645–658 (1982). https://doi.org/10.1029/WR018i003p00645
Moinfar, A., Varavei, A., Sepehrnoori, K.: Development of an efficient embedded discrete fracture model for 3D compositional reservoir simulation in fractured reservoirs. SPE J. 19(2), 289–303 (2014). https://doi.org/10.2118/154246-PA
Mokhtari, M., Tutuncu, A.N., Boitnott, G.N.: Intrinsic anisotropy in fracture permeability. Interpretation 3(3), 43–53 (2015). https://doi.org/10.1190/INT-2014-0230.1
Monteagudo, J.E., Firoozabadi, A.: Control-volume method for numerical simulation of two-phase immiscible flow in two- and three-dimensional discrete-fractured media. Water Resour. Res. (2004). https://doi.org/10.1029/2003WR002996
Nordbotten, J.M., Aavatsmark, I., Eigstad, G.T.: Monotonicity of control volume methods. Numer. Math. 106(2), 255–288 (2007). https://doi.org/10.1007/s00211-006-0060-z
Preuss, K., Narasimhan, T.N.: A practical method for modeling fluid and heat flow in fractured porous media. Soc. Petrol. Eng. J. 25(1), 14–26 (1985). https://doi.org/10.2118/10509-PA
Reichenberger, V., Jakobs, H., Bastian, P., Helmig, R.: A mixed-dimensional finite volume method for multiphase flow in fractured porous media. Adv. Water Resour. 29(7), 1020–1036 (2006). https://doi.org/10.1016/j.advwatres.2005.09.001
Sahimi, M.: Flow and Transport in Porous Media and Fractured Rock, 2nd edn. Wiley-VCH, Weinheim (2011)
Sandve, T.H., Nordbotten, J.M., Berre, I.: An efficient multi-point flux approximation for discrete fracture-matrix simulations. J. Comput. Phys. 231(9), 3784–3800 (2012). https://doi.org/10.1016/j.jcp.2012.01.023
Slough, K.J., Sudicky, E.A., Forsyth, P.A.: Grid refinement for modeling multiphase flow in discretely fractured porous media. Adv. Water Resour. 23(3), 261–269 (1999). https://doi.org/10.1016/S0309-1708(99)00009-3
Stefansson, I.: A Comparison of Two Numerical Models for Flow in Fractured Porous Media and the Impact of Fracture Intersection Cell Removal. University of Bergen, Bergen (2016). Retrieved from http://hdl.handle.net/1956/15407
Tan, Y., Pan, Q., Liu, J., Wu, Y., Haque, A., Connell, L.D.: Experimental study of permeability and its anisotropy for shale fracture supported with proppant. J. Nat. Gas Sci. Eng. 44, 250–264 (2017). https://doi.org/10.1016/j.jngse.2017.04.020
Walton, K.M., Unger, A.J., Ioannidis, M.A., Parker, B.L.: Impact of eliminating fracture intersection nodes in multiphase compositional flow simulation. Water Resour. Res. 54(4), 2917–2939 (2017). https://doi.org/10.1002/2016WR020088
Warren, J.E., Root, P.J.: The behavior of naturally fractured reservoirs. Soc. Petrol. Eng. J. 3(3), 245–255 (1963). https://doi.org/10.2118/426-PA
Zhang, F.: The Schur Complement and Its Applications. Springer, New York (2005)
Acknowledgements
The work has partly been funded by the Research Council of Norway through Grant Number 267908.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
This appendix offers a description of the MPFA discretisation of a domain of a given dimension, using the following key ingredients:
-
A partition of the mesh into subcells, and of cell boundaries into subfaces.
-
Collection of subcells into interaction regions surrounding each node.
-
Basis functions for the pressure that have support in a single interaction region and are linear on each subcell.
-
Enforcement of pressure continuity at a single point on the subfaces.
-
Enforcement of flux continuity at the subfaces.
As for the TPFA, this ultimately yields the transmissibilities to be assembled in the discretisation matrix \( {\mathbf{A}} \) for multiplication with the vector of cell centre pressures \( {\mathbf{p}} \).
We commence by extending the geometrical notation. In Sect. 2.3.1, the cell and face centre locations xcell and xf are defined based on Fig. 2. Referring now to Fig. 14, we partition the mesh into subcells by splitting the faces at xf. This results in new subcells with vertexes at cell centres, face centres and nodes xn of the original mesh. The faces between cells are likewise split into subfaces. On the subfaces, we define the continuity points xc = (1 − η)xf + ηxn. The weight η, determining the placement along the face, will be discussed below. We define an interaction region to consist of all subcells sharing a common node xn.
As in the case of TPFA, we discretise the pressure using cell centre values pi. Further, the pressure is approximated using linear basis functions within each subcell. In other words, we can write the pressure at point x in the lth subcell of global cell i as
with \( {\mathbf{G}}_{i,l} \) denoting the gradient of the subcell. Then, the discrete discharge over subface l in terms of the gradient of an adjacent cell i is
We now wish to write the discharge over a subface in terms of the cell centre pressures only, i.e. on the form
where the asterisk is used to distinguish the subface weights from the full face transmissibilities introduced in Sect. 2.3. To obtain this, we proceed to eliminate the gradients from Eq. (21). This shall be done by (i) enforcing flux continuity over each subface and (ii) exploiting the additional assumption of pressure continuity at the continuity points.
Equating the discharges from either side over subface l shared by cells i and j then reads
where Al denotes the subface area.
Similarly, by Eq. (20) statement (ii) reads
Here, xl,c denotes the continuity point on subface l. Inspection of Eqs. (23) and (24) reveals that each relation couples a given subcell to a neighbouring subcell of the same interaction region only through the values of cell centre pressures and gradients. This means that we may collect all equations for each interaction region to a local system of the form
The unknowns here are the gradients \( {\mathbf{G}} \), which are to be eliminated, and the cell centre pressures \( {\mathbf{p}} \). The first row represents the flux balance over the subfaces, with \( {\mathbf{S}} \) denoting products between \( {\mathbf{K}} \) and \( {\mathbf{n}} \), accounting for the sign of the normal vector. The second row represents the pressure continuity, with the distances between cell centres and continuity points, \( {\mathbf{D}}_{G} \), and the cell centre contributions in the form of a matrix of ± 1, \( {\mathbf{D}}_{{\mathbf{p}}} \). Finally, the third row is a cell-wise enforcement of pressure values, with \( {\mathbf{I}} \) denoting the identity matrix. Note that in this system, the right-hand side is a matrix rather than a vector: For each interaction region, there is one equation system corresponding to each subcell. Through the last row, the pressure value is set to unity at one of the cell centres and to zero at all others, corresponding to calculation of the basis function centred at that particular cell centre.
Solving the system (25) for \( {\mathbf{G}} \) allows substitution into Eq. (21) to obtain a type (22) equation. In other words, we have arrived at the weights t * k defining the subface discharges in terms of the cell centre pressures.
Once the subface weights have been computed for all interaction regions, the global system is obtained by a two-stage assembly. First, we sum over all subfaces of a given full face k to obtain the face transmissibility
Then, the discharges on the boundary of each cell are collected and related to the cell centre pressure of the surrounding cells through these face transmissibilities. Thus, we arrive at a linear system of the form of Eq. (8) with each row representing the local mass conservation equation of a cell.
Different choices of continuity point placement, characterised by the value of η, lead to different variants of the MPFA method. The choice affects the discretisation’s symmetry properties and robustness w.r.t. grid roughness, and the optimal placement depends on the type of grid applied. In the current work, we set η = 0 on Cartesian grids, and η = 1/3 on simplex grids, as suggested in Aavatsmark (2002), Klausen et al. (2008) and Friis et al. (2009). These sources contain further information on the method and its properties, as does Edwards and Rogers (1998).
Rights and permissions
About this article
Cite this article
Stefansson, I., Berre, I. & Keilegavlen, E. Finite-Volume Discretisations for Flow in Fractured Porous Media. Transp Porous Med 124, 439–462 (2018). https://doi.org/10.1007/s11242-018-1077-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11242-018-1077-3