Palabos Version 0.6 Release 1 is out

Dear community,

A new Palabos release is out, with important improvements and enhancements. A few bugs present in the previous release were corrected, the most important of which were the broken Zou/He boundary condition, and the fact that programs sometimes crashed during output operations in massively parallel runs.

The new release can be downloaded from the Palabos web page.

The documentation of the code has also been improved, and you will for the first time find a Palabos tutorial submitted by a user, and written from the perspective of a scientific application programmer. The content of the tutorial is related to geophysics, but its content can be useful for any Palabos user.

New features of Palabos include additional body force terms, and a structure for reading input parameters from XML files. Furthermore, the internal structure of Palabos has been modified quite a bit to be more general. In particular, it is now possible to create couplings between block-lattices based on different data-types, such as, couplings between integer-based blocks (“Cellular Automata”) and real-valued blocks (“LBM”).

As a consequence of these modifications, the user-interface of Palabos has changed a bit, which in some cases requries a few simple modifications in your codes. Make sure to read the Changelog of this release to understand which modifications to make if your code doesn’t compile any more. Another possibility for adapting your code, is to compare it against the updated version of the official example programs which are packaged with Palabos.

To summarize, the only modification which needed to be made in most example programs was to replace the line

void initializeGeometry(BlockLatticeBase3D<T,DESCRIPTOR>& lattice, ...)

by the line

void initializeGeometry(MultiBlockLattice3D<T,DESCRIPTOR>& lattice, ...)

We hope you will enjoy working with the new release.

The Palabos team