4.7 Article

Equivalent finite difference and partial differential equations for the lattice Boltzmann method

期刊

COMPUTERS & MATHEMATICS WITH APPLICATIONS
卷 90, 期 -, 页码 96-103

出版社

PERGAMON-ELSEVIER SCIENCE LTD
DOI: 10.1016/j.camwa.2021.03.014

关键词

Matrix lattice Boltzmann method; Equivalent finite difference scheme; Equivalent partial difference equation; Cascaded lattice Boltzmann method

资金

  1. Czech Science Foundation [18-09539S]
  2. Ministry of Health of the Czech Republic Project [NV19-08-00071]
  3. Ministry of Education, Youth and Sports of the Czech Republic under the OP RDE [CZ.02.1.01/0.0/0.0/16_019/0000765]

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

The presented method is applicable to a general matrix lattice Boltzmann method for deriving equivalent finite difference equations and subsequent equivalent partial differential equations, which can be used for advection diffusion equations and Navier-Stokes equations. The algorithm for obtaining coefficients and deriving equations is implemented for different velocity models, ensuring finiteness and convergence after a certain number of iterations. The implementation is done in C++ with the GiNaC library and is available under the GNU general public license (GPL).
A general method for the derivation of equivalent finite difference equations (EFDEs) and subsequent equivalent partial differential equations (EPDEs) is presented for a general matrix lattice Boltzmann method (LBM). The method can be used for both the advection diffusion equations and Navier-Stokes equations in all dimensions. In principle, the EFDEs are derived using a recurrence formula. A computational algorithm is proposed for generating sequences of matrices and vectors that are used to obtain EFDEs coefficients. For all DdQq velocity models, the algorithm is proven to be finite and all coefficients are obtained after q iterations. The resulting EFDEs and EPDEs are derived for selected velocity models and include the single relaxation time, multiple relaxation times, and cascaded LBM collision operators. The algorithm for the derivation of EFDEs and EPDEs is implemented in C++ using the GiNaC library for symbolic algebraic computations. Its implementation is available under the terms and conditions of the GNU general public license (GPL).

作者

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

评论

主要评分

4.7
评分不足

次要评分

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

推荐

暂无数据
暂无数据