Personal tools

Seminar Lattice Boltzmann Methods - Theory, Implementation and Applications-SS15

From Sccswiki

Jump to: navigation, search
Term
Summer 15
Lecturer
Dr. rer. nat. Philipp Neumann, Nikola Tchipev, M.Sc., Arash Bakhtiari, M.Sc. (hons)
Time and Place
Preliminary meeting: Jan 19 2015, 18: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 19 2015, 18:00, room 02.07.023
  • Max. number of participants: 19
  • 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 19 Preliminary meeting Introduction to seminar Slides, Topics
Apr 16 Introduction to LBM Paper, Slides
Apr 16 Boundary conditions Paper, Slides, Matlab example
Apr 16 Single-core optimisation Paper, Slides
May 28 From Boltzmann Equation to LBM Paper, Slides
May 28 From LBM to Navier-Stokes see e.g. book by Wolf-Gladrow
May 28 MRT collision models Paper, Slides, Matlab example
June 11 LBM on adaptive grids Paper, Slides
June 11 Open-source LBM software Paper, Slides
June 11 Fluctuating hydrodynamics Paper, Slides
June 18 Rarefied gas flows Paper, Slides
June 18 Colloidal suspensions Paper, Slides
June 18 Free surface flows Paper, Slides
June 25 Parallelisation of LBM Paper, Slides
June 25 Multiphase and multicomponent flows Paper, Slides, Matlab example

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
  • Single-core optimisation of LBm
  • From the Boltzmann equation to LBM
  • From LBM to Navier-Stokes
  • Multiple-relaxation-time Collision Models
  • LBM on adaptive grids
  • Open Source LBM software
  • Entropic LB schemes
  • Fluctuating hydrodynamics
  • LBM for rarefied gas flows
  • Simulation of colloidal suspensions
  • Free surface flows
  • LBM on GPUs
  • (Distributed memory) Parallelisation of LBM
  • LBM for Multiphase/ multicomponent flows
  • LBM for shallow water flows
  • Coupling LBM and Navier-Stokes
  • LBM for blood 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.

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.