The module descriptors for this programme can be found below.

Modules shown are for the current academic year and are subject to change depending on your year of entry.

Please note that the curriculum of this programme is currently being reviewed as part of a College-wide process to introduce a standardised modular structure. As a result, the content and assessment structures of this course may change for your year of entry. We therefore recommend that you check this course page before finalising your application and after submitting it as we will aim to update this page as soon as any changes are ratified by the College.

Find out more about the limited circumstances in which we may need to make changes to or in relation to our courses, the type of changes we may make and how we will tell you about changes we have made.

Applications of Computational Fluid Dynamics

Module aims

This module introduces the key numerical methods used for solving the governing equations of fluid dynamics for aerodynamic design. Basic numerical and aerodynamic concepts are explored using existing open-source and commercial computer programs to simulate and analyse aerodynamic flows. Through the use of project-based learning, via a combination of lectures and practical assignments, the course will build on prior knowledge of aerodynamics in order to design, set-up, perform, validate and assess the accuracy of simulations via computational codes.

Learning outcomes

On successfully completing this module, you should be able to: 1. Explain the basic principles for the computational aerodynamic analysis and design of aeronautical configurations, their limitations and range of applicability.  2. Utilize state-of-the-art linear and CFD codes to perform flow simulations about aerofoils, wings and aircraft, and post-process and interpret the results of these simulations.  3. Obtain valuable aerodynamic analyses using computational aerodynamics combined with solid knowledge and sound judgement.

Module syllabus

1. An introduction to computational aerodynamics and its goals.  2. Computer codes: verification, calibration and validation.  3. Linear models: Panel codes and viscous-inviscid interaction methods. Vortex-lattice methods.  4. Introduction to CFD: Governing equations and boundary conditions. Review of basic numerical methods: finite differences, finite elements, and finite volumes. Stability and convergence.  5. Pre-processing: Geometry and grids. Grid quality.   6. Simulation of inviscid flows. Treatment of shocks: artificial viscosity, Riemann solvers. Boundary conditions.  7. Simulation of viscous flows and turbulence modelling.  8. Post-processing and flow visualization.  9. Applications and an introduction to a selection of state-of-the art CFD codes.  10. Computer sessions on the use of the selected state-of-the-art codes. 

Teaching methods

The module will be delivered primarily through large-class lectures introducing the key concepts and methods, supported by a variety of delivery methods combining the traditional and the technological. The content is presented via a combination of slides, whiteboard and visualizer.Learning will be reinforced through tutorial question sheets and computational laboratory exercises.


Coursework - CFD Methods Group Assignment (60%)

Coursework - Linear Methods Individual Assignment (40%)

Reading list