Software Open Access
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: www.openlb.net/
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