ME 49601 - Introduction to Computational Fluid Dynamics

This is a new experimental course being offered for the first time in Spring 2018.

Course Announcement Flyer


By the end of the semester students will be able to set up and solve common fluid dynamic problems with popular commercial software, such as ANSYS Fluent, while also being able to appropriately discretize governing fluid dynamic equations for very simple flow problems, inspired by problem sets from ME309 (Fluid Mechanics). Special emphasis will be placed on correctly interpreting the results of these simulations to understand the physics of the problem being modeled.


  1. Review of Fundamental Fluid Mechanics
  2. Advection and Diffusion
  3. Navier-Stokes Equations
  4. Laminar and Turbulent Flows
  5. Fluid Machinery and Compressible Flows

ME614 - Computational Fluid Dynamics

Prerequisites for the course include basic knowledge of fluid mechanics, linear algebra, partial differential equations and average (not beginner!) programming skills. The use of Python is strongly recommended but not mandatory. The class content is structured in such a way to allow talented undergraduate students to successfully complete the coursework.


The course will cover traditional aspects of Computational Fluid Dynamics (CFD) with focus on momentum and mass transfer applications, while providing exposure to the latest generation of high-level dynamic languages and version-control software. The course will cover the following topics:
  1. Spatial & Temporal Discretizations
  2. Linear Advection & Diffusion Equation
  3. Poisson and Heat Equations
  4. Navier-Stokes Solvers
  5. Introduction to Compressible Flow

Staggered variable arrangement (top) and Taylor-Green vortex solution (bottom) from a doubly-periodic incompressible Navier-Stokes solver (Mario Tindaro Migliorino, ME614-Fall 2015)
ME 608 - Numerical Methods In Heat, Mass, And Momentum Transfer

Course Syllabus


The course focuses on the finite volume method and its use in the analysis of fluid dynamics, heat and mass transfer problems. A general framework for the discretization of convection-diffusion equations is developed for both structured and unstructured meshes.


  1. Mesh Generation, Discretization
  2. Linear Algebra, Poisson Equation
  3. Time Advancement Schemes, Unsteady Heat Transfer
  4. Navier-Stokes Solvers on Unstructured Grids
  5. Advanced topics: Linear-Stability Theory, Block-Spectral solvers, Finite-Element Methods, etc.

Prof. Murthy's Notes

ICEMCFD Tutorial







Hybrid computational mesh (bottom) and color contour of temperature field (bottom) from a two-dimensional unstructured heat-transfer solver (Lucas E O'Neill, ME608-Fall 2017)