Comparison of implementations of the lattice-Boltzmann method

被引:46
|
作者
Mattila, Keijo [1 ,2 ]
Hyvaeluoma, Jari [2 ]
Timonen, Jussi [2 ]
Rossi, Tuomo [1 ]
机构
[1] Univ Jyvaskyla, Dept Math Informat Technol, FI-40014 Jyvaskyla, Finland
[2] Univ Jyvaskyla, Dept Phys, FI-40014 Jyvaskyla, Finland
关键词
lattice-Boltzmann method; computational fluid mechanics; high-performance computing; memory addressing schemes;
D O I
10.1016/j.camwa.2007.08.001
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Simplicity of coding is usually an appealing feature of the lattice-Boltzmann method (LBM). Conventional implementations of LBM are often based on the two-lattice or the two-step algorithm, which however suffer from high memory consumption and poor computational performance, respectively. The aim of this work was to identify implementations of LBM that would achieve high computational performance with low memory consumption. Effects of memory addressing schemes were investigated in particular. Data layouts for velocity distribution values were also considered, and they were found to be related to computational performance. A novel bundle data layout was therefore introduced. Addressing schemes and data layouts were implemented for the Lagrangian, compressed-grid (shift), swap, two-lattice, and two-step algorithms. Implementations were compared for a wide range of fluid volume fractions. Simulation results indicated that indirect addressing implementations yield high computational performance. However, they achieved low memory consumption only for very low fluid volume fractions. Semi-direct addressing implementations could also provide high computational performance. The bundle data layout was found to be competitive, sometimes by a wide margin, in all the cases considered. (c) 2007 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1514 / 1524
页数:11
相关论文
共 50 条
  • [21] AEROACOUSTIC OPTIMIZATION FOR AXIAL FANS WITH THE LATTICE-BOLTZMANN METHOD
    Stadler, Michael
    Schmitz, Michael B.
    Ragg, Peter
    Holman, David M.
    Brionnaud, Ruddy
    [J]. PROCEEDINGS OF THE ASME TURBO EXPO 2012, VOL 3, 2012, : 743 - +
  • [22] A consistent grid coupling method for Lattice-Boltzmann schemes
    Rheinlander, M
    [J]. JOURNAL OF STATISTICAL PHYSICS, 2005, 121 (1-2) : 49 - 74
  • [23] Consistent wall boundary condition for lattice-Boltzmann method
    Hioki, Jun
    Kajishima, Takeo
    [J]. Nippon Kikai Gakkai Ronbunshu, B Hen/Transactions of the Japan Society of Mechanical Engineers, Part B, 2002, 68 (670): : 1677 - 1683
  • [24] Lattice-Boltzmann method for yield-stress liquids
    Vikhansky, A.
    [J]. JOURNAL OF NON-NEWTONIAN FLUID MECHANICS, 2008, 155 (03) : 95 - 100
  • [25] A lattice-Boltzmann method for partially saturated computational cells
    Noble, DR
    Torczynski, JR
    [J]. INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 1998, 9 (08): : 1189 - 1201
  • [26] Accelerating Lattice-Boltzmann method with multi-GPUs
    Wu, Liang
    Zhong, Chengwen
    Zheng, Yankui
    Liu, Sha
    Zhuo, Congshan
    Chen, Xiaopeng
    [J]. Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2010, 22 (11): : 1932 - 1939
  • [27] Lattice-Boltzmann methods for thermohydrodynamics
    Seeger, S
    Hoffmann, KH
    Spaeth, P
    [J]. PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 615 - 618
  • [28] Lattice-Boltzmann Water Waves
    Geist, Robert
    Corsi, Christopher
    Tessendorf, Jerry
    Westall, James
    [J]. ADVANCES IN VISUAL COMPUTING, PT I, 2010, 6453 : 74 - 85
  • [29] A NEW PARTIAL SLIP BOUNDARY CONDITION FOR THE LATTICE-BOLTZMANN METHOD
    Uth, Marc-Florian
    Crueger, Alf
    Herwig, Heinz
    [J]. PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON NANOCHANNELS, MICROCHANNELS, AND MINICHANNELS, 2013, 2013,
  • [30] Study of semidilute fibre suspension rheology with lattice-Boltzmann method
    Salahuddin, Asif
    Wu, Jingshu
    Aidun, C. K.
    [J]. RHEOLOGICA ACTA, 2013, 52 (10-12) : 891 - 902