The Palabos library offers a framework in C++ for fluid flow simulations with the lattice Boltzmann (LB) method. Originally conceived as a research tool for lattice Boltzmann models, the code has evolved into a general-purpose program for computational fluid dynamics. The programming interface is straightforward and offers an access to the rich world of lattice Boltzmann, even to an audience with restricted theoretical knowledge of this method. A special emphasis is put on high performance and parallel computing.
| Tags | fluids CFD LBM HPC |
|---|---|
| Licenses | AGPLv3 |
| Operating Systems | Linux Windows Mac OS X |
| Implementation | C++ mpi |
Recent releases


Release Notes: This release adds a free-surface fluid model, a marching-cube implementation for data post-processing, and a Java programmer interface.


Release Notes: This release contains two bugfixes. A compilation error in the Python interface has been removed. The Code::Blocks project for trans-platform compilation has been adapted to the 1.0 release.


Release Notes: This is a major release of the Palabos CFD library, featuring new multi-phase and particle-based models, and improved parallel I/O abilities. The new features are automated handling of generic geometries provided in the form of STL files, an improved, fully parallel domain voxelization algorithm, motion of particles convected by the fluid, new, sophisticated off-lattice boundary conditions, parallel I/O with MPI-IO to match I/O and execution speed, and integrated post-processing tools, such as computation of streamlines and iso-surfaces.
Translation of an RCS file collection or CVS repository history as a fast-import stream.