Search Contact

KTH / Engineering Sciences / Mechanics / Courses

Course info SG2212 Computational Fluid Dynamics (7.5 ECTS cred.)

Course Responsible

Ardeshir Hanifi, +46-8-790 7172, +46-8-5550 3197,
Jan Nordstrm, +46-18-471 2975, +46-8-555 03270

Course schedule

The time table can be found here. The detailed schedule can be found here.

Course start:

Date: Jan. 23, 2008
Time: 08:00
Place: Room L52


Date: Mars 13, 2008
Time: 14:00-18:00
Place: Rooms M31, M32, M33


Date: June 2, 2008
Time: 09:00-13:00
Place: Room E51

Extra re-exam:

Date: June 9, 2008
Time: 09:00-13:00
Place: Room E51


An in-depth course on numerical methods for computer simulation of fluid flows. Together with SG2213 "Applied Computational Fluid Dynamics" (3 cred.), a comprehensive course on theory and practice of computational fluid dynamics.


To give the students
  • Familiarity with the partial differential equations for flow phenomena, and numerical methods for their solution
  • Experience in using and developing flow simulation software for the most important classes of flows in engineering and science
The theory and skills learned will enable students to
  • understand properties and limitations of different mathematical and computational models,
  • undertake flow computations using current best practice for model and method selection, and assessment of the quality of results obtained


Short introduction with review of either numerical methods or the basic equations of fluid dynamics (the class will be divided in two groups). Conservation laws: the Navier-Stokes equations. Different levels of approximation, the Euler and Reynolds Averaged equations. Turbulence models. Basics of finite approximations for partial differential equations. Mathematical properties of hyperbolic systems. Numerical treatment of shocks. Finite volume and finite difference methods. Boundary conditions. High-resolution methods. Grid generation. Practical algorithms for compressible and incompressible flow. Computer exercises with methods for the Euler equations in 1D and different approximations for 2D compressible and incompressible flows.


  • A course in computer science or programming (e.g. DD1342);
  • Background in either fluid dynamics or numerical methods, corresponding to one of the second level courses in numerical methods DN2220-DN2225, DN2250-DN2260, DN2266, or a course in fluid dymamics e.g. SG2214 or equivalent.


SG2213 "Applied Computational Fluid Dynamics" (3 ECTS cred.) covers selected industrial and research topics in student projects with invited specialists.


A written examination (TEN1; 3 cr.).
Homework and computer assignments (LAB1; 4.5 cr.).

Course material

Made available in class.

Homeworks, instructions and other course material related to the part of the course Jan Nordstrm teaches can be found HERE.

Homeworks, instructions and other course material related to the part of the course Ardeshir Hanifi teaches can be found HERE, including course notes.