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...
Saved in:
Published in: | Computers & fluids 2012-01, Vol.54, p.118-126 |
---|---|
Main Authors: | , , , |
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!
|
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 |