An Introduction to Reservoir Simulation Using MATLAB/GNU Octave : User Guide for the MATLAB Reservoir Simulation Toolbox (MRST) /
This book provides a self-contained introduction to the simulation of flow and transport in porous media, written by a developer of numerical methods. The reader will learn how to implement reservoir simulation models and computational algorithms in a robust and efficient manner. The book contains a...
| Main Author: | |
|---|---|
| Corporate Author: | |
| Format: | eBook |
| Language: | English |
| Published: |
Cambridge :
Cambridge University Press,
2019.
|
| Subjects: | |
| Online Access: | Connect to the full text of this electronic book |
Table of Contents:
- Cover; Half-title; Title page; Copyright information; Contents; Preface; 1 Introduction; 1.1 Petroleum Recovery; 1.2 Reservoir Simulation; 1.3 Outline of the Book; 1.4 The First Encounter with MRST; Part I Geological Models and Grids; 2 Modeling Reservoir Rocks; 2.1 Formation of Sedimentary Rocks; 2.2 Creation of Crude Oil and Natural Gas; 2.3 Multiscale Modeling of Permeable Rocks; 2.3.1 Geological Characterization; 2.3.2 Representative Elementary Volumes; 2.3.3 Microscopic Models: The Pore Scale; 2.3.4 Mesoscopic Models; 2.4 Modeling Rock Properties; 2.4.1 Porosity; 2.4.2 Permeability
- 2.4.3 Other Parameters2.5 Property Modeling in MRST; 2.5.1 Homogeneous Models; 2.5.2 Random and Lognormal Models; 2.5.3 The 10th SPE Comparative Solution Project: Model 2; 2.5.4 The Johansen Formation; 2.5.5 SAIGUP: Shallow-Marine Reservoirs; 3 Grids in Subsurface Modeling; 3.1 Structured Grids; 3.2 Unstructured Grids; 3.2.1 Delaunay Tessellation; 3.2.2 Voronoi Diagrams; 3.2.3 General Tessellations; 3.2.4 Using an External Mesh Generator; 3.3 Stratigraphic Grids; 3.3.1 Corner-Point Grids; 3.3.2 2.5D Unstructured Grids; 3.4 Grid Structure in MRST; 3.5 Examples of More Complex Grids
- 3.5.1 SAIGUP: Model of a Shallow-Marine Reservoir3.5.2 Composite Grids; 3.5.3 Control-Point and Boundary Conformal Grids; 3.5.4 Multiblock Grids; Part II Single-Phase Flow; 4 Mathematical Models for Single-Phase Flow; 4.1 Fundamental Concept: Darcy's Law; 4.2 General Flow Equations for Single-Phase Flow; 4.3 Auxiliary Conditions and Equations; 4.3.1 Boundary and Initial Conditions; 4.3.2 Injection and Production Wells; 4.3.3 Field Lines and Time-of-Flight; 4.3.4 Tracers and Volume Partitions; 4.4 Basic Finite-Volume Discretizations; 4.4.1 Two-Point Flux-Approximation
- 4.4.2 Discrete div and grad Operators4.4.3 Time-of-Flight and Tracer; 5 Incompressible Solvers for Single-Phase Flow; 5.1 Basic Data Structures in a Simulation Model; 5.1.1 Fluid Properties; 5.1.2 Reservoir States; 5.1.3 Fluid Sources; 5.1.4 Boundary Conditions; 5.1.5 Wells; 5.2 Incompressible Two-Point Pressure Solver; 5.3 Upwind Solver for Time-of-Flight and Tracer; 5.4 Simulation Examples; 5.4.1 Quarter Five-Spot; 5.4.2 Boundary Conditions; 5.4.3 Structured versus Unstructured Stencils; 5.4.4 Using Peaceman Well Models; 6 Consistent Discretizations on Polyhedral Grids
- 6.1 The TPFA Method Is Not Consistent6.2 The Mixed Finite-Element Method; 6.2.1 Continuous Formulation; 6.2.2 Discrete Formulation; 6.2.3 Hybrid Formulation; 6.3 Finite-Volume Methods on Mixed Hybrid Form; 6.4 The Mimetic Method; 6.5 Monotonicity; 6.6 Discussion; 7 Compressible Flow and Rapid Prototyping; 7.1 Implicit Discretization; 7.2 A Simulator Based on Automatic Differentiation; 7.2.1 Model Setup and Initial State; 7.2.2 Discrete Operators and Equations; 7.2.3 Well Model; 7.2.4 The Simulation Loop; 7.3 Pressure-Dependent Viscosity; 7.4 Non-Newtonian Fluid; 7.5 Thermal Effects