A dual-lattice hydrodynamic-thermal MRT-LBM model implemented on GPU for DNS calculations of turbulent thermal flows

T.O.M. Forslund,I.A.S. Larsson,J.G.I. Hellström,T.S. Lundström
DOI: https://doi.org/10.1108/hff-06-2022-0339
2022-12-06
Abstract:Purpose The purpose of this paper is to present a fast and bare bones implementation of a numerical method for quickly simulating turbulent thermal flows on GPUs. The work also validates earlier research showing that the lattice Boltzmann method (LBM) method is suitable for complex thermal flows. Design/methodology/approach A dual lattice hydrodynamic (D3Q27) thermal (D3Q7) multiple-relaxation time LBM model capable of thermal DNS calculations is implemented in CUDA. Findings The model has the same computational performance compared to earlier publications of similar LBM solvers. The solver is validated against three benchmark cases for turbulent thermal flow with available data and is shown to be in excellent agreement. Originality/value The combination of a D3Q27 and D3Q7 stencil for a multiple relaxation time -LBM has, to the authors' knowledge, not been used for simulations of thermal flows. The code is made available in a public repository under a free license.
thermodynamics,mechanics,mathematics, interdisciplinary applications
What problem does this paper attempt to address?