GPU-native Embedding of Complex Geometries in Adaptive Octree Grids Applied to the Lattice Boltzmann Method
Khodr Jaber, Ebenezer E. Essel, Pierre E. Sullivan

TL;DR
This paper introduces a GPU-native algorithm for embedding complex geometries into adaptive octree grids for CFD, enabling efficient, accurate simulations with minimal overhead.
Contribution
The authors develop a novel GPU-based method for solid voxelization and near-wall refinement that eliminates CPU dependencies, improving efficiency and accuracy in CFD simulations.
Findings
Efficient GPU implementation of geometry embedding for CFD.
Accurate force predictions on complex geometries like Stanford Bunny and Dragon.
Modest overhead with stable near-wall resolution in adaptive grids.
Abstract
Adaptive mesh refinement (AMR) reduces computational costs in CFD by concentrating resolution where needed, but efficiently embedding complex, non-aligned geometries on GPUs remains challenging. We present a GPU-native algorithm for incorporating stationary triangle-mesh geometries into block-structured forest-of-octrees grids, performing both solid voxelization and automated near-wall refinement entirely on the device. The method employs local ray casting accelerated by a hierarchy of spatial bins, leveraging efficient grid-block traversal to eliminate the need for index orderings and hash tables commonly used in CPU pipelines, and enabling coalesced memory access without CPU-GPU synchronization. A flattened lookup table of cut-link distances between fluid and solid cells is constructed to support accurate interpolated bounce-back boundary conditions for the lattice Boltzmann method…
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.
