PGE 323M - Reservoir Engineering III

Instructor: John T. Foster, Ph.D.
Office: PGE 3.108
Phone: 512-471-6972

Class Location: CPE 3.114
Class Time: T-Th 9:30 - 11:00 AM
Office Hours: F 9:00 AM - 10:30 PM and by appointment

Course Website:

Course Description: Mathematical equations governing fluid flow in reservoirs; numerical methods to solve the equations; numerical reservoir simulation; treatment of wells; history matching; a simulation project performed using a commercial simulator. Restricted to students admitted to major sequence in geosystems engineering and hydrogeology or petroleum engineering.

Prerequisites: Petroleum and Geosystems Engineering 323L

Book: Most of the reservoir simulation textbooks are out-dated and/or are geared towards graduate students. Therefore, I suggest printing out the provided powerpoint notes this semester and using them as a guide. There are several books that would make a good reference which are included below.

Additionally, Dr. Balhoff has a manuscript for a textbook he is writing that may be downloaded from Canvas and used as a reference.

Suggested References:

  1. Chen, Z. Reservoir Simulation: Mathematical Techniques in Oil Recovery. Society of Industrial and Applied Mathematics, Philadelphia, PA 2007.

  2. Kassem, J.H., Ali, S., Islam, M., Petroleum Reservoir Simulation: A Basic Approach, Gulf Publishing Company, Houston, TX, 2006.

  3. Chrichlow, Henry B., Modern Reservoir Engineering: A Simulation Approach, Prentice Hall, Englewood Cliffs, N.J., 1979.

  4. Aziz, Khalid and Settari, Anthony, Petroleum Reservoir Simulation, Elsevier, New York, 1979.

  5. Mattax, Calvin C., and Dalton, Robert L. (eds.), Reservoir Simulation, SPE Monograph Series, 1990.

  6. Peaceman, Donald W., Fundamentals of Numerical Reservoir Simulation, Elsevier, New York, 1977.

  7. Thomas, Gordon W., Principles of Hydrocarbon Reservoir Simulation, IHRDC, Boston, 1982.

  8. Ertekin, Turgay, Jamal H. Abou-Kassem and Gregory R. King, Basic Applied Reservoir Simulation, Henry L. Doherty Memorial Fund of AIME, Society of Petroleum Engineers, Richardson, TX 2001.

  9. Smith, G. D., Numerical Solution of Partial Differential Equations, Clarendon Press (1978).

  10. Ertekin, T and Adewumi, M.A., Reservoir Simulation, IHRDC, Boston, MA (1995).


  • 10% Codecedemy Python Course Completion

  • 20% Lecture Quizes

  • 30% Daily assignments

  • 40% Projects

Grade Assignment

Range Grade
>92 A
90-92 A-
88-90 B+
82-88 B
80-82 B-
78-80 C+
72-78 C
70-72 C-
60-70 D
< 60 F

Outline: Below is a general outline of what I intend to cover in the course. This is subject to change based on the needs and preparation of the students in the class. Any updates will be posted as they occur.

Date Description Assignment
8/30 Introduction
9/4 Software tools used in the course
9/6 Introduction to git and GitHub
9/11 Introduction to Python and Python functions
9/13 Python - Data structures, Loops and conditional statements
9/20 Python - Object-oriented programming
9/25 Python - Numpy, Scipy, matplotlib
9/27 Image Nechelik Reservoir
10/4 Single-Phase Flow Eqns
10/6 Finite Differencing
10/11 Explicit and Implicit Method
10/13 Implicit Method and Transmiss
10/18 CMG Tutorial
10/23 Crank Nicholson + Control Volume
10/25 Heterogeneities
10/30 2D Flow
11/6 2D Flow, wells and well models
11/8 Multiphase Flow
11/13 Project 1 in CMG
11/15 Multiphase Flow
11/20 Multiphase Flow
11/22 Thanksgiving
11/27 IMPES
11/29 Project 2 in CMG
12/4 Advanced Topics
12/6 Advanced Topics

Disability Statement: The University of Austin provides upon request appropriate academic accommodations for qualified students with disabilities. For more information, contact the Office of the Dean of Students at 512-471-6259 or see for more information.