We present the scope, concepts, data structures and application programming models of the open-source Lattice Boltzmann library Palabos. Palabos is a C++ software platform developed since 2010 for Computational Fluid Dynamics simulations and Lattice Boltzmann modeling, which specifically targets applications with complex, coupled physics. The software proposes a very broad modeling framework, capable of addressing a large number of applications of interest in the Lattice Boltzmann community, yet exhibits solid computational performance. The article describes the philosophy of this programming framework and lists the models already implemented. Finally, benchmark simulations are provided which serve as a proof of quality of the implemented core functionalities.
%0 Journal Article
%1 latt2021palabos
%A Latt, Jonas
%A Malaspinas, Orestis
%A Kontaxakis, Dimitrios
%A Parmigiani, Andrea
%A Lagrava, Daniel
%A Brogi, Federico
%A Belgacem, Mohamed Ben
%A Thorimbert, Yann
%A Leclaire, Sébastien
%A Li, Sha
%A Marson, Francesco
%A Lemus, Jonathan
%A Kotsalos, Christos
%A Conradin, Raphaël
%A Coreixas, Christophe
%A Petkantchin, Rémy
%A Raynaud, Franck
%A Beny, Joël
%A Chopard, Bastien
%D 2021
%J Computers & Mathematics with Applications
%K 76-04-fluid-mechanics-explicit-machine-computation-and-programs 76m28-particle-methods-and-lattice-gas-methods-in-fluid-mechanics palabos
%P 334-350
%R https://doi.org/10.1016/j.camwa.2020.03.022
%T Palabos: Parallel Lattice Boltzmann Solver
%U https://www.sciencedirect.com/science/article/pii/S0898122120301267
%V 81
%X We present the scope, concepts, data structures and application programming models of the open-source Lattice Boltzmann library Palabos. Palabos is a C++ software platform developed since 2010 for Computational Fluid Dynamics simulations and Lattice Boltzmann modeling, which specifically targets applications with complex, coupled physics. The software proposes a very broad modeling framework, capable of addressing a large number of applications of interest in the Lattice Boltzmann community, yet exhibits solid computational performance. The article describes the philosophy of this programming framework and lists the models already implemented. Finally, benchmark simulations are provided which serve as a proof of quality of the implemented core functionalities.
@article{latt2021palabos,
abstract = {We present the scope, concepts, data structures and application programming models of the open-source Lattice Boltzmann library Palabos. Palabos is a C++ software platform developed since 2010 for Computational Fluid Dynamics simulations and Lattice Boltzmann modeling, which specifically targets applications with complex, coupled physics. The software proposes a very broad modeling framework, capable of addressing a large number of applications of interest in the Lattice Boltzmann community, yet exhibits solid computational performance. The article describes the philosophy of this programming framework and lists the models already implemented. Finally, benchmark simulations are provided which serve as a proof of quality of the implemented core functionalities.},
added-at = {2023-04-11T02:18:42.000+0200},
author = {Latt, Jonas and Malaspinas, Orestis and Kontaxakis, Dimitrios and Parmigiani, Andrea and Lagrava, Daniel and Brogi, Federico and Belgacem, Mohamed Ben and Thorimbert, Yann and Leclaire, Sébastien and Li, Sha and Marson, Francesco and Lemus, Jonathan and Kotsalos, Christos and Conradin, Raphaël and Coreixas, Christophe and Petkantchin, Rémy and Raynaud, Franck and Beny, Joël and Chopard, Bastien},
biburl = {https://www.bibsonomy.org/bibtex/2173382dd3de79de47d2a1dbda738b537/gdmcbain},
doi = {https://doi.org/10.1016/j.camwa.2020.03.022},
interhash = {e933e39d6f03fb3a03b4866d82c36e77},
intrahash = {173382dd3de79de47d2a1dbda738b537},
issn = {0898-1221},
journal = {Computers & Mathematics with Applications},
keywords = {76-04-fluid-mechanics-explicit-machine-computation-and-programs 76m28-particle-methods-and-lattice-gas-methods-in-fluid-mechanics palabos},
pages = {334-350},
timestamp = {2023-04-11T02:18:42.000+0200},
title = {Palabos: Parallel Lattice Boltzmann Solver},
url = {https://www.sciencedirect.com/science/article/pii/S0898122120301267},
volume = 81,
year = 2021
}