EPN-V2

MECH4301 Computational Fluid Dynamics Course description

Course name in Norwegian
Numerisk strømningsberegning
Weight
10.0 ECTS
Year of study
2026/2027
Course history
  • Introduction

    This course covers some fundamental concepts of Computational Fluid Dynamics and their practical use in computer simulations. Students learn about different challenges associated with compressible and incompressible flows, different grid structures and the numerical modelling of turbulence. The theoretical understanding is put to practical use through programming exercises with computer tools such as OpenFoam and python.

    Language of instruction: The teaching will be in Norwegian when only students who speak Norwegian take the course.

  • Recommended preliminary courses

    The course relies heavily on concepts taught in the Advanced Engineering Mathematics course (MECH4000). The students should have some basic knowledge of fluid mechanics and have a basic knowledge of scientific programming.

  • Learning outcomes

    Knowledge:

    The candidate

    • can derive the governing equations and explain the standard mathematical classifications of fluid flow
    • can formulate fluid flow problems in terms of Partial Differential Equations
    • can explain the difference between Direct Numerical Simulation and averaged turbulence models in CFD
    • can explain the difference between staggered and collocated grids for a CFD meshing structure.

    Skills:

    The candidate

    • can solve standard fluid flow problems by applying CFD tools, such as OpenFOAM
    • can implement Finite Volume solution algorithms in Python
    • can apply von Neumann and TVD analysis to derive precise stability bounds on numerical methods for partial differential equations
    • can design suitable mesh structures for CFD analysis tailored to a given fluid flow problem.

    General competence:

    The candidate

    • can design and perform CFD simulations for common industrial problems
    • is capable of critically evaluating the results of CFD analyses and identifying potential sources of errors and inaccuracies
    • can communicate their work and can master language and terminology of the CFD field.
  • Teaching and learning methods

    • Lectures
    • Problem solving sessions
    • Computer laboratory sessions in
      • Applied CFD using high-level tools such as OpenFOAM.
      • Scientific programming in python.

  • Course requirements

    None

  • Assessment

    Written 4-hour exam under supervision.

    In the event of a resit or rescheduled exam, an oral examination may be used instead. If an oral exam is used, the examination results cannot be appealed.

  • Permitted exam materials and equipment

    A handheld calculator that cannot be used for wireless communication or to perform symbolic calculations. If the calculator’s internal memory can store data, the memory must be deleted before the exam. Random checks may be carried out.

  • Grading scale

    Grade scale A-F.

  • Examiners

    One internal examiner. External examiner is used periodically.

  • Course contact person

    Tore Flåtten