Release Notes for MRST 2020b
Highlights of MRST 2020bThe new release comes with the addition of several new internal and externally contributed modules from the upcoming second MRST book. There are some minor changes to existing modules described in the release notes below. In particular we would like to highlight the following:
We have also introduced a new category system for modules where modules have been given a classification based on the type of development they are currently undergoing. This is to help users determine how likely the code is to change in future releases. The main benefit of this is that users can be confident that their own code based on e.g. stable modules is unlikely to need updating much between releases whereas code based on experimental modules is much more likely to need updating to be compatible with future versions of these modules. The full category list for all modules can be found on our website at https://www.sintef.no/projectweb/mrst/modules/mrst-module-categories/. The categories are as follows: Legacy Mature code, stable, bug-fix mode only, not under active development. Stable Feature complete, well tested, changes are thoroughly documented and subject to strict testing. Development Under active development, internal interfaces / algorithms may change without notice, major interface changes documented. Experimental Recently added functionality, may change significantly between releases or disappear entirely if not sufficiently matured. Deprecated Has been / will be removed in future releases. New modulesModule dual-continuum-mechThis module is for the modelling of multiscale poroelastic materials within a dual-continuum setting. We have incorporated material anisotropy up to orthotropy, which is reflected in the poroelastic constitutive equations, and allowed for both materials to have intrinsic mechanical properties. The module itself was developed by Mark Ashworth of the Multiscale / Multiphysics Group in the Institutite of GeoEnergy Engineering, Heriot-Watt University. In the module we leverage the Dual-Porosity module developed by Rafael March and Victoria Spooner, as well as the AD-mechanics module developed at Sintef. It is strongly suggested to look at the examples to see how the model is instantiated and used for the various levels of physical detail required (i.e. isotropy, anisotropy, etc). The included examples are:
Please see the module README for more information. Module ensembleThis module aims to introduce a common framework for working with ensembles and ensemble simulations within MRST. The ensembles are defined through a highly generic API, and specific ensembles are defined by a combination of three components:
The module also provides functionality for parallel simulation of ensemble members, either by use of the parallel computing toolbox, or by spawning background MATLAB sessions. This is an experimental module, and in the future, the module will be extended to be applicable for problems such as uncertainty quantification, optimization under uncertainty, and history matching. Module hybrid-veA new module that implements partitioning algorithms for hybrid, multi-resolution grids for the simulation of vertical equilibrium (VE) coupled to regular finite-volume discretizations. The module supports complex layered structures, and can drop down to fine-scale solvers in e.g. near well regions. For more details, see: Møyner and Nilsen, Multiresolution coupled vertical equilibrium model for fast flexible simulation of CO 2 storage, Computational Geosciences 23.1 (2019): 1-20. Module fracturesMRST Fractures Module is a package for simulating multi-phase flow in fractured porous media using single- and multi-continuum concepts. Version v2020. Documentation can be found in the upcoming MRST book: March et al., A Unified Framework for Flow Simulation in Fractured Reservoirs, 2021 (Chapter in the upcoming MRST book 'Advanced Modelling with MATLAB Reservoir Simulation Toolbox (MRST)', preprint available upon request). This module was contributed by Rafael March, Christine Maier, Florian Doster and Sebastian Geiger from the Institute of GeoEnergy Engineering, Heriot Watt University. Please see the module README for more information. Module fv-unsatThis module implements a discretization of the (three-dimensional) equations of unsaturated poroelasticity using cell-centered finite volume methods, specifically MPFA-O and MPSA-W. Note that if mechanical effects are neglected, the set of equations reduce to the well-known Richards' equation. The module is written based on the Automatic Differentiation framework provided by MRST. There are four numerical examples accompanying this module:
The first two are convergence tests and the last two are practical applications. Even though the numerical tests are well documented, they are not meant as tutorials, but rather included for demonstrative purposes. To learn the basics regarding the module usage, we recommend waterInfiltrationRE.m. This module was largely based on:
This module was contributed by Jhabriel Varela from the University of Bergen. Please see the module README for more information. Module mpsawThis module implements the multipoint-stress approximation using weakly imposed stress symmetry, as developed by Nordbotten and Keilegavlen (see complete reference in module). An advantage of this discretization scheme is that it leads to a cell-centered method (as MPFA in the case of flow) and can be used on general grids. The module contains a set of convergence test cases (2D/3D, different types of grids) and examples of couplings with flow simulations. This module was developed jointly by the University of Bergen and SINTEF Digital. Module shaleThis MATLAB package was developed to facilitate the compositional modeling of naturally-fractured reservoirs, such as shale gas/oil reservoirs. It implements the 3D Projection-based Embedded Discrete Fracture Model (pEDFM) presented in the following journal: O. M. Olorode, B. Wang, H. U. Rashid. “Three-Dimensional Projection-Based Embedded Discrete Fracture Model for Compositional Simulation of Fractured Reservoirs”. SPE Journal, 2020, Volume 25, Issue 04, 2143–2161 (https://doi.org/10.2118/201243-PA). This module was contributed by Prof. Femi Olorode and coworkers at Louisiana State University. Please see the module README for more information. Changes to existing modulesad-core
ad-blackoil
ad-mechanics
blackoil-sequential
compositional
deckformat
example-suite
sequential
Changes to third-party modulesdomain-decompositionDomainDecompositionModel
mapState
geothermalMajor revision, including
New example
|
|