Adaptive Mesh Refinement for Characteristic Grids
Jonathan Thornburg

TL;DR
This paper introduces an efficient Berger-Oliger adaptive mesh refinement algorithm for characteristic grids solving wave-like PDEs, improving implementation simplicity and resource management by recursing on null slices instead of individual cells.
Contribution
It presents a novel AMR algorithm that recurses on null slices, simplifying implementation and reducing memory overhead compared to previous cell-based methods.
Findings
The new algorithm is more space-efficient.
It achieves 2nd and 4th order global accuracy.
Code is publicly available under GPL.
Abstract
I consider techniques for Berger-Oliger adaptive mesh refinement (AMR) when numerically solving partial differential equations with wave-like solutions, using characteristic (double-null) grids. Such AMR algorithms are naturally recursive, and the best-known past Berger-Oliger characteristic AMR algorithm, that of Pretorius & Lehner (J. Comp. Phys. 198 (2004), 10), recurses on individual "diamond" characteristic grid cells. This leads to the use of fine-grained memory management, with individual grid cells kept in 2-dimensional linked lists at each refinement level. This complicates the implementation and adds overhead in both space and time. Here I describe a Berger-Oliger characteristic AMR algorithm which instead recurses on null \emph{slices}. This algorithm is very similar to the usual Cauchy Berger-Oliger algorithm, and uses relatively coarse-grained memory management, allowing…
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.
