WHAT IS openLBMflow
The openLBMflow is an open source lattice Boltzmann solver written in ANSI C. Capable to simulate 2D or 3D, single or multiphase fluid flow. Single phase is a standard BGK lattice Boltzmann model, and Multiphase is a popular Schan-Chen BGK model. 2D version is implemented on D2Q9 lattice and 3D on D3Q19 lattice.

Recently openLBMflow has received  "100% FREE" Softpedia award.

openLBMflow  1.0.0 - SOFTPEDIA

"openLBMflow" has been tested in the Softpedia labs using several industry-leading security solutions and found to be completely clean of
adware/spyware components. We are impressed with the quality of your product and encourage you to keep these high standards in the future.

To assure our visitors that openLBMflow is clean, we have granted it with the "100% FREE" Softpedia award. To let your users know about this
certification, you may display this award on your website, on software boxes or inside your product.

Unpack zip file to a folder on your local hard drive. You can compile the source code or run the binary file from bin/<system> folder. The precompiled binary files are available for windows and linux. The program will create an output folder with data saved in VTK image format, to view results open *.pvd file in Paraview software. This will load all saved time-steps of your simulation.

Command Line:
To compile the solver from command line use:
gcc -O2 -o openLBMflow openLBMflow.c -lm

Under Linux just use make function in shell to compile the code according to Makefile provided in this release.

Under Windows, you can install mingw GNU C/C++ compiler and use make.bat file to compile executable file. Alternatively you can install any IDE (i.e. NetBins, CodeLitle, VC...).

If you have any problems with compilation process, make sure that you have installed an C compiler in your system. If you are using the Intel compiler use cc instead of gcc.

The model configuration can be changed in openLBMFlow_conf.c file. Default configuration is 3D Schan-Chen Multiphase model with 2 droplets.
The droplet coalesce and due to gravity pointing down the formed droplet is falling down on a solid surface. By tuning the 'rho_boundary' parameter, static contact angle and wettability of surface can be changed. Several examples are provided in order to show potential of the solver. All examples are in 3D, but you can turn them into 2D simulation by deleting '#define Lattice3D ' line in openLBMFlow_conf.c file.

The openLBMflow code is a free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

You should have received a copy of the GNU General Public License along with this program.  If not, see <http://www.gnu.org/licenses/>.

The code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.

This software may contain errors that could cause failures or loss of data, and may be incomplete or contain inaccuracies.  You expressly acknowledge and agree that use of the openLBMflow software is at your sole risk. The openLBMflow software is provided 'AS IS' and without warranty of any kind.