Lattice boltzmann based PDE solver on the GPU

被引:82
|
作者
Zhao, Ye [1 ]
机构
[1] Kent State Univ, Dept Comp Sci, Kent, OH 44242 USA
来源
VISUAL COMPUTER | 2008年 / 24卷 / 05期
关键词
lattice Boltzmann model; diffusion; Laplace and Poisson equation; volume smoothing; surface fairing; image editing;
D O I
10.1007/s00371-007-0191-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we propose a hardware-accelerated PDE (partial differential equation) solver based on the lattice Boltzmann model (LBM). The LBM is initially designed to solve fluid dynamics by constructing simplified microscopic kinetic models. As an explicit numerical scheme with only local operations, it has the advantage of being easy to implement and especially suitable for graphics hardware (GPU) acceleration. Beyond the Navier-Stokes equation of fluid mechanics, a typical LBM can be modified to solve the parabolic diffusion equation, which is further used to solve the elliptic Laplace and Poisson equations with a diffusion process. These PDEs are widely used in modeling and manipulating images, surfaces and volumetric data sets. Therefore, the LBM scheme can be used as an GPU-based numerical solver to provide a fast and convenient alternative to traditional implicit iterative solvers. We apply this method to several examples in volume smoothing, surface fairing and image editing, achieving outstanding performance on contemporary graphics hardware. It has the great potential to be used as a general GPU computing framework for efficiently solving PDEs in image processing, computer graphics and visualization.
引用
收藏
页码:323 / 333
页数:11
相关论文
共 50 条
  • [21] Physically based visual simulation of the Lattice Boltzmann method on the GPU: a survey
    Navarro-Hinojosa, Octavio
    Ruiz-Loza, Sergio
    Alencastre-Miranda, Moises
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (07): : 3441 - 3467
  • [22] Implementation of the compact interpolation within the octree based Lattice Boltzmann solver Musubi
    Qi, Jiaxing
    Klimach, Harald
    Roller, Sabine
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2019, 78 (04) : 1131 - 1141
  • [23] Capillary flow simulation with the phase-field-based lattice Boltzmann solver
    Thirumalaisamy, R.
    Kim, S.
    Otomo, H.
    Jilesen, J.
    Zhang, R.
    PHYSICS OF FLUIDS, 2025, 37 (02)
  • [24] On development of lattice-Boltzmann method based multi phase flow solver
    Raval, Tejas
    Patel, Dhruv
    Lakdawala, Absar
    NUMERICAL HEAT TRANSFER PART B-FUNDAMENTALS, 2024,
  • [25] Study on corium jet breakup and fragmentation in sodium with a GPU-accelerated color-gradient lattice Boltzmann solver
    Cheng, Hui
    Cheng, Songbai
    Zhao, Jiyun
    INTERNATIONAL JOURNAL OF MULTIPHASE FLOW, 2020, 126
  • [26] Analysis and reconstruction of the thermal lattice Boltzmann flux solver
    Lu, Jinhua
    Dai, Chuanshan
    Yu, Peng
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2023, 95 (03) : 391 - 420
  • [27] LATTICE BOLTZMANN FLUX SOLVER FOR SIMULATION OF HYPERSONIC FLOWS
    Meng, Z. X.
    Shu, C.
    Yang, L. M.
    Zhang, W. H.
    Hu, F.
    Li, S. Z.
    V INTERNATIONAL CONFERENCE ON PARTICLE-BASED METHODS - FUNDAMENTALS AND APPLICATIONS (PARTICLES 2017), 2017, : 203 - 214
  • [28] A GPU-accelerated fluid-structure-interaction solver developed by coupling finite element and lattice Boltzmann methods
    Jiang, Fei
    Matsumura, Kazuki
    Ohgi, Junji
    Chen, Xian
    COMPUTER PHYSICS COMMUNICATIONS, 2021, 259
  • [29] Performance evaluation of a parallel sparse lattice Boltzmann solver
    Axner, L.
    Bernsdorf, J.
    Zeiser, T.
    Lammers, P.
    Linxweiler, J.
    Hoekstra, A. G.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (10) : 4895 - 4911
  • [30] Lattice Boltzmann for Large-Scale GPU Systems
    Gray, Alan
    Hart, Alistair
    Richardson, Alan
    Stratford, Kevin
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 167 - 174