Module overview
The module will introduce contemporary computational methods for fluid flow analysis, with a specific focus on techniques that use simulation or experimental data. The module will cover aspects of flow stability, model order reduction and pattern identification, applications of control theory to manipulate flow behaviour, as well as data-assimilation techniques for system identification. Through a blend of lectures and hands-on laboratory sessions, the module will provide students with the practical knowledge required to implement and apply these methods, together with a solid understanding of fundamental fluid mechanics and mathematical concepts underpinning their use.
Aims and Objectives
Learning Outcomes
Knowledge and Understanding
Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:
- Data-driven methods for flow analysis and control
- Fundamental concepts of flow stability, dimensionality reduction and control design for fluid flows
Subject Specific Intellectual and Research Skills
Having successfully completed this module you will be able to:
- Select appropriate methods to quantify and characterize flow behaviour, discussing principles and limitations of the techniques employed
Transferable and Generic Skills
Having successfully completed this module you will be able to:
- Manipulate and analyse large datasets and present key information in digestible ways
- Study and learn independently, including engaging with technical literature
Full CEng Programme Level Learning Outcomes
Having successfully completed this module you will be able to:
- For one of the coursework, students prepare a 10-page report summarising the analysis of a fluid dynamics dataset provided to them. Students are asked to review technical literature on the topic, either on the data analysis technique covered in the lectures or on the particular fluid problem under investigation and include some of it in the introduction section.
- The coursework and the Blackboard tests ask students to analyse complex fluid flows to reach substantiated conclusions regarding, e.g., their low-dimensional behaviour and stability characteristics. These tasks involve utilising a range of analytical and computational techniques of increasing sophistication, and require using domain specific knowledge to evaluate the limitations of the techniques employed.
- A major focus of the module, and of the assessment, is to utilise a variety of advanced techniques to model turbulent flows, to tackle for instance, model order reduction and control problems. This requires students to compare different methods, and evaluate the difference in modelling accuracy/performance.
- The coursework and the Blackboard tests assesses how well students can utilise a range of computational techniques grounded on fundamental concepts of linear algebra, dynamical systems theory, fluid dynamics and optimisation, to analyse fluid systems and solve complex problems such as control design, data assimilation or state estimation. The module is heavily informed by the latest technical literature and the syllabus include newest developments and trendy research topics.
- Coursework for this module consist in preparing 10-page reports introducing the techniques utilised, and presenting the results obtained. Part of the marking scheme for the coursework assesses how effectively the students can communicate their technical work, including clarity and depth of writing, preparation of high-quality and readable figures, and whether results are analysed critically.
- The module relies extensively on computer labs to practice first-hand the data analysis techniques and other computational methods covered in the lectures. The skills they are taught when attending these labs are key to successfully complete the coursework (80% of the module mark).
Subject Specific Practical Skills
Having successfully completed this module you will be able to:
- Apply data-driven methods to large fluid dynamics data sets, utilising suitable computational techniques and tools
Syllabus
Model Order Reduction
- Modal analysis, dimensionality reduction and coherent structures in turbulent flows
- Manipulation and handling of numerical and experimental data
- Proper Orthogonal Decomposition: derivation, implementation and interpretation
- Fundamental concepts of flow stability
- Linearisation of the equations of motion, eigenspectra and stability modes
- Dynamic Mode Decomposition: derivation, implementation and interpretation
Flow Optimisation and Control
- Feedback control, sensors and actuation
- Cost function, optimal control theory and the Riccati equation
- Estimation and the Kalman filter
- Data assimilation methods for solving inverse problems and identifying unknown parameters
- Data-driven system identification and model-predictive control
Learning and Teaching
Teaching and learning methods
The module features a series of lectures where data handling and computational techniques are introduced and motivated in the context of specific fluid flow phenomena. Case studies are used to illustrate how specific techniques can be utilised to gain fundamental understanding of flow behaviour and characteristics. The lectures are supported by laboratory sessions where practical data manipulation and flow analysis techniques are demonstrated on benchmark problems. Background reading, self-study and peer-to-peer learning will complement your learning.
Type | Hours |
---|---|
Preparation for scheduled sessions | 12 |
Practical classes and workshops | 8 |
Lecture | 28 |
Completion of assessment task | 36 |
Independent Study | 66 |
Total study time | 150 |
Resources & Reading list
General Resources
Lecture materials distributed on blackboard..
Assessment
Summative
This is how we’ll formally assess what you have learned in this module.
Method | Percentage contribution |
---|---|
Continuous Assessment | 100% |
Referral
This is how we’ll assess you if you don’t meet the criteria to pass this module.
Method | Percentage contribution |
---|---|
Set Task | 100% |
Repeat
An internal repeat is where you take all of your modules again, including any you passed. An external repeat is where you only re-take the modules you failed.
Method | Percentage contribution |
---|---|
Set Task | 100% |
Repeat Information
Repeat type: Internal & External