ACM40890 Advanced Fluid Mechanics

Academic Year 2023/2024

This module introduces advanced concepts and methods in Fluid Dynamics.
The main focus is on viscous incompressible flows, under the following
broad headings.

[Canonical examples of fluid instability:] Eigenvalue analysis of linear
instability in the Rayleigh-Benard, Rayleigh-Taylor, and Kelvin-Helmholtz
systems. Eigenvalue analysis of parallel flow instability leading to the
Orr--Sommerfeld equation.

[Parallel flow instability beyond the temporal theory:] Absolute and
convective instability, transient growth.

[Weakly nonlinear stability theory:] Stuart--Landau theory applied to the
Cahn-Hilliard and Kuramoto--Sivishinsky equation.

[Problems in turbulence:] Kolmogorov spectra. Wall-bounded turbulence and
Reynolds averaging. Closure models. Discussion of direct numerical
simulation and large-eddy simulation. The notion of wall-functions in
large-eddy simulation.

[Introduction to High-Performance computing:] Solving sparse linear
problems iteratively. Applications of such methods to Computational Fluid
Dynamics. Introduction to multithread and multicore programming in
Fortran.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

On completion of this module students should be able to
1. Write down the eigenvalue problem for the canonical physical systems of
Fluid Dynamics
2. Derive the Orr--Sommerfeld equation and compute exact solutions in
certain cases
3. Describe the subtle features of linear stability theory beyond temporal
eigenvalue analysis
4. Carry out a Stuart--Landau analysis on simple nonlinear equations
5. Characterize turbulence using the Kolmogorov and Reynolds-averaged
theories.
6. Solve sparse linear problems iteratively and implement their solution
in a programming language of the student's choice.

In addition to the study of sparse linear systems and their role in
Computational Fluid Dynamics, a number of mini-projects will form part of
this module. Therefore, on completion of this module students should gain
much familiarity with computational methods in fluids. In particular,
students should further be able to

1. Perform an Orr--Sommerfeld stability analysis of Poiseuille flow using
spectral methods in Matlab
2. Solve nonlinear wave equations numerically to test for the
applicability of Stuart--Landau theory
3. Implement an existing parallel flow solver (S-TPLS) to study large-eddy
simulations in turbulent channel flow
4. Analyse the turbulent statistics emanating from the simulations under
item (3) above.

Student Effort Hours: 
Student Effort Type Hours
Lectures

24

Specified Learning Activities

26

Autonomous Student Learning

50

Total

100

Approaches to Teaching and Learning:
Lectures and problem-based learning 
Requirements, Exclusions and Recommendations
Learning Recommendations:

MSc / PhD level module. Students are therefore expected to have completed prior modules in Complex Analysis and Partial Differential Equations, at least two prior modules in Fluid Dynamics, and at least one prior module in Computational Science with significant programming content


Module Requisites and Incompatibles
Not applicable to this module.
 
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Examination: Exam 2 hour End of Trimester Exam No Standard conversion grade scale 40% No

50

Continuous Assessment: Continuous Assessment Unspecified n/a Standard conversion grade scale 40% No

50


Carry forward of passed components
No
 
Resit In Terminal Exam
Autumn Yes - 2 Hour
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, on an activity or draft prior to summative assessment

How will my Feedback be Delivered?

Not yet recorded.

Name Role
Professor Frederic Dias Lecturer / Co-Lecturer
Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
 

There are no rows to display