High-accuracy curved lattice Boltzmann boundary conditions for efficient GPU simulations

Abstract

With the lattice Boltzmann Method (LBM), a straightforward extension of the bounce-back no-slip rule leads to a vast group of directional (aka link-wise) Dirichlet boundary conditions. These methods can accurately describe the interaction of a fluid flow with a complex solid surface in a uniform Cartesian grid. The link-wise family includes an infinite number of schemes that can be tuned to optimize their five fundamental features: (i) exactness of channel flows velocity and pressure profiles, (ii) accuracy order, (iii) linear stability, (iv) parametrization, and (v) locality. We identify, respectively, two main groups of directional schemes. The first comprises compact schemes with linear exactness (LI) (Ginzburg et al., 2008) and its extended local (ELI) family (Ginzburg et al., 2022; Marson, 2022; Marson et al., 2021), which combines the local single-node implementation with the second-order accuracy, linear exactness, and physical consistency. The second is the Multi-reflection (MR) family, which gains parabolic exactness in the Stokes and Navier-Stokes flows but loses locality. This presentation focuses on the new developments of ELI, which provide ELI (and LI) with parabolic exactness in Stokes flows. Additionally, it shows how these schemes allow for simple and uniform implementations, even in the coarsest simulations characterized by many narrow gaps. One can implement ELI simply by modifying the collision model in the boundary node where the half-way bounce-back (HW) applies. Therefore, the implementation in a high-performance code is straightforward. We implement ELI in GPU-accelerated Palabos (Latt et al., 2021a, 2021b), which allows for multi-GPU simulations, showing that one can obtain outstanding numerical performances which are close to the ones of the HW for steady boundaries

    Similar works