BannerHauptseite TUMHauptseite LehrstuhlMathematik SchriftzugHauptseite LehrstuhlHauptseite Fakultät

Lattice Boltzmann methods (MA5344)

In contrast to traditional computational fluid dynamics (CFD) approaches based on the conservation of macroscopic quantities like mass, momentum, and energy, the Lattice Boltzmann method (LBM) models the fluid by the kinetics of discrete particles that propagate (streaming step) and collide (relaxation step) on a discrete lattice mesh. Due to its particular nature, LBM has several advantages, such as dealing with complex boundaries, incorporating microscopic interactions, and parallelization of the algorithm.

Within this lecture we will study the Lattice Boltzmann method, in particular the derivation of the scheme and its mathematical analysis.

Carman.png Cube.png Instability1.png

Lecture Prof. Dr. B. Wohlmuth
Tuesday 14:30-16:00 in MI 02.08.011
Office hours by arrangement (eMail)
Exercises Dr. Laura Scarabosio & M.Sc. Markus Muhr
Tuesday 16:00-18:00 in MI 02.08.011 (directly after the lecture in the same room) The exercises take place biweekly.
Dr. Laura Scarabosio & M.Sc. Markus Muhr
For interested students, additional training for the implementation of some methods treated in the lecture is offered.
For details see the section about Programming tutorial below
Requirements Basic knowledge in fluidmechanics might be helpful but is not necessary. A short introduction will be given at the beginning.

For some exercises:
Basic skills in (MATLAB)-programming (MA8003), as a few exercises will be to write some short code.
For the more advanced programming tutorials we will give the necessary assistance.
TUMOnline Link to TUMOnline entry

General Information



Bonus System




Slides The introductory slides to the individual topics will be posted here. If you can not open the slides within your browser this is probably due to the quite high image resolution. Try to download and then open them with a proper pdf-reader.

Script We decided the following: After a topic of the lecture is done, i.e. every few weeks we update the script posted here with the new content, hence you have to be aware that the script is not always up to date with the lecture and is possibly still missing information you would need to participate in the exercises. Furthermore the script might contain sections that were skipped in the lecture and hence might be a bit ''too much''. And finally and most important, the script is not yet proof read sufficiently, i.e. it still could contain errors! So please only use it in case of emergency when you certainly can not visit a lecture!


An exercise sheets will be posted here every second week. You should work on these sheets at home or at least have a look at them, such that solutions can be presented and discussed in the exercises together. Exercises marked with a star are probably a bit more involved and may take you some time. Exercises with two stars are highly complicated and we do certainly not expect you to solve them on your own! After each exercise solution sheets will also be posted here.

Programming tutorials

Over the semester we will give three programming tutorials. In these tutorials we will implement some of the methods treated in the lecture like Lattice Gas Cellular automata and of course a Lattice Boltzmann scheme. Those programming tutorials are not mandatory to pass the exam at the end of the semester, however you can attain a bonus on your final grade by participating in those tutorials (see regulations about the bonus above).

Programming Tutorial 1 (LGCA)

Programming Tutorial 2 (LBM - Carman vortex street and Lid driven cavity)

Programming Tutorial 3 (Dissolution process of a sugar ball)


Krueger.jpg Gladrow.jpg Haenel.jpg Succi.jpg
Timm Krüger et al. xxxxxxxxxxxxxx Dieter A. Wolf-Gladrow xxxxxxxxxx D. Hänel xxxxxxxxxxxxxxxxxx Sauro Succi xxxxxxx
The Lattice Boltzmann Method
Principles and Practice
Lattice-Gas Cellular Automata
and Lattice Boltzmann Models
Molekulare Gasdynamik The Lattice Boltzmann Equation
for Fluid Dynamics and Beyond
Springer, 2017 Springer, 2000 Springer, 2004 Oxford University Press, 2001
  (eBook version available) (eBook version available)  

The available eBook versions can be downloaded over the TUM library website. Just search for the authors within the OPAC-search field (orange box on the right), then klick at the "Volltext"-button for the corresponding book and log in via Shibboleth (not Athens !) by choosing the TUM as your institution and entering your TUMonline username and password. After that klick the blue "Download Book"-button and you should receive the complete book as a pdf file (for some books you also have to download the single chapters individually but the login process should be the same).

For questions, suggestions or complaints please write an eMail to Markus Muhr.

-- MarkusMuhr - 01 Mar 2017