Skip to content


To unpack, type the command tar xvfz olb-xx.tgz

Date Version – Release File BibTeX Comment
2023/04/05 1.6 – 0 olb-1.6r0.tgz olb16 new performance-optimized and GPU-enabled multi-lattice coupling, new subgrid-scale particle system; compatibility tested on: NixOS 22.11 and unstable (Nix Flake provided), Ubuntu 20.04, 22.04, Red Hat Enterprise Linux 8.x (HoreKa, BwUniCluster2), Windows 10, 11 (WSL), MacOS 13
2022/04/14 1.5 – 0 olb-1.5r0.tgz olb15 support for GPUs and vectorized collision steps on CPU, complete overhaul of the core Dynamics and PostProcessor concepts, new improved resolved particle system as well as the ability to simulate free surface flows and reactions; compatibility tested on: various Linux distributions (NixOS 21.11, Ubuntu 20.04.4 LTS, Red Hat Enterprise Linux 8.2), Windows WSL 1 and 2, Mac OS 11.6, compilers (GCC 9, 10, 11; Clang 13; Intel C++ 19, 2021.4; Nvidia CUDA 11.4; Nvidia HPC SDK 21.3), MPI (OpenMPI 3.1, 4.1; Intel MPI 2021.3.0)
2020/11/17 1.4 – 0 olb-1.4r0.tgz olb14 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
2019/09/19 1.3 – 1 olb-1.3r1.tgz olb13 bug fixes: compilation precompiled mode for HLBM, output (particle/bifurcation3d/eulerEuler example), heat map line endings, multiple core execution (laminar/cylinder2d example)
2019/05/20 1.3 – 0 olb-1.3r0.tgz olb13 meta descriptor concept, homogenised lattice Boltzmann method, free energy model, many new examples, C++ 14 standard in now mandatory, compatibility tested on MacOS X clang 1001.0.46.4, Windows 10 Bash Debian WSL gcc 6.3.0, Linux with gcc 5.4 and higher, clang 5.0.2 and higher and Intel 18.0.3 and higher, OpenMPI 1.8 and higher, Intel MPI 5.0 and higher
2018/02/19 1.2 – 0 olb-1.2r0.tgz olb12 simplified user friendly converter, new thermal examples and poiseuille3d example, gnuplot based plotting functionality, WALE based turbulence model, compatibility tested on MacOS X clang 800.0.38, Windows Cygwin gcc 4.8, Windows 10 Ubuntu bash gcc 4.8, Linux with gcc 4.8 and higher, clang 3.6 and higher and Intel 15.0 and higher, OpenMPI 1.8 and higher, Intel MPI 5.0 and higher
2017/04/12 1.1 – 0 olb-1.1r0.tgz olb11 build-in post-processing 2D plots with Gnuplot, new examples powerLaw2d (non-Newtonian fluid) and tgv3d (turbulence model benchmark), revised VTK data output, new 3D slip boundary condition, performance speed-up of about 20 percent (AVX), all examples updated, compatibility tested on MacOS X clang 800.0.38, Windows Cygwin gcc 4.9, Windows 10 Ubuntu bash gcc 4.8, Linux with gcc 4.8 and higher, clang 3.6 and higher and Intel 14.0 and higher, OpenMPI 1.8 and higher, Intel MPI 5.0 and higher
2016/03/10 1.0 – 0 olb-1.0r0.tgz olb10 build-in preprocessing with image files, parallel backup of simulation states, support of non-Newtonian fluids, support of particle suspensions: Euler-Euler and Euler-Lagrange, new turbulence models: ADM and Shear Smagorinsky, new 2D slip boundary condition, speed-up of standard 3D models improved 30 percent, all examples updated, compatibility tested on MacOS X clang 7.0.2, Windows Cygwin g++ 4.9.2, Linux with gcc 4.4.7, 4.8.2, 4.9.1, 4.9.3, 5.3.0, clang 3.6.2 and intel 15.0.2
2015/03/11 0.9 – 0 olb-0.9r0.tgz olb09 user-friendly build-in pre-processing (geometry from stl or geometry primitives, automatic volume mesh generation and parallel setup), advanced parallelization for geometry handling as well as vtk-file output, functor concept further developed (geometrical primitives with arithmetic (+,*,-), strain rate, dissipation rate, velocity, pressure in SI units, flux, drag and lift functors, norm functors consider convergence in specific norms), new turbulence models, new parallel vtk-file output, updated and new examples, compatibility tested on Mac, Windows Cygwin, Ubuntu with gcc 4.8.2, 4.9.2 and intel 14.0.4
2013/11/21 0.8 – 0 olb-0.8r0.tgz olb08 generic functor concept, Bouzidi boundary condition, new example structure, porous media model, turbulent model, semi-automatic setting of inflow and outflow conditions (tested with gcc-4.3.4, gcc-4.6.4, gcc-4.7.3, intel-12.1.13)
2012/07/19 0.7 – 1 olb-0.7r1.tgz olb07 Bug fix: stlReader; a few corrections to ensure compiler compatibility.
2012/02/13 0.7 – 0 olb-0.7r0.tgz olb07 time/performance analysis module; console output control, including single output in parallel; rewritten unit converter; improved parameter interface, class construction from XML; CVMLCPP update (compatibility to gcc-4.6)
2011/05/11 0.6 – 0 olb-0.6r0.tgz olb06 Automated preprocessing: build-in voxelization from stl-files, setting of boundary conditions; parameter interface; STL and XML reader
2010/05/31 0.5 – 2 olb-0.5r2.tgz olb05 Bug fix: hybrid MPI-OpenMP parallelization
2008/12/15 0.5 – 1 olb-0.5r1.tgz olb05 Bug fix: function loadData is available now
2008/05/14 0.5 – 0 olb-0.5r0.tgz olb05 OpenLB multiphysics: multi-component and thermal flows
2008/03/28 0.4 – 3 olb-0.4r3.tgz olb04 Enhanced efficiency for shared-memory parallelism with OpenMP
2008/03/01 0.4 – 2 olb-0.4r2.tgz olb04 MPI parallelism bugs fixed. All example programs compile and run in parallel now.
2008/01/05 0.4 – 1 olb-0.4r1.tgz olb04 A few corrections to ensure compiler compatibility.
2008/01/01 0.4 – 0 olb-0.4r0.tgz olb04 MPI parallelism and checkpointing added.
2007/08/15 0.3 – 1 olb-0.3r1.tgz olb03 A few changes where necessary to have the OpenMP code compile on various platforms. Bug fix in the 3D periodic boundary condition.
2007/07/17 0.3 – 0 olb-0.3r0.tgz olb03 OpenMP parallelization by Mathias added.