The University of Southampton

FEEG6005 Applications of CFD

Module Overview

The basic concept of Computational Fluid Dynamics and numerical procedures (FVM/FDM) are introduced. The major focus is practical applications, including geometry and grid generation, using solvers and turbulence models in CFD packages, and interpretation of data.

Aims and Objectives

Module Aims

- Provide students with an understanding of the principles and approaches for computational fluid dynamics (CFD), and the limitations of computational methods; - Be able to describe the fundamental concepts and approaches of grid generation, and to generate high quality geometry and grids suitable for CFD; - Be able to choose appropriate CFD techniques to solve real engineering problems using bespoke or commercial codes; - Be able to develop user coding skills to solve specific CFD problems.

Learning Outcomes

Knowledge and Understanding

Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:

  • Fundamental CFD principles, including finite volume/difference methods, solvers of incompressible flows
  • Basic principles of modelling curves/surfaces and generating grids;
  • The theoretical background (T,AE) and practical issues associated with the implementation of the use of CFD codes
  • The latest research developments applicable to CFD
Transferable and Generic Skills

Having successfully completed this module you will be able to:

  • Understand basic numerical methods used in CFD analysis;
  • Use commercial CFD packages to define, analyse, and solve a class of engineering problems;
  • Communicate work in written reports;
  • Study and learn independently.
Subject Specific Practical Skills

Having successfully completed this module you will be able to:

  • Solve basic equations of fluid dynamics using numerical methods;
  • Generate, adapt and assess high quality geometry and grids for a wide range of different applications
  • Use a CFD package with an appreciation of modelling limitations, to demonstrate importance of validation and engineering interpretation of results;
  • Describe likely levels of quality and trust associated with the analysis.


Overview of CFD and fundamental of fluids (4 lectures) • What is CFD, Continuity equation, Navier-Stokes & RANS equations, numerical techniques in CFD,geometry and mesh, data visualization, validation, examples of applications. Boundary layer theory/Two phase flow (2 lectures) • Boundary layer: background of boundary layer theory, law of the wall, flow separation. • Two phase flow: basic physicsandtwo-phase flow applications, two-phase flow regimes, volume of fluid (VOF) model, heat/scalar transport equation. Numerical Procedures in CFD (8 lectures) • Physical flow vs numerical methods, classification of fluid flow equations, finite difference methods, finite volume method, explicit and implicit schemes, properties of numerical methods, solution procedure. Geometry and grid generation (6 hours) •Curve and surface generation. Structured/unstructured grid generation. Grid adaption to flows, e.g. boundary layer mesh. Dynamics mesh. Introduction to using CFD solvers in packages (6 hours) • Review of pressure solvers (e.g. SIMPLE, PISO) for incompressible flows and how they are implemented in typical commercial packages. Examination of various numerical schemes and flow solver strategies available in CFD packages. Practical tips for successful calculations and resolving non-convergence problems. • User programming in CFD packages. Practical turbulence modelling (6 hours) • Derivation of typical one/two-equation turbulence models. Theoretical basis of available turbulence models within CFD solvers. Examination of their strengths and weaknesses when applied to practical engineering problems. The importance of turbulence model choice on accuracy of solution. Comparison with alternative models considering strengths/weaknesses and consideration of future developments such as LES. Interpretation of results (2 hours) • The quality, confidence and trust that can be applied to the results of CFD analysis. Examples of typical validation studies. Revision (2 lecture) Computing Lab Sessions: 2 Assignments (2 hours/week throughout Semester 1) • Assignment 1: Simulation & accuracy of convection and diffusion problems using numerical methods. • Assignment 2. Geometry and grid generation, and RANS solutions of airfoils at a range of incidences up to near stall or stall using a CFD package.

Special Features


Learning and Teaching

Teaching and learning methods

Teaching methods include • Lectures (3/week) • A computing lab session (1/week) • Blackboard tutorials.

Independent Study102
Total study time150

Resources & Reading list

Ferziger, J.H., Peric, M (2002). Computational methods for fluid dynamics. 

Versteeg, K and Malalasekera W (1999). An Introduction to Computational Fluid Dynamics. 

One lecturer and 2 teaching assistants per 25 students for computer lab sessions. 

access to commercial grid generation packages (Ansys workbench/Star-CCM+), CFD packages (Fluent/Star-CCM+).. 

Wilcox, D.C (2006). Turbulence modelling for CFD, DCW Industries. 

Access to PC workstations and Linux cluster. 


Assessment Strategy



MethodPercentage contribution
Coursework 15%
Coursework 10%
Exam  (2 hours) 75%


MethodPercentage contribution
Exam 100%

Repeat Information

Repeat type: Internal & External

Linked modules

Prerequisites: FEEG2003 Fluid Mechanics or FEEG1003 Thermofluids or SESA2022 Aerodynamics or SESS2015 Hydrodynamics & Seekeeping.

Share this module Facebook Google+ Twitter Weibo

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.