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 条
[21]   Lattice Boltzmann simulations of the capillary pressure bump phenomenon in heterogeneous porous media [J].
Warda, H. A. ;
Haddara, S. H. ;
Wahba, E. M. ;
Sedahmed, M. .
JOURNAL OF PETROLEUM SCIENCE AND ENGINEERING, 2017, 157 :558-569
[22]   Lattice Boltzmann methods in porous media simulations: From laminar to turbulent flow [J].
Fattahi, Ehsan ;
Waluga, Christian ;
Wohlmuth, Barbara ;
Ruede, Ulrich ;
Manhart, Michael ;
Helmig, Rainer .
COMPUTERS & FLUIDS, 2016, 140 :247-259
[23]   Lattice Boltzmann simulations for invasion patterns during drying of capillary porous media [J].
Zachariah, Githin Tom ;
Panda, Debashis ;
Surasani, Vikranth Kumar .
CHEMICAL ENGINEERING SCIENCE, 2019, 196 :310-323
[24]   Lattice Boltzmann simulations of flow past a circular cylinder and in simple porous media [J].
Grucelski, A. ;
Pozorski, J. .
COMPUTERS & FLUIDS, 2013, 71 :406-416
[25]   Lattice Boltzmann simulations of heat transfer in flow past a cylinder and in simple porous media [J].
Grucelski, A. ;
Pozorski, J. .
INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2015, 86 :139-148
[26]   Calibrating Lattice Boltzmann flow simulations and estimating uncertainty in the permeability of complex porous media [J].
Hosa, Aleksandra ;
Curtis, Andrew ;
Wood, Rachel .
ADVANCES IN WATER RESOURCES, 2016, 94 :60-74
[27]   Pore-scale simulations on relative permeabilities of porous media by lattice Boltzmann method [J].
Hao, Liang ;
Cheng, Ping .
INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2010, 53 (9-10) :1908-1913
[28]   Spatial Characterization of Wetting in Porous Media Using Local Lattice-Boltzmann Simulations [J].
Hamidreza Erfani ;
Reza Haghani ;
James McClure ;
Edo Boek ;
Carl Fredrik Berg .
Transport in Porous Media, 2024, 151 :429-448
[29]   Spatial Characterization of Wetting in Porous Media Using Local Lattice-Boltzmann Simulations [J].
Erfani, Hamidreza ;
Haghani, Reza ;
Mcclure, James ;
Boek, Edo ;
Berg, Carl Fredrik .
TRANSPORT IN POROUS MEDIA, 2024, 151 (03) :429-448
[30]   NUMERICAL SIMULATIONS OF OSCILLATING FLOW AND HEAT TRANSFER IN POROUS MEDIA BY LATTICE BOLTZMANN METHOD [J].
Dai, Q. T. ;
Chen, H. L. ;
Yang, L. W. .
ADVANCES IN CRYOGENIC ENGINEERING, VOLS 57A AND 57B, 2012, 1434 :1891-1898