Release Notes for MRST 2011a
These are some of the note-worthy new features in MRST 2011a as well as issues you may encounter if you are upgrading from a previous release of the software package (e.g., MRST 2010a).
Since the previous release of MRST (2010a, 12th of March 2010), the software has undergone revision with an eye towards creating a solid foundation for further development as well as making the core features more robust. The developers have made a number of changes to fundamental data structures and algorithms in MRST. We believe that MRST as it exists today has reached a level of maturity needed to support research into numerical methods for porous media flow in settings raging from academic to near industrial complexity.
Please review the Upgrade Notes at the end of this document if you're upgrading from a previous edition of MRST.
This release would not have been possible without the work of the following developers
We thank Roland Kaufmann for highlighting the issue of naming collisions when MRST is used in concert with the PDE Toolbox from The MathWorks.
acted as primary release manager for MRST 2011a.
New Developments in MRST 2011a
We would like to point out a number of significant new developments in this release.
The 2011a release of MRST features a new system for add-on modules. At the moment, we define a module as a set of functions and scripts that extends or modifies the existing capabilities of MRST. A module may use all features of the core toolbox and may, optionally, depend on other modules.
Technically, a module is expected to be contained in a directory on the local computer system and the module support is a simple wrapper around MATLAB's search path facility (functions 'path' and 'addpath'). The main controlling gateway to the module system is the new function 'mrstModule'. This function presently supports adding(activating) a set of modules, inspecting the list of currently active modules, and clearing all active modules from MATLAB's search path. We refer the user to the function's documentation for additional details on how to control the module system.
This release of MRST features a few "official" add-on modules that are developed by SINTEF Applied Mathematics, but it is the developers' hope that third parties might consider developing and distributing independent modules for MRST. In any case, it is the intention of SINTEF Applied Mathematics to move to a development model in which the core features of MRST remain a stable and solid foundation and that most new development (new algorithms, methodologies, application domains etc.) happens in the context of modules.
In the first release, to demonstrate feasibility of the system, we distribute the following "official" modules:
We will point out, however, that some of the modules, e.g., the MsMFE module which is activated in the default installation, are more mature than others. The modules are distributed on a best effort "as is" basis. Please be advised that programming errors or missing features are more likely in the less mature modules than in MRST's core feature set.
If you encounter a software issue using one of SINTEF Applied Mathematics' official modules, then please do not hesitate to contact the authors, for instance by sending an e-mail to Bård Skaflestad .
The following user-visible changes have been made to existing functions and data structures since the previous release of MRST.