OpenLB is an open source library for lattice Boltzmann(LBM) simulations, which is under the license of GNU General Public License V.2 (GPL2). The code is in C++ and can be used to simulate physical phenomena, with emphasis on fluids and the kernel module is based on a variety of lattice Boltzmann models. Parallelization is achieved through the MPI and OpenMP in OpenLB code. More about  OpenLB project is http://optilb.org/openlb/  This project, olb-xeon-phi-0.8.0, optimizes the performance of the two dimension part of kernel module on both Intel® Xeon® processors and Intel® Xeon Phi™ coprocessors, and supports a symmetric execution model that uses both architectures in cooperation.