Skip to content

Spring School Program (preliminary)

Option Beginners (B)

LBM Theory

TimeMondayTuesday
09:00Opening, LBM for Application
Mathias J. Krause, Stephan Simonis
9:00: LBM for linear elastic solids
Oliver Boolakee
9:30: Progress in the Development of Lattice Boltzmann Methods for Solids
Henning Müller
10:00Coffee breakCoffee break
10:30Short Introduction by Participants
Organizers, Speakers and Participants
Turbulence Models for LBM
Stephan Simonis
11:30Introduction to LBM
Timm Krüger
LBM for Advection Diffusion (Reaction) Problems
Fedor Bukreev, Davide Dapelo
12:30Lunch breakLunch break
14:00Boundary conditions
Timothy Reis
Multi-Phase and Multi-Component Flows
Halim Kusumaatmaja
15:00(Non-)Dimensionalisation in LBM
Timm Krüger
Particulate Flows
Jan E. Marquardt
16:00Coffee breakCoffee break
16:30Construction and Analysis of LBM
Francois Dubois

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

OpenLB Software Tutorial

TimeWednesdayThursdayFriday
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
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
17:30
19:00Spring school dinner

Option Advanced (A)

Monday to Wednesday: Experienced applicants and developers are supervised by tutors to solve their own application problems and/or implement their own LBM. Thursday and Friday: They work independently, though discussions with the tutors are always welcome.

You will also participate in the Short Introduction by Participants on Monday at 10:30, social event, poster session, dinners and all coffee as well as lunch breaks with all other attendees.