GPU accelerated lattice Boltzmann model for shallow water flow and mass transport

被引:31
|
作者
Tubbs, Kevin R. [2 ]
Tsai, Frank T. -C. [1 ]
机构
[1] Louisiana State Univ, Dept Civil & Environm Engn, Baton Rouge, LA 70803 USA
[2] Louisiana State Univ, Donald W Clayton Grad Program Engn Sci, Baton Rouge, LA 70803 USA
基金
美国国家科学基金会;
关键词
lattice Boltzmann; shallow water equation; advection-dispersion equation; GPU computing; two relaxation times; multiple relaxation times; OCEAN CIRCULATION; DISPERSION; ADVECTION; FLUID; SIMULATIONS; EQUATIONS;
D O I
10.1002/nme.3066
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
A lattice Boltzmann method (LBM) for solving the shallow water equations (SWEs) and the advection-dispersion equation is developed and implemented on graphics processing unit (GPU)-based architectures. A generalized lattice Boltzmann equation (GLBE) with a multiple-relaxation-time (MRT) collision method is used to simulate shallow water flow. A two-relaxation-time (TRT) method with two speed-of-sound techniques is used to solve the advection-dispersion equation. The proposed LBM is implemented to an NVIDIA (R) Computing Processor in a single GPU workstation. GPU computing is performed using the Jacket GPU engine for MATLAB (R) and CUDA. In the numerical examples, the MRT-LBM model and the TRT-LBM model are verified and show excellent agreement to exact solutions. The MRT outperforms the single-relaxation-time (SRT) collision operator in terms of stability and accuracy when the SRT parameter is close to the stability limit of 0.5. Mass transport with velocity-dependent dispersion in shallow water flow is simulated by combining the MRT-LBM model and the TRT-LBM model. GPU performance with CUDA code shows an order of magnitude higher than MATLAB-Jacket code. Moreover, the GPU parallel performance increases as the grid size increases. The results indicate the promise of the GPU-accelerated LBM for modeling mass transport phenomena in shallow water flows. Copyright (C) 2010 John Wiley & Sons, Ltd.
引用
收藏
页码:316 / 334
页数:19
相关论文
共 50 条
  • [1] A GPU-accelerated solver for turbulent flow and scalar transport based on the Lattice Boltzmann method
    Ren, Feng
    Song, Baowei
    Zhang, Ya
    Hu, Haibao
    COMPUTERS & FLUIDS, 2018, 173 : 29 - 36
  • [2] MRT-Lattice Boltzmann Model for Multilayer Shallow Water Flow
    Tubbs, Kevin R.
    Tsai, Frank T. -C.
    WATER, 2019, 11 (08)
  • [3] GPU Accelerated Blood Flow Computation using the Lattice Boltzmann Method
    Nita, Cosmin
    Itu, Lucian Mihai
    Suciu, Constantin
    Suciu, Constantin
    2013 IEEE CONFERENCE ON HIGH PERFORMANCE EXTREME COMPUTING (HPEC), 2013,
  • [4] A lattice Boltzmann model for the shallow water equations
    Zhou, JG
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2002, 191 (32) : 3527 - 3539
  • [5] Lattice Boltzmann model for the open channel shallow water and contaminant transport equations
    School of Environmental Science and Engineering, Sun Yat-Sen University, Guangzhou 510275, China
    Zhongshan Daxue Xuebao/Acta Scientiarum Natralium Universitatis Sunyatseni, 2007, 46 (06): : 103 - 107
  • [6] Lattice Boltzmann methods for shallow water flow applications
    Thoemmes, Guido
    Seaied, Mohammed
    Banda, Mapundi K.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2007, 55 (07) : 673 - 692
  • [7] Coupling of lattice Boltzmann shallow water model with lattice Boltzmann free-surface model
    Thorimbert, Yann
    Laett, Jonas
    Chopard, Bastien
    JOURNAL OF COMPUTATIONAL SCIENCE, 2019, 33 : 1 - 10
  • [8] GPU-accelerated volumetric lattice Boltzmann method for porous media flow
    An, Senyou
    Yu, Huidan
    Yao, Jun
    JOURNAL OF PETROLEUM SCIENCE AND ENGINEERING, 2017, 156 : 546 - 552
  • [9] Modelling solute transport in shallow water with the lattice Boltzmann method
    Peng, Y.
    Zhou, J. G.
    Burrows, R.
    COMPUTERS & FLUIDS, 2011, 50 (01) : 181 - 188
  • [10] Forcing for a Cascaded Lattice Boltzmann Shallow Water Model
    Venturi, Sara
    Di Francesco, Silvia
    Geier, Martin
    Manciola, Piergiorgio
    WATER, 2020, 12 (02)