Three-Dimensional Central Moment Lattice Boltzmann Method on a Cuboid Lattice for Anisotropic and Inhomogeneous Flows
Eman Yahia, William Schupbach, Kannan Premnath

TL;DR
This paper introduces a 3D central moment lattice Boltzmann method on a cuboid lattice that efficiently simulates anisotropic and inhomogeneous flows, improving stability and reducing computational costs compared to traditional cubic lattice approaches.
Contribution
It develops a novel cuboid lattice Boltzmann algorithm based on central moments, with grid aspect ratio scaling and corrections that enhance accuracy and efficiency for anisotropic flows.
Findings
Significant stability improvements over raw moment formulations.
Efficient simulation of anisotropic shear flows with reduced computational cost.
Validation against benchmark flows confirms accuracy and stability.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
