Seminar Lattice Boltzmann Methods - Theory, Implementation and Applications-SS14
- Term
- Summer 14
- Lecturer
- Dr. rer. nat. Philipp Neumann
- Time and Place
- Preliminary meeting: Jan 30 2014, 16:00, room 02.07.023
- Kickoff: t.b.a.
- Presentations: t.b.a.
- Audience
- Students from Master Computational Science and Engineering (IN2183), Informatics (IN2107), and Bachelor Informatics (IN0014)
- Tutorials
- -
- Exam
- -
- Semesterwochenstunden / ECTS Credits
- 2 SWS (2S) / 4 Credits
- TUMonline
- t.b.a.
Contents
News
- Preliminary meeting: Jan 30 2014, 16:00, room 02.07.023
- Registration until Feb 28 2014 via e-mail to
- Max. number of participants: 10
- The seminar will be completely in English, so the students also have to give their talks and to write their papers in English.
Description
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 |
Jan 30 | Preliminary meeting | Introduction to seminar (Slides) |
May 08 | Daniel Plop: Introduction to LBM | Slides |
May 08 | Son Nguyen: Boundary condtions | Paper, Slides |
May 08 | Kunal Mody: Single-core optimisation of the LBM | Paper, Slides |
June 05 | Jaclyn Rodrigues Monteiro: Multiple-relaxation-time collision models | Paper, Slides |
June 05 | Michael Obersteiner: LBM on adaptive grids | Paper, Slides |
June 05 | Kwon-Jin Maximilian Jensen: Open-Source LB software | Paper, Slides |
June 12 | Elena Voskoboinikova: From Boltzmann equation to Lattice Boltzmann | Paper, Slides |
June 12 | Alexander Sparber: From Lattice Boltzmann to Navier-Stokes | Paper, Slides |
June 12 | Rahul Arora: Fluctuating hydrodynamics | Paper, Slides |
June 26 | Faisal Caeiro: Free surface flows | Paper, Slides |
June 26 | Sascha Rushing: LBM on GPUs | Paper, Slides |
July 03 | Mariusz Bujny: Multiphase flows | Paper, Slides, Code |
July 10 | Philipp Samfaß: Coupling LBM and Navier-Stokes | Paper, Slides |
July 10 | Thorsten Fuchs: LBM for Shallow Water Equations | Paper, Slides, Code |
Prerequisites
Preliminary knowledge on
- Cellular automata
- Lattice Boltzmann equation
- Computational fluid dynamics
- Numerical simulation
is helpful.
Topics
- 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
- ...
Left : Interactive fluid simulation (based on Lattice Boltzmann method) and visualization (volume tracing, photon mapping). Right: Breaking dam simulation.
Literature
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.
Requirements
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.