Skip to content
Eulerian-Lagrangian fluid dynamics platform
C Python C++ XSLT Gnuplot Shell Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc only doc config file Jul 12, 2013
exemples minor changes Mar 4, 2019
LICENSE.rst LICENSE GPL V3 May 17, 2019


Eulerian-Lagrangian fluid dynamics platform based on the Lattice-Boltzmann method


A general purpose Lattice-Boltzmann code for fluid-dynamics simulations. It includes :

  • fluid dynamics (with several volume forcing terms for Channel flow, Homogeneous Isotropic Turbulence, buoyancy)
  • temperature dynamics (advection, diffusion , sink/source or reaction terms)
  • phase change (enthalpy formulation for solid/liquid systems)
  • scalar transport (same functionalities as temperature)
  • lagrangian dynamics (tracers, heavy/light & active point-like particles; non-shperical Jeffery rotation, gyrotaxis)
  • large eddy simulation (Smagorinsky, Shear Improved Samgorinsky with Kalman Filter)


  • MPI
  • HDF5
  • CMake (optional)


This project is a continuation and extension


This project is based at Unité de Mécanique de Lille (UML EA 7512, ) France.


For more information please contact:

Enrico Calzavarini <> ,

Contributors: Kalyan Shrestha (Lille University) , Babak Rabbanipour Esfahani (Lille University)

How to:

See wiki pages (very incomplete)


This project received support from the INNOCOLD consortium ( and by the French National Agency for Research (ANR) by the grant (SEAS: ANR-13-JS09-0010).


This code can be cited as:

  1. Eulerian-Lagrangian fluid dynamics platform: The ch4-project E.Calzavarini, Software Impacts (2019).

This code has been employed in the following published studies:

  1. Finite volume versus streaming-based lattice Boltzmann algorithm for fluid-dynamics simulations: A one-to-one accuracy and performance study, K.Shrestha, G.Mompean and E.Calzavarini, Phys. Rev. E 93, 023306 (2016).
  2. Micro-bubbles and micro-particles are not faithful tracers of turbulent acceleration, Varghese Mathai, Enrico Calzavarini, Jon Brons, Chao Sun and Detlef Lohse, Phys. Rev. Lett. 117, 024501 (2016).
  3. Propelled microprobes in turbulence, Enrico Calzavarini, Yongxiang X. Huang, Francois G. Schmitt and Lipo Wang, Phys. Rev. Fluids 3, 054604 (2018).
  4. Basal melting driven by turbulent thermal convection, Babak Rabbanipour Esfahani, Silvia C. Hirata, Stefano Berti and Enrico Calzavarini, Phys. Rev. Fluids 3, 053501 (2018).
  5. Robustness of heat-transfer in confined inclined convection at high-Prandtl number, Linfeng Jiang, Chao Sun and Enrico Calzavarini, Phys. Rev. E 99, 013108 (2019).
You can’t perform that action at this time.