4.6 Article

Lattice Boltzmann Method Analysis Tool (LBMAT)

Journal

NUMERICAL ALGORITHMS
Volume -, Issue -, Pages -

Publisher

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

Keywords

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

Funding

  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]

Ask authors/readers for more resources

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).

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available