Lecturer: S.M.R. Pishvaie

Status (in the study program): Compulsory course in Process Design group, Optional course in others

Aims/Scope/Objectives: The students are acquainted with engineering judgment and analysis of results obtained from simulation of flow processes, albeit within the context of chemical engineering. The basic aim is to familiarize students with key components of Computational Fluid Modeling (CFM) and Computational Fluid Dynamics (CFD) with an emphasis on reactive flow systems. In general terms, the course can be designated as a Computational Transport Phenomena (CTP) course. In the early sections of the lectures (named FDM and FEM), students are brought the paradigm of discretization and functional schemes of Partial Differential Equations (PDEs). The remaining parts, named Finite Volume Methods, discuss about the well-established flow formulations and solution techniques of underlying equations.


[1] Suhas V. Patankar, Numerical Heat Transfer and Fluid Flow, Taylor & Francis (1980).

[2] John C. Tannenhill, Dale A. Anderson, Richard H. Pletcher, Computational Fluid Mechanics and Heat Transfer, 2nd Ed., Taylor &Francis (1997).

[3] Vivek V. Ranade, Computational Flow Modeling for Chemical Reactor Engineering, Academic Press (2002).

[4] S.V. Patankar, Computational Modeling of Flow and Heat Transfer in Industrial Applications, Int J. Heat & Fluid Flow, 23 (2002), pp. 222 - 231.

[5] H. K. Versteeg, W. Malalasekera, An Introduction to Computational Fluid Mechanics, The Finite Volume Method, Longman Scientific & Technical (1995).

[6] J. Blazek, Computational Fluid Dynamics: Principles and Applications, Elsevier (2001).

[7] T. J. Chung, Computational Fluid Dynamics, Cambridge University Press (2002).

[8] H. Lomax, T.H. Pulliam, D. W. Zingg, Fundamentals of Computational Fluid Dynamics, NASA Ames Research Center (1999).

[9] Charles Hirsch, Numerical Computation of Internal & External Flows, Butterworth-Heinemann (Elsevier), 2nd Ed.  (2007).

[10] Vivek V. Ranade, Computational Flow Modeling for Chemical Reactor Engineering, Academic Press, (2002).

[11] Bruce A. Finlayson, Introduction to Chemical Engineering Computing, Wiley Interscience, (2006).

[12] FLUENT & COMSOL Documents.

Teaching Method: Lectures/workshop.

Prerequisites: (Advanced) Numerical Analysis, (Advanced) Analytical Mathematics, (Advanced) Fluid Mechanics/ Heat Transfer/Mass Transfer, MATLAB/SIMULINK, FLUENT.

Personal work required: Home works & Term Projects

Examination method: Project-based.


1. Preface

2. Introduction , (under preparation)

3. Finite Difference Methods, FDM_HandWritten.pdf

4. Weighted Integral Methods (Orthogonal Collocation & FEM) , WeightedIntegrals.pdf

5. Finite Element Methods, FEM_HandWritten.pdf

6. Finite Volume Methods, FVM_Handwritten.pdf

7. Algorithms for Pressure-Velocity coupled problems, FVM_CoupledPressureVelocity.pdf

Dimensionless Numbers in Fluid Dynamics

Tutorials (COMSOL Workshops)





Tutorial05 : Tubular Reactor

Tutorial06_CSTR Startup


Tutorial08 : Drug Delivery

Tutorial09 : Adsorption-Desorption

Tutorial10 : Tumor

General rules for examination 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 in-house coding/programs should be written in MATLAB language.

ü  All reports should be typed in Microsoft Word processor and converted in .pdf format afterwards.

ü  Any hint, comment and rational analysis will be appreciated and considered as an extra bonus. Note that assignments have been uploaded all-together, hence; you may save the time and stand more to think about the problems.

ü  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 programs, files and the .pdf/.doc/.docx version of the report(s) should be submitted electronically through saman.jahanbakhshi@gmail.com 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 std number", and most importantly, "CFD_9394_2 HW #?" and then being submitted afterwards.



Term Project: Student are asked to define their term project/papers. It is usually selected as their graduate projects (at least in an  inaugural manner) or some previous and their private interest. However, there are lots of interesting topics found in BSLs' book and Internet & web resources. Hereby, two projects are offered: 1) the Mpemba problem and 2) modeling the jet-blowers in Towhid tunnel. 

HW01, Due date: 1394/02/05

HW02, Due date: 1394/02/28

HW03, Due date: 1394/03/02 (was changed to 1394/03/09)

HW04, Dimensionless Numbers in Fluid Dynamics, Due date: 1394/03/16 (was changed to 1394/03/23)

HW05, Due date: 1394/03/30 (was changed to 1394/04/06), (was again changed to 1394/04/15)

HW06, and (optional) Project Due date: 1394/05/03 (was changed to 1394/05/10)