Taxila LBM: a parallel, modular lattice Boltzmann framework for simulating pore-scale flow in porous media

被引:28
作者
Coon, Ethan T. [1 ]
Porter, Mark L. [1 ]
Kang, Qinjun [1 ]
机构
[1] Los Alamos Natl Lab, Los Alamos, NM 87544 USA
关键词
Pore-scale simulation; Lattice Boltzmann method; Software framework; BOUNDARY-CONDITIONS; LIQUID-GAS; MODELS;
D O I
10.1007/s10596-013-9379-6
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The lattice Boltzmann method is a popular tool for pore-scale simulation of flow. This is likely due to the ease of including complex geometries such as porous media and representing multiphase and multifluid flows. Many advancements, including multiple relaxation times, increased isotropy, and others have improved the accuracy and physical fidelity of the method. Additionally, the lattice Bolzmann method is computationally very efficient, thanks to the explicit nature of the algorithm and relatively large amount of local work. The combination of many algorithmic options and efficiency means that a software framework enabling the usage and comparison of these advancements on computers from laptops to large clusters has much to offer. In this paper, we introduce Taxila LBM, an open-source software framework for lattice Boltzmann simulations. We discuss the design of the framework and lay out the features available, including both methods in the literature and a few new enhancements which generalize methods to complex geometries. We discuss the trade-off of accuracy and performance in various methods, noting how the Taxila LBM makes it easy to perform these comparisons for real problems. And finally, we demonstrate a few common applications in pore-scale simulation, including the characterization of permeability of a Berea sandstone and analysis of multifluid flow in heterogenous micromodels.
引用
收藏
页码:17 / 27
页数:11
相关论文
共 22 条
[1]   Lattice-Boltzmann Method for Complex Flows [J].
Aidun, Cyrus K. ;
Clausen, Jonathan R. .
ANNUAL REVIEW OF FLUID MECHANICS, 2010, 42 :439-472
[2]  
Balay S, 2012, ANL9511
[3]   Boundary conditions for lattice Boltzmann simulations with complex geometry flows [J].
Chang, Cheng ;
Liu, Chih-Hao ;
Lin, Chao-An .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2009, 58 (05) :940-949
[4]   Lattice Boltzmann method for fluid flows [J].
Chen, S ;
Doolen, GD .
ANNUAL REVIEW OF FLUID MECHANICS, 1998, 30 :329-364
[5]   A novel thermal model for the lattice Boltzmann method in incompressible limit [J].
He, X ;
Chen, S ;
Doolen, GD .
JOURNAL OF COMPUTATIONAL PHYSICS, 1998, 146 (01) :282-300
[6]   Discrete Boltzmann equation model for nonideal gases [J].
He, XY ;
Shan, XW ;
Doolen, GD .
PHYSICAL REVIEW E, 1998, 57 (01) :R13-R16
[7]   Analytic solutions of simple flows and analysis of nonslip boundary conditions for the lattice Boltzmann BGK model [J].
He, XY ;
Zou, QS ;
Luo, LS ;
Dembo, M .
JOURNAL OF STATISTICAL PHYSICS, 1997, 87 (1-2) :115-136
[8]   A lattice Boltzmann scheme for incompressible multiphase flow and its application in simulation of Rayleigh-Taylor instability [J].
He, XY ;
Chen, SY ;
Zhang, RY .
JOURNAL OF COMPUTATIONAL PHYSICS, 1999, 152 (02) :642-663
[9]   Theory of the lattice Boltzmann method: Dispersion, dissipation, isotropy, Galilean invariance, and stability [J].
Lallemand, P ;
Luo, LS .
PHYSICAL REVIEW E, 2000, 61 (06) :6546-6562
[10]   Lattice Boltzmann methods for binary mixtures with different molecular weights [J].
McCracken, ME ;
Abraham, J .
PHYSICAL REVIEW E, 2005, 71 (04)