Open-source MATLAB implementation of consistent discretisations on complex grids

被引:262
|
作者
Lie, Knut-Andreas [1 ,2 ]
Krogstad, Stein [1 ]
Ligaarden, Ingeborg Skjelkvale [1 ]
Natvig, Jostein Roald [1 ]
Nilsen, Halvor Moll [1 ]
Skaflestad, Bard [1 ]
机构
[1] SINTEF, N-0314 Oslo, Norway
[2] Univ Bergen, Dept Math, N-5020 Bergen, Norway
关键词
Mimetic schemes; MPFA methods; Consistent discretisations; Unstructured grids; Open-source implementation; Multiscale methods; Rate optimisation; MIXED FINITE-ELEMENTS; ELLIPTIC PROBLEMS; POROUS-MEDIA; MULTISCALE METHOD; FLOW; SIMULATION;
D O I
10.1007/s10596-011-9244-4
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Accurate geological modelling of features such as faults, fractures or erosion requires grids that are flexible with respect to geometry. Such grids generally contain polyhedral cells and complex grid-cell connectivities. The grid representation for polyhedral grids in turn affects the efficient implementation of numerical methods for subsurface flow simulations. It is well known that conventional two-point flux-approximation methods are only consistent for K-orthogonal grids and will, therefore, not converge in the general case. In recent years, there has been significant research into consistent and convergent methods, including mixed, multipoint and mimetic discretisation methods. Likewise, the so-called multiscale methods based upon hierarchically coarsened grids have received a lot of attention. The paper does not propose novel mathematical methods but instead presents an open-source Matlab(R) toolkit that can be used as an efficient test platform for (new) discretisation and solution methods in reservoir simulation. The aim of the toolkit is to support reproducible research and simplify the development, verification and validation and testing and comparison of new discretisation and solution methods on general unstructured grids, including in particular corner point and 2.5D PEBI grids. The toolkit consists of a set of data structures and routines for creating, manipulating and visualising petrophysical data, fluid models and (unstructured) grids, including support for industry standard input formats, as well as routines for computing single and multiphase (incompressible) flow. We review key features of the toolkit and discuss a generic mimetic formulation that includes many known discretisation methods, including both the standard two-point method as well as consistent and convergent multipoint and mimetic methods. Apart from the core routines and data structures, the toolkit contains add-on modules that implement more advanced solvers and functionality. Herein, we show examples of multiscale methods and adjoint methods for use in optimisation of rates and placement of wells.
引用
收藏
页码:297 / 322
页数:26
相关论文
共 50 条
  • [1] Open-source MATLAB implementation of consistent discretisations on complex grids
    Knut–Andreas Lie
    Stein Krogstad
    Ingeborg Skjelkvåle Ligaarden
    Jostein Roald Natvig
    Halvor Møll Nilsen
    Bård Skaflestad
    [J]. Computational Geosciences, 2012, 16 : 297 - 322
  • [2] MENP: an open-source MATLAB implementation of multipole expansion for nanophotonics
    Hinamoto, Tatsuki
    Fujii, Minoru
    [J]. OSA CONTINUUM, 2021, 4 (05) : 1640 - 1648
  • [3] HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB
    Matteo Giacomini
    Ruben Sevilla
    Antonio Huerta
    [J]. Archives of Computational Methods in Engineering, 2021, 28 : 1941 - 1986
  • [4] HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB
    Giacomini, Matteo
    Sevilla, Ruben
    Huerta, Antonio
    [J]. ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2021, 28 (03) : 1941 - 1986
  • [5] goGPS: open-source MATLAB software
    Antonio M. Herrera
    Hendy F. Suhandri
    Eugenio Realini
    Mirko Reguzzoni
    M. Clara de Lacy
    [J]. GPS Solutions, 2016, 20 : 595 - 603
  • [6] goGPS: open-source MATLAB software
    Herrera, Antonio M.
    Suhandri, Hendy F.
    Realini, Eugenio
    Reguzzoni, Mirko
    de lacy, M. Clara
    [J]. GPS SOLUTIONS, 2016, 20 (03) : 595 - 603
  • [7] MPC-DICE: An open-source Matlab implementation of receding horizon solutions to DICE
    Faulwasser, Timm
    Kellett, Christopher M.
    Weller, Steven R.
    [J]. IFAC PAPERSONLINE, 2018, 51 (05): : 120 - 125
  • [8] Implementation of an open-source UTRAN testbed
    Van Peteghem, H.
    Schumacher, L.
    [J]. 2006 SYMPOSIUM ON COMMUNICATIONS AND VEHICULAR TECHNOLOGY, 2006, : 89 - +
  • [9] BPM-Matlab: an open-source optical propagation simulation tool in MATLAB
    Veettikazhy, Madhu
    Hansen, Anders Kragh
    Marti, Dominik
    Jensen, Stefan Mark
    Borre, Anja Lykke
    Andresen, Esben Ravn
    Dholakia, Kishan
    Andersen, Peter Eskil
    [J]. OPTICS EXPRESS, 2021, 29 (08) : 11819 - 11832
  • [10] Replication of the bSTAR sequence and open-source implementation
    Lee, Nam G.
    Bauman, Grzegorz
    Bieri, Oliver
    Nayak, Krishna S.
    [J]. MAGNETIC RESONANCE IN MEDICINE, 2023, 91 (04) : 1464 - 1477