The TheLMA project: a thermal lattice Boltzmann solver for the GPU - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Article Dans Une Revue Computers and Fluids Année : 2012

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

C. Obrecht
Jean-Jacques Roux

Résumé

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.
Fichier principal
Vignette du fichier
ACL28.pdf (950.42 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00731135 , version 1 (01-07-2014)

Identifiants

Citer

C. Obrecht, F. Kuznik, Bernard Tourancheau, Jean-Jacques Roux. The TheLMA project: a thermal lattice Boltzmann solver for the GPU. Computers and Fluids, 2012, 55, pp.118-126. ⟨10.1016/j.compfluid.2011.10.011⟩. ⟨hal-00731135⟩
258 Consultations
513 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More