The big novelties of this important release are the free-surface fluid model, the marching-cube implementation for data post-processing, and the Java programmer interface.
For a long time now, Palabos has supported the simulation of point-like (or small-volume) particles with one-way or two-way particle-fluid coupling. We have now extended this model to include efficient particle-particle coupling. A hashing approach is used to achieve better than algorithmic efficiency (where is the number of particles). Depending on the distribution of particles and the choice of the particle hash, the efficiency can be as good as .
An example application in which this model is put into practice is provided in the Palabos examples directory, under
showCases/particlesInCone. The results produced by this application are shown on the Palabos web page.
The free-surface model has been improved in many ways to match more closely the physics of complex liquid-gas systems. The completion scheme along the free surface has been modified to reduce spurious currents and encourage convergence towards a stable stationary state.
New components were added to add surface tension and contact angle with bounce-back walls as free parameters.
As an illustration, have a look at the example program
When you put together two or multiple free-surface simulations, and couple them in an appropriate way through the interfaces, you obtain the physics of multi-phase flow. We have added this functionality to the Palabos code for those among you who'd like to experiment with this feature.
The end-user applications that make use of this feature are not yet provided in this release, though, as they are still in validation. We plan to provide them in the next Palabos release.
The programmer's interface for the free-surface model has slightly changed in order to incorporate these new models. The changes needed to adapt your code are minor, though. Have a look at the example program
showCases/breakingDam3d to learn about the new syntax.