Full GPU implementation of Lattice-Boltzmann methods with immersed boundary conditions for fast fluid simulations

12Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.

Abstract

Lattice Boltzmann Method (LBM) has shown great potential in fluid simulations, but performance issues and difficulties to manage complex boundary conditions have hindered a wider application. The upcoming of Graphic Processing Units (GPU) Computing offered a possible solution for the performance issue, and methods like the Immersed Boundary (IB) algorithm proved to be a flexible solution to boundaries. Unfortunately, the implicit IB algorithm makes the LBM implementation in GPU a non-trivial task. This work presents a fully parallel GPU implementation of LBM in combination with IB. The fluid-boundary interaction is implemented via GPU kernels, using execution configurations and data structures specifically designed to accelerate each code execution. Simulations were validated against experimental and analytical data showing good agreement and improving the computational time. Substantial reductions of calculation rates were achieved, lowering down the required time to execute the same model in a CPU to about two magnitude orders.

Cite

CITATION STYLE

APA

Boroni, G., Dottori, J., & Rinaldi, P. (2017). Full GPU implementation of Lattice-Boltzmann methods with immersed boundary conditions for fast fluid simulations. International Journal of Multiphysics, 11(1), 1–13. https://doi.org/10.21152/1750-9548.11.1.1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free