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/
Automated preprocessing: build-in voxelization from stl-files, setting of boundary conditions; parameter interface; STL and XML reader