t8code - modular adaptive mesh refinement in the exascale era
In this paper, we present our scalable dynamic adaptive mesh refinement (AMR) library t8code, which was officially released in 2022 (Holke et al., 2022).t8code is written in C/C++, open source, and readily available at dlr-amr.github.io/t8code.It is developed and maintained at the Institute of Software Technology of the German Aerospace Center (DLR).AMR is a widely used method of locally adapting the mesh resolution according to an adequate error indicator in grid-based applications, especially in the context of computational fluid dynamics.Our software library provides fast and memory efficient parallel algorithms for dynamic AMR to handle tasks such as mesh adaptation, load-balancing, ghost computation, feature search and more.t8code can manage meshes with over one trillion mesh elements (Holke et al., 2021) and scales up to one million parallel processes (Holke, 2018).It is intended to be used as a mesh management backend in scientific and engineering simulation codes, paving the way towards high-performance applications in the upcoming exascale era.
Authors
- Zoltán Csáti (ORCID: https://orcid.org/0000-0002-5047-8534)
- Benedict Geihe
- Pierre Kestener (ORCID: https://orcid.org/0000-0003-4217-7237)
- Lucas C. J. Dreyer (ORCID: https://orcid.org/0000-0001-7484-3674)
- Hendrik Ranocha (ORCID: https://orcid.org/0000-0002-3456-2277)
- Johannes Holke (ORCID: https://orcid.org/0000-0002-2783-3286)
- Achim Basermann (ORCID: https://orcid.org/0000-0003-3637-3231)
- Andrew C. Kirby (ORCID: https://orcid.org/0000-0001-8431-1807)
- Michael Schlottke‐Lakemper (ORCID: https://orcid.org/0000-0002-3195-2536)
- Carsten Burstedde (ORCID: https://orcid.org/0000-0001-9843-1041)
- Florian Becker (ORCID: https://orcid.org/0000-0002-8384-9282)
- Johannes Markert (ORCID: https://orcid.org/0000-0001-6297-9494)
- Chiara Hergl (ORCID: https://orcid.org/0000-0002-4016-9113)
- David Knapp (ORCID: https://orcid.org/0000-0002-6305-1572)
- Niklas Böing
- Veli Uenlue
- Weber Julia
- Kathrin Schoenlein
- Jonas Ackerschott
- Andreev Evgenii
- Alexandra Dutka
- Sandro Elsweijer (ORCID: https://orcid.org/0000-0002-2753-3873)
- Ioannis Lilikakis
- Jakob Fussbroich (ORCID: https://orcid.org/0000-0003-0784-2182)
- Tabea Leistikow
Institutions
- University of Wyoming (US)
- University of Bonn (DE)
- Universität Hamburg (DE)
- University of Cologne (DE)
- Commissariat à l'Énergie Atomique et aux Énergies Alternatives (FR)
- Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR) (DE)
- Centre Européen de Recherche et de Formation Avancée en Calcul Scientifique (FR)
- Wyoming Department of Education (US)
- RWTH Aachen University (DE)
Publication Details
- Journal
- The Journal of Open Source Software
- Published
- 2025-02-06
- DOI
- https://doi.org/10.21105/joss.06887
- Citations
- 3
- Primary Topic
- Advanced Numerical Methods in Computational Mathematics
- Type
- article
- Field-Weighted Citation Impact
- 4.00
Funders
- European Commission
- Deutsche Forschungsgemeinschaft
- Bundesministerium für Bildung und Forschung