GPGPU implementation of a lattice Boltzmann methodology for particle transport and deposition in complex flow

被引:1
作者
Abdul-Kadhim, Ali Ayyed [1 ,2 ]
Lien, Fue-Sang [2 ]
Yee, Eugene [3 ]
机构
[1] Univ Technol Baghdad, Dept Mech Engn, Baghdad, Iraq
[2] Univ Waterloo, Dept Mech & Mechatron Engn, Waterloo, ON, Canada
[3] Univ Waterloo, Waterloo, ON, Canada
关键词
Lattice Boltzmann method; Parallel computing; GPGPU CUDA programming; Particle-laden flows; Probabilistic model; Turbulent impinging jet; PARTICULATE SUSPENSIONS; NUMERICAL SIMULATIONS; IMPINGING JET; MODEL; AUTOMATA; EQUATION;
D O I
10.1108/HFF-09-2018-0485
中图分类号
O414.1 [热力学];
学科分类号
摘要
Purpose This study aims to modify the standard probabilistic lattice Boltzmann methodology (LBM) cellular automata (CA) algorithm to enable a more realistic and accurate computation of the ensemble rather than individual particle trajectories that need to be updated from one time step to the next (allowing, as such, a fraction of the collection of particles in any lattice grid cell to be updated in a time step, rather than the entire collection of particles as in the standard LBM-CA algorithm leading to a better representation of the dynamic interaction between the particles and the background flow). Exploitation of the inherent parallelism of the modified LBM-CA algorithm to provide a computationally efficient scheme for computation of particle-laden flows on readily available commodity general-purpose graphics processing units (GPGPUs). Design/methodology/approach This paper presents a framework for the implementation of a LBM for the simulation of particle transport and deposition in complex flows on a GPGPU. Towards this objective, the authors have shown how to map the data structure of the LBM with a multiple-relaxation-time (MRT) collision operator and the Smagorinsky subgrid-scale turbulence model (for turbulent fluid flow simulations) coupled with a CA probabilistic method (for particle transport and deposition simulations) to a GPGPU to give a high-performance computing tool for the calculation of particle-laden flows. Findings A fluid-particle simulation using our LBM-MRT-CA algorithm run on a single GPGPU was 160 times as computationally efficient as the same algorithm run on a single CPU. Research limitations/implications - The method is limited by the available computational resources (e.g. GPUmemory size). Originality/value A new 3D LBM-MRT-CA model was developed to simulate the particle transport and deposition in complex laminar and turbulent flows with different hydrodynamic characteristics (e.g. vortex shedding, impingement, free shear layer, turbulent boundary layer). The solid particle information is encapsulated locally at the lattice grid nodes, allowing for straightforward mapping of the datastructure onto a GPGPU enabling a massive parallel execution of the LBM-MRT-CA algorithm. The new particle transport algorithm was based on the local (bulk) particle density and velocity and provides more realistic results for the particle transport and deposition than the standard LBM-CA algorithm.
引用
收藏
页码:2324 / 2351
页数:28
相关论文
共 28 条
  • [1] Abdulkadhim A., 2018, THESIS
  • [2] Alatawi E., 2013, THESIS
  • [3] Lattice Boltzmann method for fluid flows
    Chen, S
    Doolen, GD
    [J]. ANNUAL REVIEW OF FLUID MECHANICS, 1998, 30 : 329 - 364
  • [4] Cellular automata and lattice Boltzmann methods: a new approach to computational fluid dynamics and particle transport
    Chopard, B
    Masselot, A
    [J]. FUTURE GENERATION COMPUTER SYSTEMS, 1999, 16 (2-3) : 249 - 257
  • [5] IMPINGING JET STUDIES FOR TURBULENCE MODEL ASSESSMENT .1. FLOW-FIELD EXPERIMENTS
    COOPER, D
    JACKSON, DC
    LAUNDER, BE
    LIAO, GX
    [J]. INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 1993, 36 (10) : 2675 - 2684
  • [6] Multiple-relaxation-time lattice Boltzmann models in three dimensions
    d'Humières, D
    Ginzburg, I
    Krafczyk, M
    Lallemand, P
    Luo, LS
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY OF LONDON SERIES A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2002, 360 (1792): : 437 - 451
  • [7] Derksen J.J., 2007, LATTICE BOLTZMANN ME
  • [8] LATTICE-GAS AUTOMATA FOR THE NAVIER-STOKES EQUATION
    FRISCH, U
    HASSLACHER, B
    POMEAU, Y
    [J]. PHYSICAL REVIEW LETTERS, 1986, 56 (14) : 1505 - 1508
  • [9] Experimental investigation of impinging jet arrays
    Geers, LFG
    Tummers, MJ
    Hanjalic, K
    [J]. EXPERIMENTS IN FLUIDS, 2004, 36 (06) : 946 - 958
  • [10] Hallqvist T., 2006, THESIS