Lattice Boltzmann simulations on irregular grids: Introduction of the NATriuM library

被引:10
|
作者
Kraemer, Andreas [1 ,2 ,3 ]
Wilde, Dominik [1 ]
Kuellmer, Knut [1 ]
Reith, Dirk [1 ]
Foysi, Holger [2 ]
Joppich, Wolfgang [1 ]
机构
[1] Bonn Rhein Sieg Univ Appl Sci, Inst Technol Renewables & Energy Efficient Engn, Grantham Allee 20, D-53757 St Augustin, Germany
[2] Univ Siegen, Dept Mech Engn, Paul Bonatz Str 9-11, D-57076 Siegen, Germany
[3] NHLBI, NIH, Bldg 10, Bethesda, MD 20892 USA
关键词
Computational fluid dynamics; Unstructured grid; Off-lattice Boltzmann; Semi-Lagrangian; High-performance computing; FLUID-FLOW; ERROR ANALYSIS; CHANNEL FLOW; EQUATION; REFINEMENT;
D O I
10.1016/j.camwa.2018.10.041
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The lattice Boltzmann method is a modern approach to simulate fluid flow. In its original formulation, it is restricted to regular grids, second-order discretizations, and a unity CFL number. This paper describes our new off-lattice Boltzmann solver NATriuM, an extensible and parallel C++ code to perform lattice Boltzmann simulations on irregular grids. NATriuM also allows high-order spatial discretizations and non-unity CFL numbers to be used. We demonstrate how these features can efficiently decrease the number of grid points required in a simulation and thus reduce the computational time, compared to the standard lattice Boltzmann method. We detail the implementation of a recently proposed semi-Lagrangian lattice Boltzmann method and prove its efficiency in comparisons to other state-of-the-art off-lattice Boltzmann schemes. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:34 / 54
页数:21
相关论文
共 50 条
  • [1] Shear stress in lattice Boltzmann simulations
    Krueger, Timm
    Varnik, Fathollah
    Raabe, Dierk
    PHYSICAL REVIEW E, 2009, 79 (04):
  • [2] A LATTICE BOLTZMANN MODEL ON UNSTRUCTURED GRIDS WITH APPLICATION IN HEMODYNAMICS
    Pontrelli, G.
    Succi, S.
    Ubertini, S.
    APPLIED AND INDUSTRIAL MATHEMATICS IN ITALY III, 2009, 82 : 473 - 484
  • [3] Lattice Boltzmann method on quadtree grids
    Chen, Yu
    Kang, Qinjun
    Cai, Qingdong
    Zhang, Dongxiao
    PHYSICAL REVIEW E, 2011, 83 (02):
  • [4] A dynamic mesh refinement technique for Lattice Boltzmann simulations on octree-like grids
    Neumann, Philipp
    Neckel, Tobias
    COMPUTATIONAL MECHANICS, 2013, 51 (02) : 237 - 253
  • [5] Hybrid lattice Boltzmann method on overlapping grids
    Di Ilio, G.
    Chiappini, D.
    Ubertini, S.
    Bella, G.
    Succi, S.
    PHYSICAL REVIEW E, 2017, 95 (01)
  • [6] Detailed analysis of the lattice Boltzmann method on unstructured grids
    Misztal, Marek Krzysztof
    Hernandez-Garcia, Anier
    Matin, Rastin
    Sorensen, Henning Osholm
    Mathiesen, Joachim
    JOURNAL OF COMPUTATIONAL PHYSICS, 2015, 297 : 316 - 339
  • [7] A hybrid recursive regularized lattice Boltzmann model with overset grids for rotating geometries
    Yoo, H.
    Bahlali, M. L.
    Favier, J.
    Sagaut, P.
    PHYSICS OF FLUIDS, 2021, 33 (05)
  • [8] XLB: A differentiable massively parallel lattice Boltzmann library in Python']Python
    Ataei, Mohammadmehdi
    Salehipour, Hesam
    COMPUTER PHYSICS COMMUNICATIONS, 2024, 300
  • [9] Accounting for adsorption and desorption in lattice Boltzmann simulations
    Levesque, Maximilien
    Duvail, Magali
    Pagonabarraga, Ignacio
    Frenkel, Daan
    Rotenberg, Benjamin
    PHYSICAL REVIEW E, 2013, 88 (01):
  • [10] Scalable Flow Simulations with the Lattice Boltzmann Method
    Holzer, Markus
    Staffelbach, Gabriel
    Rocchi, Ilan
    Badwaik, Jayesh
    Herten, Andreas
    Vavrik, Radim
    Vysocky, Ondrej
    Riha, Lubomir
    Cuidard, Romain
    Ruede, Ulrich
    PROCEEDINGS OF THE 20TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2023, CF 2023, 2023, : 297 - 303