The 2015b release of MRST features several new modules, bugfixes and quality of life-improvements. Some notable changes:
ad-core, ad-blackoil, ad-props, ad-fi
The class-based solvers, which were released for the first time in MRST 2014b, have received extensive updates in terms of functionality and polish. We now recommend that these solvers (ad-core, ad-blackoil) are used in place of the older versions (under ad-fi).
upscaleSchedule, upscaleModelTPFA, upscaleState
A new multiscale module has been added, containing a new implementation of cell centered iterative multiscale solvers (MsFV and MsRSB). The module includes a gateway function incompMultiscale which can solve the same problems as incompTPFA, either using approximate solutions with reconstructed velocity fields or as an iterative solver. In the future, this module will replace the msfvm module and is a released as a early preview of coming functionality.
A new module for creating branching wells has been added. These topologically complex wells can be handled by the AD-based solvers.mrstModule add wellpathsedit wellTrajectoryExample
A new module for reservoir optimization for the class-based ad-solvers has been added. A prototype implementation of an iterative BFGS-based line-search method is included which accepts general linear input constraints. The method assumes a properly scaled problem, and the required workflow including problem scaling is illustrated in an example optimizing NPV for a simple model.
This module contains incompressible two-point flux approximation solvers and simple fluid models used by the solvers in mimetic and mpfa modules. Previously, these functions were included in the core. Note that for backwards compatibility, this module is loaded by default.
Supplementary materials and examples from the MRST book project is included in a new module.
Published May 12, 2015