Exploring the Applicability of the Lattice-Boltzmann Method for Two-Dimensional Turbulence Simulation
Raquel Dapena-García, Vicente Pérez-Muñuzuri
TL;DR
This work assesses the applicability of the Lattice-Boltzmann method (LBM) to simulate two-dimensional turbulence generated by flows around randomly placed disk obstacles. Using a D2Q9 BGK LBM with Smagorinsky-like eddy viscosity and standard boundary conditions, the authors analyze kinetic energy and enstrophy spectra to compare with Kraichnan's 2D turbulence theory, reporting an inverse energy cascade and spectral slopes near $\gamma_E \approx -3$ and $\gamma_Z \approx -1$ under certain conditions. The study demonstrates that LBM can reproduce key 2D turbulence features at low computational cost, provides open-source Python code for educational use, and suggests extensions for deeper exploration of spectral behavior and vortex dynamics in constrained geometries. Overall, the approach offers a practical, accessible platform for teaching and exploring 2D turbulent flows in academic settings.
Abstract
The Lattice-Boltzmann method is a mesoscopic approach for solving hydrodynamic problems involving both laminar and turbulent fluids. Although the suitability for the former cases is supported by a myriad of studies, turbulent flows always give rise to additional challenges that need to be addressed properly. In this paper, we estimate the accuracy of the simulation results obtained via a custom implementation of a Lattice-Boltzmann solver for a two-dimensional turbulent flow. To this end, a two-dimensional flow field filled with randomly located rigid disks was simulated, and the von Karman vortex street generated after the wake of such obstacles was studied. To ensure reproducibility, the implementation underlying these results is provided as supplementary material.
