Seminar Lattice Boltzmann Methods - Theory, Implementation and Applications

From Sccswiki
Jump to navigation Jump to search
Winter 13/14
Dr. rer. nat. Philipp Neumann, Atanas Atanasov, Martin Schreiber
Time and Place
Preliminary meeting: Jul 11 2013, room 02.07.023, 14:00
Kickoff: Oct 17, 13:00
Presentations: selected Thursdays, 13:30-15:30, 02.07.023
Students from Master Computational Science and Engineering (IN2183), Informatics (IN2107), and Bachelor Informatics (IN0014)
Semesterwochenstunden / ECTS Credits
2 SWS (2S) / 4 Credits


  • First Session: Oct 17, 13:00, room 02.07.023
  • Registration until Oct 1 2013 via e-mail to Neumanphmail.png
  • Max. number of participants: 10


Lattice Boltzmann methods (LBMs) are used to study flow problems on the statistical scale. Their relatively simple, (mostly) local algorithmics and their meso-scale nature make these methods attractive for both physicists and computer scientists. The latter is particularly true with respect to the field of high performance computing. In this seminar, the basic theory of the Lattice Boltzmann methods is discussed and implementational concepts are presented for single-core and multi-core architectures. Besides, particular aspects such as grid refinement and application of LBMs to more complex systems such as multiphase flows are addressed.

Slides and Handouts

The handouts will be printed for you. If you want to have a closer look into the material beforehand, you are welcome to use the electronic versions from below.

Date Description Material
Oct 17 General introduction PresentationIntroduction.pdf (incl. list of topics and speakers)
Nov 28 Introduction to LBM Handout, Presentation.pdf,,
Nov 28 Boundary conditions Handout, Presentation.pdf
Dec 05 From LBM to Navier-Stokes Handout, Presentation.pdf
Dec 05 Multiple-relaxation-time collision models Handout, Presentation.pdf
Dec 19 Adaptive Grids Handout, Presentation.pdf
Dec 19 Open Source Software Handout, Presentation.pdf, Blender-Movies, Blender-src, Palabos-src
Jan 23 Free Surface Flows Handout, Presentation.pdf
Jan 23 Multiphase and Multicomponent Flows Handout, Presentation.pdf


Preliminary knowledge on

  • Cellular automata
  • Lattice Boltzmann equation
  • Computational fluid dynamics
  • Numerical simulation

is helpful.


  • The seminar will be completely in English, so the students also have to give their talks and to write their papers in English.
  • Preliminary meeting: Jul 11 2013, room 02.07.023, 14:00


  • Introduction to LBM
  • Boundary Conditions in LBM simulations
  • From the Boltzmann equation to LBM
  • From LBM to Navier-Stokes
  • Multiple-relaxation-time Collision Models
  • LBM on adaptive grids
  • Single-core optimisation of LBM
  • LBM on GPUs
  • LBM for Multiphase/ multicomponent flows
  • ...

lbm_screenshot.jpg lbm_animation.gif

Left : Interactive fluid simulation (based on Lattice Boltzmann method) and visualization (volume tracing, photon mapping). Right: Breaking dam simulation.


Textbooks on LBM:

  • S. Succi, The Lattice Boltzmann Equation for Fluid Dynamics and Beyond, Oxford University Press, 2001.
  • M.C. Sukop and D.T. Thorne, Lattice Boltzmann Modeling: An Introduction for Geoscientists and Engineers, Springer, 2006.
  • D.A. Wolf-Gladrow, Lattice-Gas Cellular Automata and Lattice Boltzmann Models: An Introduction, Springer, 2000

Topic-specific literature will be handed out to the individual participants of the course by the advisors.


For successful completion of the seminar course you have to fulfil the following tasks:

  • solid understanding of your topic (e.g. by implementation of the underlying algorithm)
  • writing of a paper (about 8 pages)
  • presentation (30 min + discussion)
  • participation in the presentations of all other participants
  • deadlines: t.b.a.

The paper template is available here. Usage of Latex is required.