Three-Dimensional Central Moment Lattice Boltzmann Method on a Cuboid Lattice for Anisotropic and Inhomogeneous Flows

07/27/2021
by   Eman Yahia, et al.
0

We present a new 3D lattice Boltzmann (LB) algorithm based on central moments for the D3Q27 lattice using a cuboid grid, which is parameterized by two grid aspect ratios that are related to the ratios of the particle speeds with respect to that along a reference coordinate direction. The use of the cuboid lattice grid enables the method to compute flows having different characteristic length scales in different directions more efficiently. It is constructed to simulate the Navier-Stokes equations consistently via introducing counteracting corrections to the second order moment equilibria obtained via a Chapman-Enskog analysis that eliminate the errors associated with the grid anisotropy and the non-Galilean invariant terms. The implementation is shown to be compact and modular, with an interpretation based on special matrices, admitting ready extension of the standard algorithm for the cubic lattice to the cuboid lattice via appropriate scaling of moments based on grid aspect ratios before and after collision step and equilibria corrections. The resulting formulation is general in that the same grid corrections developed for the D3Q27 lattice for recovering the correct viscous stress tensor is applicable for other lattice subsets, and a variety of collision models, including those based on the relaxation of raw moments, central moments and cumulants, as well as their special case involving the distribution functions. The cuboid central moment LBM is validated against a variety of benchmark flows, and when used in lieu of the corresponding raw moment formulation for simulating shear flows, we show that it results in significant improvements in numerical stability. Finally, we demonstrate that our cuboid LB approach is efficient in simulating anisotropic shear flow problems with significant savings in computational cost and memory storage when compared to that based on the cubic lattice.

READ FULL TEXT
research
08/06/2022

Preconditioned Central Moment Lattice Boltzmann Method on a Rectangular Lattice Grid for Accelerated Computations of Inhomogeneous Flows

Convergence acceleration of flow simulations to their steady states at l...
research
06/27/2022

On single distribution lattice Boltzmann schemes for the approximation of Navier Stokes equations

In this contribution we study the formal ability of a multiresolution la...
research
01/05/2019

Macroscopic Lattice Boltzmann Method (MacLAB)

The birth of the lattice Boltzmann method (LBM) fulfils a dream that sim...
research
11/04/2022

Advanced Automatic Code Generation for Multiple Relaxation-Time Lattice Boltzmann Methods

The scientific code generation package lbmpy supports the automated desi...
research
07/06/2018

Continuous-Scale Kinetic Fluid Simulation

Kinetic approaches, i.e., methods based on the lattice Boltzmann equatio...
research
01/27/2021

A multiple-relaxation-time collision model by Hermite expansion

The Bhatnagar-Gross-Krook (BGK) single-relaxation-time collision model f...
research
12/03/2022

Binary mixture flow with free energy lattice Boltzmann methods

We use free energy lattice Boltzmann methods (FRE LBM) to simulate shear...

Please sign up or login with your details

Forgot password? Click here to reset