There is a newer version of this record available.

Software Open Access

OpenLB Release 1.4: Open Source Lattice Boltzmann Code

Krause, M.J.; Avis, S.; Kusumaatmaja, H.; Dapelo, D.; Gaedtke, M.; Hafen, N.; Haußmann, M.; Jeppener-Haltenhoff, Jonathan; Kronberg, L.; Kummerländer, A.; Marquardt, J.E.; Pertzel, T.; Simonis, S.; Trunk, R.; Wu, M.; Zarth, A.

The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) that is general enough to address a vast range of tansport problems, e.g. in computational fluid dynamics. The source code is publicly available and constructed in a well readable, modular way. This enables for a fast implementation of both simple academic test problems and advanced engineering applications. It is also easily extensible to include new physical content.

Official website:

Release comments:
overhaul of the core data structure and HLBM, improved boundary handling, additional turbulence and multiphysics models in 2D and 3D, performance improvements, new examples, compatibility tested on: MacOS X 10.13.6 with Clang 10 (1000.10.44.4), Linux with Intel 18 and higher, GCC 7.5 and higher, Clang 7, Windows 10 (Debian WSL) with GCC 7.5 and higher, OpenMPI 2.1.1 and higher, Intel MPI 2019 Update 5

Files (4.8 MB)
Name Size
1.6 MB Download
3.2 MB Download
All versions This version
Views 5,514550
Downloads 780182
Data volume 2.4 GB560.2 MB
Unique views 1,689495
Unique downloads 630163


Cite as