SHIFT: An implementation for lattice Boltzmann simulation in low-porosity porous media

被引:24
作者
Ma, Jingsheng [1 ]
Wu, Kejian [1 ]
Jiang, Zeyun [1 ]
Couples, Gary D. [1 ]
机构
[1] Heriot Watt Univ, Inst Petr Engn, Edinburgh EH14 4AS, Midlothian, Scotland
基金
英国工程与自然科学研究理事会;
关键词
BOUNDARY-CONDITIONS; EQUATION; MODEL; FLOW; BGK; FLUID; PERMEABILITY; PERFORMANCE; GEOMETRIES; TRANSPORT;
D O I
10.1103/PhysRevE.81.056702
中图分类号
O35 [流体力学]; O53 [等离子体物理学];
学科分类号
070204 ; 080103 ; 080704 ;
摘要
The lattice Boltzmann (LB) method has proven to be a promising method for simulating fluid dynamics in porous media. When fluid flow in pores is the only concern, a standard LB implementation, which stores one or two sets of particle distribution functions (PDFs) for both pore and solid cells, wastes a large amount of memory, especially for low-porosity media. This paper proposes a LB implementation scheme that stores a single set of PDFs for pore cells only and therefore makes it possible to simulate flow through larger and more-realistic porous models. A unique feature of this scheme is that it decomposes all PDFs into a set of 1D arrays in such a way that each array corresponds to a set of pore cells that connect one another along a pair of opposite LB velocity directions. This allows LB propagation and a standard bounce-back rule to be realized together as one or two circular shifting operations on every array. For this reason, this scheme is called SHIFT. Although PDFs are not stored in an efficient way for LB collision operation, it is shown that the incurred overhead could be reduced by properly arranging PDF arrays according to the pore structures. A D3Q15 LB implementation of SHIFT using the lattice Bhatnagar-Gross-Krook model is applied to simulate the Stokes flow through models of four natural and synthetic rock samples with porosities ranging from about 10% to 38%. Results show that SHIFT requires 36-82% less memory than a comparable D3Q15 LB does, which stores a single set of PDF for both pore and solid cells. SHIFT achieves minimum performances of over 11 and 3.8 mega-lattice-updates-per-second (MLUPS) for the combined propagation and bounce-back operation and the collision operation, respectively, and therefore a minimum of 2.8 MLUPS in total on a computer with one AMD Opteron 2218. The performance of the collision operation is significantly improved for all cases when a simple K-mean clustering technique is employed to rearrange PDF arrays. It is argued and shown that the number of PDF arrays per pore cell and the length frequency of PDF arrays are useful measurements on the geometry and topology of the pore structures and these characteristics are able to explain SHIFT performance variations.
引用
收藏
页数:12
相关论文
共 49 条
[1]   Fluctuating lattice Boltzmann [J].
Adhikari, R ;
Stratford, K ;
Cates, ME ;
Wagner, AJ .
EUROPHYSICS LETTERS, 2005, 71 (03) :473-479
[2]   Lattice-Boltzmann simulations in reconstructed parametrized porous media [J].
Ahrenholz, Benjamin ;
Toelke, Jonas ;
Krafczyk, Manfred .
INTERNATIONAL JOURNAL OF COMPUTATIONAL FLUID DYNAMICS, 2006, 20 (06) :369-377
[3]   A MODEL FOR COLLISION PROCESSES IN GASES .1. SMALL AMPLITUDE PROCESSES IN CHARGED AND NEUTRAL ONE-COMPONENT SYSTEMS [J].
BHATNAGAR, PL ;
GROSS, EP ;
KROOK, M .
PHYSICAL REVIEW, 1954, 94 (03) :511-525
[4]   Momentum transfer of a Boltzmann-lattice fluid with boundaries [J].
Bouzidi, M ;
Firdaouss, M ;
Lallemand, P .
PHYSICS OF FLUIDS, 2001, 13 (11) :3452-3459
[5]   Lattice Boltzmann method for fluid flows [J].
Chen, S ;
Doolen, GD .
ANNUAL REVIEW OF FLUID MECHANICS, 1998, 30 :329-364
[6]   Interpolated boundary condition for lattice Boltzmann simulations of flows in narrow gaps [J].
Chun, B. ;
Ladd, A. J. C. .
PHYSICAL REVIEW E, 2007, 75 (06)
[7]   Multiple-relaxation-time lattice Boltzmann models in three dimensions [J].
d'Humières, D ;
Ginzburg, I ;
Krafczyk, M ;
Lallemand, P ;
Luo, LS .
PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY OF LONDON SERIES A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2002, 360 (1792) :437-451
[8]   Predicting macroscopic transport properties using microscopic image data [J].
Fredrich, JT ;
Digiovanni, AA ;
Noble, DR .
JOURNAL OF GEOPHYSICAL RESEARCH-SOLID EARTH, 2006, 111 (B3)
[9]   Generic boundary conditions for lattice Boltzmann models and their application to advection and anisotropic dispersion equations [J].
Ginzburg, I .
ADVANCES IN WATER RESOURCES, 2005, 28 (11) :1196-1216
[10]   Multireflection boundary conditions for lattice Boltzmann models -: art. no. 066614 [J].
Ginzburg, I ;
d'Humières, D .
PHYSICAL REVIEW E, 2003, 68 (06) :666141-666143