Loading…

The TheLMA project: A thermal lattice Boltzmann solver for the GPU

► Implementation of a thermal lattice Boltzmann solver for graphics processing units. ► Validation of the hybrid thermal model at high Rayleigh numbers. ► Determination of critical Rayleigh numbers in the differentially heated cubic cavity. In this paper, we consider the implementation of a thermal...

Full description

Saved in:
Bibliographic Details
Published in:Computers & fluids 2012-01, Vol.54, p.118-126
Main Authors: Obrecht, Christian, Kuznik, Frédéric, Tourancheau, Bernard, Roux, Jean-Jacques
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:► Implementation of a thermal lattice Boltzmann solver for graphics processing units. ► Validation of the hybrid thermal model at high Rayleigh numbers. ► Determination of critical Rayleigh numbers in the differentially heated cubic cavity. In this paper, we consider the implementation of a thermal flow solver based on the lattice Boltzmann method (LBM) for graphics processing units (GPUs). We first describe the hybrid thermal LBM model implemented, and give a concise review of the CUDA technology. The specific issues that arise with LBM on GPUs are outlined. We propose an approach for efficient handling of the thermal part. Performance is close to optimum and is significantly better than the one of comparable CPU solvers. We validate our code by simulating the differentially heated cubic cavity (DHC). The computed results for steady flow patterns are in good agreement with previously published ones. Finally, we use our solver to study the phenomenology of transitional flows in the DHC.
ISSN:0045-7930
1879-0747
DOI:10.1016/j.compfluid.2011.10.011