Book contents
- Frontmatter
- Contents
- Preface
- 1 Introduction
- Part I Geological Models and Grids
- Part II Single-Phase Flow
- Part III Multiphase Flow
- 8 Mathematical Models for Multiphase Flow
- 9 Discretizing Hyperbolic Transport Equations
- 10 Solvers for Incompressible Immiscible Flow
- 11 Compressible Multiphase Flow
- 12 The AD-OO Framework for Reservoir Simulation
- Part IV Reservoir Engineering Workflows
- Appendix The MATLAB Reservoir Simulation Toolbox
- References
- Index
- Index
12 - The AD-OO Framework for Reservoir Simulation
from Part III - Multiphase Flow
Published online by Cambridge University Press: 22 July 2019
- Frontmatter
- Contents
- Preface
- 1 Introduction
- Part I Geological Models and Grids
- Part II Single-Phase Flow
- Part III Multiphase Flow
- 8 Mathematical Models for Multiphase Flow
- 9 Discretizing Hyperbolic Transport Equations
- 10 Solvers for Incompressible Immiscible Flow
- 11 Compressible Multiphase Flow
- 12 The AD-OO Framework for Reservoir Simulation
- Part IV Reservoir Engineering Workflows
- Appendix The MATLAB Reservoir Simulation Toolbox
- References
- Index
- Index
Summary
A reservoir simulator consists of a large set of models and parameters to describe the geology, fluid behavior, wells and surface facilities, and rules and conditions that describe and control the production process. On the numerical side, you have a combination of discretization methods, nonlinear solvers, linearizations, linear solvers, preconditioners, stability and convergence checks, and algorithms for automated time-step selection. The AD-OO framework in MRST is developed to encapsulate all these details, such that on one side it offers industry-grade simulator capabilities, and on the other side a flexible framework for rapid development of new proof-of-concept implementations. This chapter outlines the design philosophy behind AD-OO and explains many of its ingredients in detail. By reading this chapter, you will get an in-depth introduction to all the details you need to make a full-fledge reservoir simulator. The chapter ends with a discussion of three cases: a simple pressure depletion, multisegment representation of instrumented wells, and the full SPE 9 benchmark.
Keywords
- Type
- Chapter
- Information
- An Introduction to Reservoir Simulation Using MATLAB/GNU OctaveUser Guide for the MATLAB Reservoir Simulation Toolbox (MRST), pp. 413 - 474Publisher: Cambridge University PressPrint publication year: 2019
- Creative Commons
- This content is Open Access and distributed under the terms of the Creative Commons Attribution licence CC-BY-NC-ND 4.0 https://creativecommons.org/cclicenses/