COS 530: Computational Fluid Dynamics - The Lattice Boltzmann Method
Course Title |
Computational Fluid Dynamics - The Lattice Boltzmann Method |
Course Code |
COS 530 |
Course Type |
Elective |
Level |
PhD |
Instructor’s Name |
Asst. Prof. Nikos Savva (Lead Instructor) |
ECTS |
5 |
Lectures / week |
1 (90 min. each) |
Laboratories / week |
1 (90 min. each) |
Course Purpose and Objectives |
The Lattice Boltzmann method (LBM) is rapidly evolving as one of the popular numerical approaches for modelling complex fluid flows. One of its key advantages is that it is naturally massively parallel compared to more traditional methodologies and it has proved to be rather successful at modelling flows in complex geometries, multiphase flows and interfacial dynamics. The course aims to provide a concise overview of the theoretical foundations of the method, as well as expose students to the practical implementation aspects of the method through a series of hands-on laboratory sessions where they be able to develop their own LBM; practical issues about implementation and performance will also be discussed. |
Learning Outcomes |
By the end of the course students will: (i) understand the origins of the method and assess its relevance for a given application; benefits and limitations compared to simulations of the Navier-Stokes
equation;
(ii) learn practical skills adopt best practices in developing LBM codes;
(iii) critically assess and evaluate the numerical and physical accuracy of the method
|
Prerequisites |
None |
Background Requirements |
Knowledge of: fundamentals of statistical mechanics; a programming language e.g. C, C++, Matlab. |
Course Content |
Week 1: Description of fluid dynamics and different scales and overview of kinetic theory (distribution function and its moments, the Boltzmann equation and the collision operator; macroscopic conservation equations). Week 7: Improved Lattice Boltzmann models: MRT and TRT collision operators for improving accuracy; boundary conditions for fluid-structure interactions. |
Teaching Methodology |
- 7 x 1.5-hour lectures |
Bibliography |
- Krűger, T., Kusumaatmaja H., Kuzmin, A, Shardt O., Silva, G. and Viggen, E. M.Krűger, T., Kusumaatmaja H., Kuzmin, A, Shardt O., Silva, G. and Viggen, E. M.(2017) The Lattice Boltzmann Method: Principles and Practice. Springer. |
Assessment |
Project assignments |
Language |
English |