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 条
  • [21] footPress: An Open-Source MATLAB Toolbox for Analysis of Pedobarography Data
    Rashid, Usman
    Signal, Nada
    Niazi, Imran Khan
    Taylor, Denise
    CONVERGING CLINICAL AND ENGINEERING RESEARCH ON NEUROREHABILITATION III, 2019, 21 : 361 - 364
  • [22] AN OPEN-SOURCE MATLAB IMPLEMENTATION FOR ELASTIC ANALYSES OF HETEROGENEOUS MATERIALS USING THE EXTENDED MULTISCALE FINITE ELEMENT METHOD
    Liu, Hui
    Yang, Dongsheng
    Wu, Jingkai
    Zheng, Yonggang
    Zhang, Hongwu
    INTERNATIONAL JOURNAL FOR MULTISCALE COMPUTATIONAL ENGINEERING, 2022, 20 (01) : 19 - 43
  • [23] Implementation, reliability, and feasibility test of an Open-Source PACS
    Valeri, Gianluca
    Zuccaccia, Matteo
    Badaloni, Andrea
    Ciriaci, Damiano
    La Riccia, Luigi
    Mazzoni, Giovanni
    Maggi, Stefania
    Giovagnoni, Andrea
    RADIOLOGIA MEDICA, 2015, 120 (12): : 1138 - 1145
  • [24] Cooperative Network Implementation Using Open-Source Platforms
    Korakis, Thanasis
    Knox, Michael
    Erkip, Elza
    Panwar, Shivendra
    IEEE COMMUNICATIONS MAGAZINE, 2009, 47 (02) : 134 - 141
  • [25] Implementation, reliability, and feasibility test of an Open-Source PACS
    Gianluca Valeri
    Matteo Zuccaccia
    Andrea Badaloni
    Damiano Ciriaci
    Luigi La Riccia
    Giovanni Mazzoni
    Stefania Maggi
    Andrea Giovagnoni
    La radiologia medica, 2015, 120 : 1138 - 1145
  • [26] A Benchmark Open-Source Implementation of COSMO-SAC
    Bell, Ian H.
    Mickoleit, Erik
    Hsieh, Chieh-Ming
    Lin, Shiang-Tai
    Vrabec, Jadran
    Breitkopf, Cornelia
    Jaeger, Andreas
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2020, 16 (04) : 2635 - 2646
  • [27] Linear Program for Testing Nonclassicality and an Open-Source Implementation
    Selby, John H.
    Wolfe, Elie
    Schmid, David
    Sainz, Ana Belen
    Rossi, Vinicius P.
    PHYSICAL REVIEW LETTERS, 2024, 132 (05)
  • [28] Design and clinical implementation of an open-source bionic leg
    Azocar, Alejandro F.
    Mooney, Luke M.
    Duval, Jean-Francois
    Simon, Ann M.
    Hargrove, Levi J.
    Rouse, Elliott J.
    NATURE BIOMEDICAL ENGINEERING, 2020, 4 (10) : 941 - 953
  • [29] Design and clinical implementation of an open-source bionic leg
    Alejandro F. Azocar
    Luke M. Mooney
    Jean-François Duval
    Ann M. Simon
    Levi J. Hargrove
    Elliott J. Rouse
    Nature Biomedical Engineering, 2020, 4 : 941 - 953
  • [30] Design and implementation of an open-source infrastructure and an intelligent thermostat
    Loumpas, Anastasios
    Panaras, Georgios
    Dasygenis, Minas
    2018 7TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2018,