The main objectives of this course are to develop a suitable understanding of heat transfer phenomenon, its various mechanisms, its connection to other engineering fields, and its vast applications. In this regard, different basic analytical approaches are introduced and sample numerical schemes are practiced. Additionally, both theoretical knowledge and experimental results are used to provide practical tools in order to design, solve, and analyze heat transfer engineering problems.

In this course, it is tried to cover some advanced topics from old and modern CFD concepts; however, it must be realized that CFD is an unbounded progressing science! The main purpose of this work is to practice the students’ CFD knowledge (achieved during CFD I course) for solving applied fluid dynamics problems. The students will learn few basic computational methods for solving fluid flow problems. In this regard, the full Navier-Stokes equations (in scalar and non-scalar presentation) besides the reduced order Navier-Stokes equations such as parabolized Navier-Stokes, Euler, boundary layer, etc. are targeted to solve incompressible and compressible flows for a range of different types of flow such as subsonic to supersonic flows, unsteady to steady flows, etc. To enrich the course material, some basic schemes such as preconditioning, multigrid, conjugate gradients, approximate factorization, weighted residual, etc. may be touched within the finite-volume and finite-difference contexts. Besides the theoretical backgrounds such as convergence, consistency, stability, solution accuracy, computational efficiency, some primitive recommendations are occasionally given on programming, testing, and post processing.