Abstract
The MATLAB Reservoir Simulation Toolbox (MRST) is a free, open-source framework for rapid prototyping of new computational methods and workflow tools for reservoir engineering. In the talk, we outline how MRST to can be used to quickly implement simulators that are efficient and robust, easy to extend with new models and functionality, and applicable to models of industry-standard complexity.
In particular, we discuss two of the key numerical technologies implemented in the software:
1) discrete differentiation and averaging operators, which enable you to write codes in a compact and readable form that is close to the mathematical formulation of the discretized flow equations,
2) automatic differentiation, which enables you to evaluate the values of gradients, Jacobians, and adjoint-based sensitivities to machine-precision accuracy without having to analytically compute the necessary partial derivatives.
In particular, we discuss two of the key numerical technologies implemented in the software:
1) discrete differentiation and averaging operators, which enable you to write codes in a compact and readable form that is close to the mathematical formulation of the discretized flow equations,
2) automatic differentiation, which enables you to evaluate the values of gradients, Jacobians, and adjoint-based sensitivities to machine-precision accuracy without having to analytically compute the necessary partial derivatives.