4.6 Article

Lattice Boltzmann Method Analysis Tool (LBMAT)

期刊

NUMERICAL ALGORITHMS
卷 -, 期 -, 页码 -

出版社

SPRINGER
DOI: 10.1007/s11075-022-01476-8

关键词

Lattice Boltzmann method; Equivalent partial differential equation; MRT-LBM; Central LBM; Cumulant LBM

资金

  1. Ministry of Education, Youth and Sports of the Czech Republic [CZ.02.1.01/0.0/0.0/16019/0000765, CZ.02.1.01/0.0/0.0/16019/0000753]
  2. Ministry of Health of the Czech Republic [NV19-08-00071]
  3. Czech Science Foundation [21-09093S]
  4. National Science Center, Poland [UMO2018/31/B/ST8/00622]

向作者/读者索取更多资源

A general computational tool for deriving equivalent partial differential equations (EPDEs) in lattice Boltzmann method (LBM) with different collision operators is proposed. The tool can recover various dimensions of advection-diffusion equations (ADEs) and Navier-Stokes equations (NSEs). It starts with the lattice Boltzmann equation and uses spatio-temporal Taylor expansion to obtain a system of partial differential equations. An algorithm is proposed to eliminate higher order moments and recover the desired equations. The tool, named LBMAT, is implemented as open-source software for symbolic algebraic computations.
A general computational tool for the derivation of equivalent partial differential equations (EPDEs) is presented for the lattice Boltzmann method (LBM) with general collision operators that include single relaxation time (SRT-LBM), multiple relaxation time (MRT-LBM), central LBM (CLBM), or cumulant LBM (CuLBM). The method can be used to recover the advection-diffusion equations (ADEs), Navier-Stokes equations (NSEs), and other problems that could be solved by LBM in all dimensions. The derivation of EPDEs starts with the discrete (lattice) Boltzmann equation for raw moments and uses spatio-temporal Taylor expansion of these moments to obtain a system of partial differential equations. Then, to recover the desired ADEs or NSEs with additional partial differential terms up to a given order, a computationally feasible algorithm is proposed to eliminate higher order moments. The algorithm for the derivation of EPDEs, under the name of LBMAT (Lattice Boltzmann Method Analysis Tool), is implemented in C++ using the GiNaC library for symbolic algebraic computations. In order to optimize memory demands for higher dimension LBM models such as D3Q27, a custom-tailored data structure for storing the terms of partial differential expressions is proposed. The implementation of LBMAT is available to the community as open-source software under the terms and conditions of the GNU general public license (GPL).

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据