Skip to content

Spring School Program (preliminary)

Option Beginners (B)

LBM Theory

TimeMondayTuesday
09:00Opening, LBM for Application
Mathias J. Krause, Davide Dapelo
Compressible Flows
Pierre Boivin
10:00Coffee breakCoffee break
10:30Short Introduction by Participants
Organizers, Speakers and Participants
TBA
TBA
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
Timm Krüger
Optimization and Optimal Flow Control
Shota Ito
16:00Coffee breakCoffee break
16:30Construction and Analysis of LBM
Stephan Simonis

Efficient Parallel Implementation
Adrian Kummerländer

17:30Poster session and dinnerBasic Foundations for Tutorial (optional)
Introduction to ParaView and Linux terminal
Help desk to get OpenLB running on your laptop

OpenLB Software Tutorial

TimeWednesdayThursdayFriday
09:00Motivation
Introduction, Community, Participation, Applications, Performance
Step 1 – 2: Define Case, Set Parameters
Case Structure, Parameter Definition, Command Line Input
Exercise 1: Adjusting parameters
Advanced Models (Part 1)
Exercise 7:  Lagrange Particle Flows
Exercise 8: Euler Particle Flows
10:00Coffee breakCoffee breakCoffee break
10:30Core Concepts
Operators, Data Structures, Parallelization
Step 3 – 5: Create Mesh & Case, Prepare Geometry
Domain Decomposition, Material Numbers
Exercise 2: Change geometry
Advanced Models (Part 2)
Exercise 9: Multiphase models
11:308 Steps of OpenLB
User Interface,
Overview of Tutorial Part
Exercise 0: Run first example case
Step 6: Prepare Lattice (Part 1)
Unit Conversion, Dynamics, Post Processors
Exercise 3: Changing models
Advanced Models (Part 3)
Exercise 10: Porous media flows
12:30Lunch breakLunch breakLunch break
14:00Social event / excursionStep 6: Prepare Lattice (Part 2)
Couplers, Boundary Conditions
Exercise 4: Boundary conditions
NOW YOU! Bring your own problem, work on Option 1 or 2 with our help until closing
15:00Social event / excursionStep 7 – 8: Set Initial Values, Simulate (Part 1)
Initialization, Main Simulation Loop, Updating Temporal Values
Exercise 5: Updating boundary values
Option 1:
Realize your own application in OpenLB
16:00Social event / excursionCoffee breakOption 2:
Implement your own LBM in OpenLB
16:30Social event / excursionStep 8: Simulate (Part 2)
IO, Timer, Log Output
Exercise 6: Get Results
17:30Closing
19:30Spring 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.