English

A new Dune grid for scalable dynamic adaptivity based on the p4est software library

Distributed, Parallel, and Cluster Computing 2025-07-16 v1

Abstract

In this work we extend the Dune solver library with another grid interface to the open-source p4est software. While Dune already supports about a dozen different mesh implementations through its mesh interface Dune-Grid, we undertake this new coupling effort in order to inherit p4est's practically unlimited MPI scalability as well as its relatively thin data structures, and its native support for multi-block (forest) mesh topologies in both 2D and 3D. The presented implementation is compared to an existing implementation based on Dune-ALUGrid for a variety of challenging test examples in a parallel environment. The numerical experiments show that the implementation presented here is outperforming Dune-ALUGrid in terms of scalability. In addition, an alternative balancing strategy is presented to ensure 2:1 balancing across element faces showing improved performance compared to the existing p4est balance strategy in the numerical examples considered in this work.

Cite

@article{arxiv.2507.11386,
  title  = {A new Dune grid for scalable dynamic adaptivity based on the p4est software library},
  author = {Carsten Burstedde and Mikhail Kirilin and Robert Klöfkorn},
  journal= {arXiv preprint arXiv:2507.11386},
  year   = {2025}
}

Comments

27 pages, 8 figures, 2 algorithms

R2 v1 2026-07-01T04:02:30.281Z