Lecturer: S.M.R. Pishvaie

Status (in the study program):

Optional course in graduate study; Compulsory for H. Reservoir Eng. Group students.

Aims/Scope/Objectives: The students are acquainted with engineering judgment and formulation of simulation problems in oil/gas reservoirs and related issues. The basic aim/focus is to familiarize students with three key numerical methods or approaches of numerical solution of Partial Differential Algebraic Equations PDAE, namely FDM, FVM/FWEM, BEM along with singularities (injection/production wells). The students learn the approach how to attack the reservoir simulation problems through the convenient formulation and suitable method of solution. The graduates of this study are equipped with theoretical and practical knowledge of both numerical and professional reservoir/production engineering.


         Introduction to formulation.

         Mathematical backgrounds of dynamic and distributed modeling.

         Finite Difference Methods - FDM.

         Finite Elements/Volume Methods FEM/FVM.

         Boundary Elements Methods BEM and GEM.

         Applications and case studies.

         Advanced topics.


[1]. Aziz, K., Settari, A., Petroleum Reservoir Simulation, Blitzorint Ltd., Calgary, Alberta, 2002.

[2]. Ertekin, T., Abou-Kassem J. H. and King, G.R.: Basic Applied Reservoir Simulation, SPE Textbook Series Vol. 7 (2001)

[3]. Dake, L.P.: Fundamentals of Reservoir Engineering, Elsevier, Amsterdam, 1978.

[4]. Abou-Kassem J. H., Farouq Ali, S.M. and Rafiq Islam, M.: Petroleum Reservoir Simulation A Basic Approach, Gulf Publishing Company (2006).

[5]. Thomas, G.W., Principles of Hydrocarbon Reservoir Simulation, Int. Human Res. Dev. Co., BOSTON, 1981

[6]. Chrichlow, H.B., Modern Reservoir Engineering - A Simulation Approach, Prentice-Hall, Inc., Englewood Cliffs, NJ, 1977.

[7]. Reddy, J.N., Gartling, D.K., The Finite Element Method in Heat Transfer and Fluid Dynamics, CRC Press,1994.

[8]. Raamachandran, J., Boundary and Finite Elements, Theory and Practice, Alpha Science Int. Ltd., 2000.

[9]. Chavent, G., Jaffre, J., Mathematical Models and finite Elements for Reservoir Simulation,North-Holland, 1986.

[10]. Helmeg, R., Multiphase Flow and Transport Processes in the Subsurface, Springer-Verlag, 1997.

[11]. Thompson, E.G., An Introduction to the Finite Element Method, John Wiley & Sons, Inc., 2004.

[12]. Wang, H.F., Anderson, M.P., Introduction to Groundwater Modeling, Academic Press, 1982.

[13]. Bastian, P., Numerical Computation of Multiphase Flows in Porous Media, Informatik (Wissenschaftliches Rechnen), 1999.

[14]. Lewis, R.W., et al., The Finite Element Method in Heat Transfer Analysis, John Wiley & Sons, Inc., 1996.

[15]. Bird, Stewart, Lightfoot, Transport Phenomena, 2000.

[16]. Sahimi, M., Flow and Transport in Porous Media and Fractured Rock, VCH Publishing, 1995.

[17]. Langtangen, H.P., Computational Partial Differential Equations, 2nd Ed., Springer, 2000.

[18]. Mattax, C.C., Dalton, R.L., Reservoir Simulation, SPE Monograph Series, 1990.

Teaching Method: Lectures.

Prerequisites: Mathematics, (preferably) MATLAB.

Personal work required: Home works and Term Project.

Examination method: HW and Project-based.

Course Materials








A simplified motivating example (Appendix01), new.

Multi-Dimensional, Single Phase,

Multi-Dimensional, Multi-Phase,

session 07: Weighted Integral Methods (Orthogonal Collocation & FEM), Under construction

session 08: Finite Element Methods, FEM_HandWritten.pdf (2B completed)

session 09: Finite Volume Methods, FVM_Handwritten.pdf (2B completed)

session 10: Upscaling/Multiscaling (2B completed)

Complete Pamphlet, 2B completed

ECLIPSE Workshop, ECLIPSE100.ppt (Thanks to Professor Kleppe), Tutorial_XMPL_byOdeh.docx , Tutorial_XMPL_byOdeh.pdf

Odeh, 1st SPE match

CMG (IMEX) Workshop, Session01, Session02, Session03

Eclipse 100, Self-Training

General rules for examination/assignments of this course

  You are expected to do assignments individually.

  Final project can be handled in group, if you will.

  It is not allowed to hand in solutions copied from other students, or from elsewhere, even if you make changes to the solutions. If there is suspicion of such or any other form of cheating, that assignment/project mark will be kindly averaged to those participants multiplied by a factor less than 1.0 !!

  All Programs should be written in MATLAB environment.

  All reports should be typed in Microsoft Word processor.

  Any hint, comment and rational analysis will be appreciated and considered as an extra bonus.

  DEADLINES are really an important matter in this course. Unless an arrangement has been approved, assignments/project handed in late will be penalized 10% per day, and will not be accepted beyond a week overdue.

 The assignments/project, related/associated programs, files and the .pdf/.doc/.docx version of the report(s) should be submitted electronically to a.bagherinezhad@gmail.com (our respected PhD candidate) and a CC to pishvaie@sharif.edu within due time.

  The HWs/assignments/project and related programs, files and the .pdf/.doc/.docx version of the report(s) should be compressed as a just one single file and the subject should identify the "Student Name", "his/her student number", and most importantly, "Res-Simulation HW #?" and then being submitted afterwards. Everyone who violates those criteria will be kindly penalized!


Home works:

HW01, Due date: 1394/12/24

HW02, Due date: 1395/02/06

HW03, Attached data, Due date: 1395/03/07

HW04_rvsd, Saturation Function, Due date: 1395/04/04

HW05, Due date: 1395/04/29