A level set formulation of Eulerian interface capturing methods for incompressible fluid flows
Journal of Computational Physics
Volume-of-fluid interface tracking with smoothed surface stress methods for three-dimensional flows
Journal of Computational Physics
Journal of Computational Physics
Boundary integral methods for multicomponent fluids and multiphase materials
Journal of Computational Physics
Level set methods: an overview and some recent results
Journal of Computational Physics
Lattice Boltzmann model for free-surface flow and its application to filling process in casting
Journal of Computational Physics
A geometrical area-preserving volume-of-fluid advection method
Journal of Computational Physics
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
Free surface lattice Boltzmann with enhanced bubble model
Computers & Mathematics with Applications
Hi-index | 0.00 |
The lattice Boltzmann method is a popular method from computational fluid dynamics. An extension of this method handling liquid flows with free surfaces can be used to simulate bubbly flows. It is based on a volume-of-fluids approach and an explicit tracking of the interface, including a reconstruction of the curvature to model surface tension. When this algorithm is parallelized, complicated data exchange is required, in particular when bubbles extend across several subdomains and when topological changes occur through coalescence of bubbles. In a previous implementation this was handled by using all-to-all MPI communication in each time step, restricting the scalability of the simulations to a moderate parallelism on a small number of processors. In this paper, a new parallel bubble merge algorithm will be introduced that communicates updates of the bubble status only locally in a restricted neighborhood. This results in better scalability and is suitable for massive parallelism. The algorithm has been implemented in the lattice Boltzmann software framework waLBerla , resulting in parallel efficiency of 90% on up to 4080 cores.