LBfoam: An open-source software package for the simulation of foaming using the Lattice Boltzmann Method
arXiv:1908.04262 · doi:10.1016/j.cpc.2020.107698
Abstract
This paper presents a 2D/3D Free Surface Lattice Boltzmann Method simulation package called LBfoam for the simulation of foaming processes. The model incorporates the essential physics of foaming phenomena: gas diffusion into nucleated bubbles, bubble dynamics and coalescence, surface tension, the stabilizing disjoining pressure between bubbles, and Newtonian and non-Newtonian rheological models. The software can simulate the growth and interaction of bubbles, and predict final foam structures. The implementation is based on the Palabos library (in C++), which enables large-scale parallel simulations. The software is freely available under the GNU Affero General Public License version 3 at: https://github.com/mehdiataei/LBfoam
arXiv comment33 pages, 17 figures
References in corpus (5)
- Deploying a Top-100 Supercomputer for Large Parallel Workloads: the Niagara Supercomputer
- Free Surface Lattice Boltzmann with Enhanced Bubble Model
- 2D foams above the jamming transition: Deformation matters
- Multiphase Aluminum A356 Foam Formation Process Simulation Using Lattice Boltzmann Method
- Marangoni stress induced by rotation frustration in a liquid foam
Cited by in corpus (5)
- XLB: A differentiable massively parallel lattice Boltzmann library in Python
- PolyHoop: Soft particle and tissue dynamics with topological transitions
- TLBfind: a Thermal Lattice Boltzmann code for concentrated emulsions with FINite-size Droplets
- NPLIC: A Machine Learning Approach to Piecewise Linear Interface Construction
- A Deep Learning Algorithm for Piecewise Linear Interface Construction (PLIC)