Skip to content

Spring School 2022

5th Spring School

Lattice Boltzmann Methods
with OpenLB Software Lab

21. – 25. March 2022

6. – 10. June 2022

Kraków, Poland

download flyer

download group picture

Executive committee

  • Nicolas Hafen, Karlsruhe Institute of Technology, Germany
  • Mathias J. Krause, Karlsruhe Institute of Technology, Germany
  • Jan E. Marquardt, Karlsruhe Institute of Technology, Germany
  • Paweł Madejski, AGH University of Science and Technology, Krakow, Poland
  • Tomasz Kuś, AGH University of Science and Technology, Krakow, Poland
  • Navaneethan Subramanian, AGH University of Science and Technology, Krakow, Poland
  • Maciej Bujalski, AGH University of Science and Technology, Krakow, Poland
  • Karolina Chmiel, AGH University of Science and Technology, Krakow, Poland

The field of Lattice Boltzmann Method

In recent years, Lattice Boltzmann Methods (LBM) turned into an established numerical tool for computational fluid dynamic (CFD) problems and beyond. The simulation of complex multi-physical problems benefits strongly from the comprehensive mesoscopic modelling underlying LBM and establishes LBM besides traditional numerical methods.

Target audience

The expected attendees are developers and researchers, from industry and academia interested to learn theoretical and practical aspects of LBM. The spring school addresses e.g. engineers, computer scientists, mathematicians and physicists as well as Master and PhD students. The course level is beginners in LBM. Based on their interest in CFD, this course provides a collaborative platform for LBM, both for developers and researchers.

Objective of the spring school

The spring school introduces scientists and applicants from industry to the theory of LBM and trains them on practical problems. The first half of the week is dedicated to the theoretical fundamentals of LBM up to ongoing research on selected topics. Followed by mentored training on case studies using OpenLB in the second half of the week, the participants gain deep insights into LBM and its applications. Emphasis is placed on the modelling and simulation of fluid flows.

This educational concept is probably unique in the LBM community and offers a comprehensive and personal guided approach to LBM. Participants also benefit from the knowledge exchange during poster session, coffee breaks and an excursion.

Software tutorial and requirements

In the computing lab sessions on Thursday and Friday, the participants are trained on practical applications, deploying the open source software OpenLB. Particular focus is placed on case studies, which are important to understand and verify the theory presented in the lectures, earlier in the spring school. By the help of experienced tutors, the computing lab sessions also enable to set up OpenLB simulations for relevant problems. To guaranty personal tutoring and intensive exchange between experienced mentors and novices, the lab is limited to 50 participants.

The attendees are responsible to bring their own laptop equipped with the software

  • Recent C++ compiler with full C++17 support (minimum versions: GNU GCC 9, Clang 13 or Intel C++ 19.0)
  • OpenMPI 3.4 and higher
  • ParaView

Windows users should prepare their laptop in advance to enable the Windows Substystem for Linux (WSL) following the Technical Report 5 (


  • Robert Straka (AGH University of Science and Technology) (confirmed)
  • Timm Krüger, The University of Edinburgh, United Kingdom (confirmed)
  • Taehun Lee, City College of New York, USA (confirmed)
  • Michael D. Rennick (representing Halim Kusumaatmaja), Durham University, United Kingdom (confirmed)
  • Helen Schottenhamml (representing Ulrich Rüde), Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany (confirmed)
  • Fedor Bukreev, Nicolas Hafen, Mathias J. Krause, Adrian Kummerländer, Jan E. Marquardt, Johanna Mödl, Stephan Simonis, Karlsruhe Institute of Technology, Germany (confirmed)

Course delivery

Printed lecture notes, lectures by invited speakers, software lab mentored by OpenLB developers, 5x lunch, 2x dinner (including Spring School dinner), social excursion, all coffee breaks, certificate of participation

Open workshop

The spring school is organized as open workshop. It promotes the participants and is open for the interested general public. The spring school is organized as a non-profit event. The spring school is co-financed by the Polish National Agency for Academic Exchange under the STER program – Internationalization of doctoral schools (The event is co-financed with agreement No .PPI/STE/2020/1/00012/DEC/01 and organized un- der the honorary Patronage of the dean of the Faculty of Mechanical Engineering and Robotics, Krzysztof Mendrok).


 Early registration

(by 10. May 2022)

Regular registration
Academia€ 350€ 500
Industry€ 1,700€ 1,850

Registration fee includes

  • Printed lecture notes
  • lectures by invited speakers
  • software tutorial mentored by OpenLB developers
  • 5x lunch, 2x dinner (including Spring School dinner), all coffee breaks
  • social excursion
  • certificate of participation

Several scholarships are available for students (MA or PhD candidates) – register first and send your CV to springschool(at)

Poster session award

The award is aiming at supporting excellent students working in the field of LBM.


09:00Opening, LBM for application
Mathias J. Krause, Paweł Madejski,
Marcin Szpyrka, Krzysztof Mendrok
Turbulence Models for LBM
Stephan Simonis
10:00Coffee breakCoffee break
10:30Short Introduction by Participants
Organizers, Speakers and Participants
An Introduction to Grid Refinement in LBM
Helen Schottenhamml
11:30Introduction to LBM
Timm Krüger
LBM for Advection Diffusion Reaction / Lattice on fire
Fedor Bukreev, Johanna Mödl, Robert Straka
12:30Lunch breakLunch break
14:00Boundary conditions
Taehun Lee
Multi-Phase and Multi-Component Flows
Tawhun Lee
15:00(Non-)Dimensionalisation in LBM
Timm Krüger
Particulate Flows
Nicolas Hafen, Jan E. Marquardt
16:00Coffee breakCoffee break
16:30Analysis of LBM
Stephan Simonis

Efficient Parallel Implementation
Adrian Kummerländer

17:30Poster session and dinnerFree, optional:
Introduction to linux terminal (15 min),
help desk in order to get OpenLB running on your laptop
09:001 Introduction
Basic concepts, Functors, Performance, Validation
3.2 Prepare geometry
Functors, Meshing, Material Numbers
Exercise 2: Prepare geometry
Advanced models I
Online Documentation, Doxygen
10:00Coffee breakCoffee breakCoffee break
10:302 Preliminaries
Introduction to Linux Terminal, OpenLB Setup, Paraview & VTK
3.3 Prepare Lattice
Descriptor and Dynamics, Fields
Advanced models II
Exercises 5: Particle Laden Flows I 
Exercises 6: Particle Laden Flows II
Exercises 7: Free Energy Model
11:303.1 Initialisation
XML Interface, Unit Conversion,
Exercise 1: Initialisation
3.4 Main Loop with Timer
Time Measurement, Convergence Check
Closing (12:00)
12:30Lunch breakLunch breakLunch break
14:00Social event / excursion3.5 Initial and Boundary Conditions
Boundary Objects, Dynamics, Types
Exercise 3: Boundary Conditions
Tutorial: Applying and developing OpenLB
15:00Social event / excursion3.6 Collide & Stream
LBM Algorithms, Execution Coupling, Collision, Streaming
Option 1:
OpenLB for Applicants: Work on Your Own Application
16:00Social event / excursionCoffee breakOption 2:
OpenLB for Developers: Implement Your Own LB Model
16:30Social event / excursion3.7 Computation & Results
Console Output, Functor Application
Exercise 4: Get Results
19:00Spring school dinner

Supported by

AGH University of Science and Technology
Polish National Agency for Academic Exchange
WIMiR – Faculty of Mechanical Engineering and Robotics
kit Karlsruhe Institute of Technology
Lattice Boltzmann Research Group
Process Machines
KIT Campus Transfer GmbH