waLBerla (widely applicable Lattice Boltzmann from Erlangen) is a massively parallel framework for multiphysics simulation applications. Beyond computational fluid dynamics with the lattice Boltzmann method, the framework now features multiphase and free-surface flows, rigid body and particle dynamics as well as fluid-structure coupling with moving geometries. It scales from laptops to current and future supercomputers while maintaining near-perfect efficiency.
Refer to our Setup Guide for instructions on setting up and building waLBerla.
You can find our framework documentation, guides, tutorials, and examples on the following pages:
- Latest Release: C++ Framework, Python Interface
- Current Development Revision: C++ Framework
Please refer to the contribution guide for guidance on contributing to waLBerla.
To get in touch with the waLBerla developers, use our Issue Tracker or the waLBerla mailing list ([email protected]).
Many thanks go to waLBerla's contributors
If you use waLBerla in a publication, please cite the following articles:
Overview:
- M. Bauer et al., waLBerla: A block-structured high-performance framework for multiphysics simulations. Computers & Mathematics with Applications, 2020. https://doi.org/10.1016/j.camwa.2020.01.007.
Grid Refinement:
- F. Schornbaum and U. Rüde, Massively parallel algorithms for the lattice Boltzmann method on nonuniform grids. SIAM Journal on Scientific Computing, 2016. https://doi.org/10.1137/15M1035240
LBM - Particle Coupling:
- C. Rettinger and U. Rüde, A comparative study of fluid-particle coupling methods for fully resolved lattice Boltzmann simulations. Computers & Fluids, 2017. https://doi.org/10.1016/j.compfluid.2017.05.033
Free-surface LBM:
- C. Schwarzmeier et al., Comparison of free-surface and conservative Allen-Cahn phase-field lattice Boltzmann method. Journal of Computational Physics, 2023. https://doi.org/10.1016/j.jcp.2022.111753
Allen-Cahn phase-field LBM
- M. Holzer et al., Highly efficient lattice Boltzmann multiphase simulations of immiscible fluids at high-density ratios on CPUs and GPUs through code generation. The International Journal of High Performance Computing Applications, 2021. https://doi.org/10.1177/10943420211016525
MESA-PD:
- S. Eibl and U. Rüde, A Modular and Extensible Software Architecture for Particle Dynamics. Proceedings of the 8th International Conference on Discrete Element Methods. https://mercurylab.co.uk/dem8/full-papers/#page-content
Carbon Nanotubes:
- G. Drozdov et al., Densification of single-walled carbon nanotube films: Mesoscopic distinct element method simulations and experimental validation. Journal of Applied Physics, 2020. https://doi.org/10.1063/5.0025505
waLBerla is licensed under GPLv3.