Applied Computational Aerodynamics

Module aims

The main objective of the course is to develop the engineering skills required for the students to become intelligent users of aerodynamic simulation codes.

The course will concentrate on familiarising students with the key numerical methods utilised for solving the governing equations of fluid dynamics for aerodynamic design. Students will learn the basic numerical and aerodynamic concepts required by 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 the students’ prior knowledge of aerodynamics so that they can effectively design, set-up, perform, validate and assess the accuracy of simulations via computational codes.    

The aim of the course is to give students:

(i)         A sufficient body of knowledge and an appreciation of the capabilities and limitations of computational aerodynamics tools for them to become good users.

(ii)        An increase awareness of the computational aerodynamic tools available to them and an ability to choose the right tool for a given analysis and design task.

(iii)      Practical experience in the use of panel codes (Xfoil), vortex-lattice codes (AVL), and common commercial CFD packages (Star-CCM+).

(iv)      Competency in the use and evaluation of computational codes for advanced aerodynamic analysis.

Learning outcomes

At completion of the course, students should be able to:
  • Understand the basic principles for the computational aerodynamic analysis and design of aeronautical configurations, their limitations and range of applicability.
  • Utilize state-of-the-art linear and CFD codes to perform flow simulations about aerofoils, wings and aircrafts, and interpret them.
  • Obtain valuable aerodynamic analyses using computational aerodynamics 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 "in house" codes.
10. Computer sessions on the use of the codes: Xfoil, AVL and STARCCM+.


AERO50001 Aerodynamics 2
AERO50003 Computing and Numerical Methods 2
AERO96001 Aircraft Aerodynamics

Teaching methods

The background material will be presented in the form of traditional lectures. These will be supplemented by computing laboratory sessions and video tutorials where students will learn about the relevant computers programs and how to use them. Finally, the students will apply these computational tools to aerodynamic analysis and design and will be assessed by a short quiz and a coursework assignment on the simulation of flows about aerodynamic shapes such as aerofoils, wings or aircrafts.


Examined Assessment:
Coursework assignment: A report on aerofoil, wing and aircraft simulations (80%);
Short theoretical quiz (20%).

Reading list

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in D:\inetpub\wwwroot\Managed\Applications\ReadingLists\vendor\zendframework\zendframework\library\Zend\Stdlib\ArrayObject.php on line 426