Compressible lattice Boltzmann methods with adaptive velocity stencils: An interpolation-free formulation
arXiv:2009.13426 · doi:10.1063/5.0027986
Abstract
Adaptive lattice Boltzmann methods (LBMs) are based on velocity discretizations that self-adjust to local macroscopic conditions such as velocity and temperature. While this feature improves the accuracy and the stability of LBMs for large velocity and temperature fluctuations, it also strongly impacts the efficiency of the algorithm due to space interpolations that are required to get populations at grid nodes. To avoid this defect, the present work proposes new formulations of adaptive LBMs for the simulation of compressible flows which do not rely anymore on space interpolations, hence, drastically improving their parallel efficiency for the simulation of high-speed compressible flows. To reach this goal, the adaptive phase discretization is restricted to particular states that are compliant with the efficient "collide and stream" algorithm, and as a consequence it does not require additional interpolation steps. The development of proper state-adaptive solvers with on-grid propagation imposes new restrictions and challenges on the discrete stencils, namely the need for an extended operability range allowing for the transition between two phase discretizations. Achieving the minimum operability range for discrete polynomial equilibria requires rather large stencils (e.g. D2Q81, D2Q121) and is therefore not competitive for compressible flow simulations. However, as shown in the article, the use of numerical equilibria can provide for overlaps in the operability ranges of neighboring discrete shifts at acceptable cost using the D2Q21 lattice. Through several numerical validations, the present approach is shown to allow for an efficient realization of discrete state-adaptive LBMs for high Mach number flows even in the low viscosity regime.
arXiv commentSubmitted for publication in Physics of Fluids
References in corpus (24)
- Discretization of the velocity space in solution of the Boltzmann equation
- Initial and Boundary Conditions for the Lattice Boltzmann Method
- Discrete unified gas kinetic scheme for all Knudsen number flows: II. Compressible case
- Efficient kinetic method for fluid simulation beyond the Navier-Stokes equation
- Recursive regularization step for high-order lattice Boltzmann methods
- Comprehensive comparison of collision models in the lattice Boltzmann framework: Theoretical investigations
- Massively Parallel Algorithms for the Lattice Boltzmann Method on Non-uniform Grids
- waLBerla: A block-structured high-performance framework for multiphysics simulations
- Increasing stability and accuracy of the lattice Boltzmann scheme: recursivity and regularization
- Factorization symmetry in lattice Boltzmann simulations
- Optimal low-dispersion low-dissipation LBM schemes for computational aeroacoustics
- Multiphysics flow simulations using D3Q19 lattice Boltzmann methods based on central moments
- Locally refined discrete velocity grids for stationary rarefied flow simulations
- Particles-on-Demand for Kinetic Theory
- Impact of collision models on the physical properties and the stability of lattice Boltzmann methods
- Multiscale lattice Boltzmann approach to modeling gas flows
- Three-dimensional central-moments-based lattice Boltzmann method with external forcing: A consistent, concise and universal formulation
- A central-moment multiple-relaxation-time collision model
- Semi-Lagrangian lattice Boltzmann method for compressible flows
- Linear stability of athermal regularized lattice Boltzmann methods
- Sensitivity analysis and determination of free relaxation parameters for the weakly-compressible MRT-LBM schemes
- Multiple-relaxation-time discrete Boltzmann modeling of multicomponent mixture with nonequilibrium effects
- Duality in matrix lattice Boltzmann models
- An Euler Solver Based on Locally Adaptive Discrete Velocities
Cited by in corpus (7)
- Linear stability of athermal regularized lattice Boltzmann methods
- Lettuce: PyTorch-based Lattice Boltzmann Framework
- High-order semi-Lagrangian kinetic scheme for compressible turbulence
- Cubature rules for weakly and fully compressible off-lattice Boltzmann methods
- GPU-based compressible lattice Boltzmann simulations on non-uniform grids using standard C++ parallelism: From best practices to aerodynamics, aeroacoustics and supersonic flow simulations
- Local mesh refinement sensor for the lattice Boltzmann method
- A fully conservative discrete velocity Boltzmann solver with parallel adaptive mesh refinement for compressible flows