Lattice boltzmann based PDE solver on the GPU

被引:82
作者
Zhao, Ye [1 ]
机构
[1] Kent State Univ, Dept Comp Sci, Kent, OH 44242 USA
关键词
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] GPU parallel computation of dendrite growth competition in forced convection using the multi-phase-field-lattice Boltzmann model
    Gao, Zi-Hao
    Zhu, Chang-Sheng
    Wang, Cang-Long
    CHINESE PHYSICS B, 2023, 32 (07)
  • [22] A GPU Laplacian Solver for Diffusion Curves and Poisson Image Editing
    Jeschke, Stefan
    Cline, David
    Wonka, Peter
    ACM TRANSACTIONS ON GRAPHICS, 2009, 28 (05): : 1 - 8
  • [23] Hybrid PDE solver for data-driven problems and modern branching
    Bernal, Francisco
    Dos Reis, Goncalo
    Smith, Greig
    EUROPEAN JOURNAL OF APPLIED MATHEMATICS, 2017, 28 (06) : 949 - 972
  • [24] A lattice Boltzmann model for coupled diffusion
    Huber, Christian
    Chopard, Bastien
    Manga, Michael
    JOURNAL OF COMPUTATIONAL PHYSICS, 2010, 229 (20) : 7956 - 7976
  • [25] Lattice Boltzmann modeling of phonon transport
    Guo, Yangyu
    Wang, Moran
    JOURNAL OF COMPUTATIONAL PHYSICS, 2016, 315 : 1 - 15
  • [26] A LATTICE BOLTZMANN-EQUATION FOR DIFFUSION
    WOLFGLADROW, D
    JOURNAL OF STATISTICAL PHYSICS, 1995, 79 (5-6) : 1023 - 1032
  • [27] Lattice Boltzmann methods for combustion applications
    Hosseini, Seyed Ali
    Boivin, Pierre
    Thevenin, Dominique
    Karlin, Ilya
    PROGRESS IN ENERGY AND COMBUSTION SCIENCE, 2024, 102
  • [28] A lattice Boltzmann method for solute transport
    Zhou, Jian Guo
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2009, 61 (08) : 848 - 863
  • [29] Lattice Boltzmann algorithms for plasma physics
    Vahala, George
    Vahala, Linda
    Soe, Min
    RADIATION EFFECTS AND DEFECTS IN SOLIDS, 2013, 168 (10): : 735 - 758
  • [30] BOUNDARY CONDITIONS FOR KINETIC THEORY BASED MODELS I: LATTICE BOLTZMANN MODELS
    Zhao, Weifeng
    Huang, Juntao
    Yong, Wen-An
    MULTISCALE MODELING & SIMULATION, 2019, 17 (02) : 854 - 872