Palabos: Parallel Lattice Boltzmann Solver

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 app...

Full description

Saved in:
Bibliographic Details
Published inComputers & mathematics with applications (1987) Vol. 81; no. 1; pp. 334 - 350
Main Authors Latt, Jonas, Malaspinas, Orestis, Kontaxakis, Dimitrios, Parmigiani, Andrea, Lagrava, Daniel, Brogi, Federico, Belgacem, Mohamed Ben, Thorimbert, Yann, Leclaire, Sébastien, Li, Sha, Marson, Francesco, Lemus, Jonathan, Kotsalos, Christos, Conradin, Raphaël, Coreixas, Christophe, Petkantchin, Rémy, Raynaud, Franck, Beny, Joël, Chopard, Bastien
Format Journal Article
LanguageEnglish
Published Oxford Elsevier Ltd 01.01.2021
Elsevier BV
Subjects
Online AccessGet full text
ISSN0898-1221
1873-7668
DOI10.1016/j.camwa.2020.03.022

Cover

More Information
Summary: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.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:0898-1221
1873-7668
DOI:10.1016/j.camwa.2020.03.022