Litcius/Paper detail

Palabos: Parallel Lattice Boltzmann Solver

Jonas Lätt, Orestis Malaspinas, Dimitrios Kontaxakis, Andrea Parmigiani, Daniel Lagrava, Federico Brogi, Mohamed Ben Belgacem, Yann Thorimbert, Sébastien Leclaire, Sha Li, Francesco Marson, Jonathan Lemus, Christos Kotsalos, Raphaël Conradin, Christophe Coreixas, Rémy Petkantchin, Franck Raynaud, Joël Bény, Bastien Chopard

2020Computers & Mathematics with Applications435 citationsDOIOpen Access PDF

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.

Topics & Concepts

Lattice Boltzmann methodsSolverComputational scienceComputer scienceSoftwareBenchmark (surveying)Lattice (music)Theoretical computer scienceHPP modelStatistical physicsParallel computingProgramming languagePhysicsGeographyTurbulenceReynolds numberGeodesyThermodynamicsQuantum mechanicsAcousticsLattice Boltzmann Simulation StudiesGenerative Adversarial Networks and Image SynthesisAerosol Filtration and Electrostatic Precipitation
Palabos: Parallel Lattice Boltzmann Solver | Litcius