Porous Rock Simulations and Lattice Boltzmann on GPUs

被引:3
|
作者
Aksnes, Eirik O. [1 ]
Elster, Anne C. [1 ]
机构
[1] Norwegian Univ Sci & Technol NTNU, Trondheim, Norway
来源
PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE | 2010年 / 19卷
关键词
Lattice Boltzmann Method; Permeability; GPU; Porous Rocks;
D O I
10.3233/978-1-60750-530-3-536
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Investigating how fluids flow inside the complicated geometries of porous rocks is an important problem in the petroleum industry. The lattice Boltzmann method (LBM) can be used to calculate porous rockst' permeability. In this paper, we show how to implement this method efficiently on modern GPUs. Both a sequential CPU implementation and a parallelized GPU implementation is developed. Both implementations were tested using three porous data sets with known permeabilities. Our work shows that it is possible to calculate the permeability of porous rocks of simulations sizes up to 368(3), which fit into the 4 GB memory of the NVIDIA Quadro FX 5800 card. Our single floating-point precision simulation resulted in respectbale 0.95-1.59 MLUPS whereas our GPU implentation achieved remarkable 180+ MLUPS for several lattices in the 160(3) to 368(3) range allowing calculations that would take hours on the CPU to be done in minutes on the GPU. Techniques for reducing round-off errors are also discussed and implemented.
引用
收藏
页码:536 / 545
页数:10
相关论文
共 50 条
  • [1] Validation of EMMS-based drag model using lattice Boltzmann simulations on GPUs
    Zhang, Yun
    Ge, Wei
    Wang, Xiaowei
    Yang, Chaohe
    PARTICUOLOGY, 2011, 9 (04) : 365 - 373
  • [2] Lattice Boltzmann method for parallel simulations of cardiac electrophysiology using GPUs
    Campos, J. O.
    Oliveira, R. S.
    dos Santos, R. W.
    Rocha, B. M.
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2016, 295 : 70 - 82
  • [3] Lattice Boltzmann simulations for fluid flow through porous media
    College of Aerospace and Civil Engineering, Harbin Engineering University, Harbin 150001, Heilongjiang, China
    不详
    Wang, M. (wangmengnmg@163.com), 1600, Materials China (64): : 33 - 40
  • [4] Multiphase lattice Boltzmann simulations for porous media applications
    Liu, Haihu
    Kang, Qinjun
    Leonardi, Christopher R.
    Schmieschek, Sebastian
    Narvaez, Ariel
    Jones, Bruce D.
    Williams, John R.
    Valocchi, Albert J.
    Harting, Jens
    COMPUTATIONAL GEOSCIENCES, 2016, 20 (04) : 777 - 805
  • [5] Investigation of the Permeability of Soil-rock Mixtures Using Lattice Boltzmann Simulations
    Jin, Lei
    Zeng, Yawu
    Li, Jingjing
    Sun, Hanqing
    PERIODICA POLYTECHNICA-CIVIL ENGINEERING, 2021, 65 (02): : 486 - 499
  • [6] Study of the influence of porous structure on the permeability of rock using Lattice Boltzmann method
    Wang, Jinbo
    Ju, Yang
    Huang, Yaohui
    Zheng, Jiangtao
    Zheng, Zemin
    NEW PARADIGM OF PARTICLE SCIENCE AND TECHNOLOGY, PROCEEDINGS OF THE 7TH WORLD CONGRESS ON PARTICLE TECHNOLOGY, 2015, 102 : 1835 - 1841
  • [7] The intrinsic permeability of microcracks in porous solids: Analytical models and Lattice Boltzmann simulations
    Timothy, Jithender J.
    Meschke, Guenther
    INTERNATIONAL JOURNAL FOR NUMERICAL AND ANALYTICAL METHODS IN GEOMECHANICS, 2017, 41 (08) : 1138 - 1154
  • [8] Lattice Boltzmann simulations of convection heat transfer in porous media
    Liu, Qing
    He, Ya-Ling
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2017, 465 : 742 - 753
  • [9] Multiphase lattice Boltzmann simulations for porous media applicationsA review
    Haihu Liu
    Qinjun Kang
    Christopher R. Leonardi
    Sebastian Schmieschek
    Ariel Narváez
    Bruce D. Jones
    John R. Williams
    Albert J. Valocchi
    Jens Harting
    Computational Geosciences, 2016, 20 : 777 - 805
  • [10] Numerical simulations of surface reaction in porous media with lattice Boltzmann
    Machado, Raul
    CHEMICAL ENGINEERING SCIENCE, 2012, 69 (01) : 628 - 643