Year 
1. year  

Semester  Fall 2024 
Level of course  5. Second cycle, intermediate 
Type of course  Elective 
Prerequisites  T301MATH, Mathematics III T507VARM, Thermodynamics T536RENN, Fluid Dynamics T606HEAT, Heat Transfer

Schedule  Taught for 12 weeks. 
Lecturer 
Yonatan Afework Tesfahunegn 

Content 
Level of course: 3. Undergraduate (First cycle), advanced / 4.5. Graduate (Second cycle), introductoryintermediate. Type of course: Core in MSc Mechanical Engineering, elective for other programmes. Prerequisites (mandatory): Mathematics III T301MATH; Thermodynamics T507VARM; Fluid Dynamics T536RENN, T606HEAT Heat Transfer (may be taken parallelly).The main purpose of this course is to introduce the basic principles of computational fluid dynamics (CFD) for analyzing fluid flows and heat transfer. Hands on exercises are used to study the basic theory of CFD through programming and using existing commercial and open source CFD codes. Finite difference and finite volume techniques are emphasized.Reading material: Essential computational fluid dynamics, Zikanov Oleg, 2010. 
Learning outcome  Objectives 
Knowledge: After completing this course the students will have knowledge on: • Mathematical modeling • Classification of basic equations of fluid dynamics • Discretization methods • Stability and accuracy analysis • Solution methodsSkills: After completion of this course the students will have skills on: • Practical use and programming of numerical methods in fluid dynamics • Setting up a given problem using commercial and open source CFD codes • Generating computation grids • Choosing appropriate boundary conditions for model problems • Interpreting the results criticallyCompetence: After completion of this course, the students will have competence on: • Numerical solution of model problems in fluid dynamics and heat transfer • Checking and assessing basic numerical methods for fluid flow and heat transfer problems 
Course assessment 
Assessment is based on: Programming assignments and homework, Programming project; Grid generation assignments; CFD code assignments ; CFD code projects ; Quiz. 
Reading material 
No reading material found. 
Teaching and learning activities 

Language of instruction  English 