Cycle-Free Polytopal Mesh Sweeping for Boltzmann Transport
Ansar Calloo, Matthew Evans, Henry Lockyer, François Madiot, Tristan Pryer, Luca Zanetti
TL;DR
This work addresses the challenge of performing efficient, cycle-free mesh sweeps for transport equations on unstructured polytopal meshes. It proves that Voronoi tessellations yield omnidirectionally acyclic directed dual graphs, enabling a topological sort that supports sweep-based DG discretizations for the mono-directional transport and the Boltzmann Transport Equation (BTE). It introduces a Voronoi-Scheduler with $O(N\log N)$ time and $O(dN)$ space and demonstrates that permutation-based sweeping yields a lower triangular system, accelerating forward-substitution solves and enabling scalable parallelism. Numerical experiments on DG discretizations of the transport equation and the BTE, including complex reactor-core geometries, show robust convergence, favorable matrix structure, and improved efficiency without cycle-breaking.
Abstract
We introduce a novel property of bounded Voronoi tessellations that enables cycle-free mesh sweeping algorithms. We prove that a topological sort of the dual graph of any Voronoi tessellation is feasible in any flow direction and dimension, allowing straightforward application to discontinuous Galerkin (DG) discretisations of first-order hyperbolic partial differential equations and the Boltzmann Transport Equation (BTE) without requiring flux-cycle corrections. We also present an efficient algorithm to perform the topological sort on the dual mesh nodes, ensuring a valid sweep ordering. This result expands the applicability of DG methods for transport problems on polytopal meshes by providing a robust framework for scalable, parallelised solutions. To illustrate its effectiveness, we conduct a series of computational experiments showcasing a DG scheme for BTE, demonstrating both computational efficiency and adaptability to complex geometries.
