Algorithms for Parallel Generic $hp$-adaptive Finite Element Software
Marc Fehling, Wolfgang Bangerth

TL;DR
This paper presents algorithms for implementing parallel $hp$-adaptive finite element methods, addressing key challenges in DoF enumeration, load balancing, and data transfer, with demonstrated scalability up to 16,384 MPI processes.
Contribution
It introduces a comprehensive set of algorithms for parallel $hp$-adaptive FEM, including DoF enumeration, load balancing, and data transfer, with a reference implementation in deal.II.
Findings
Algorithms scale reasonably up to 16,384 MPI processes.
The implementation improves the practicality of $hp$-adaptive FEM.
Numerical examples demonstrate the effectiveness of the algorithms.
Abstract
The -adaptive finite element method (FEM) - where one independently chooses the mesh size () and polynomial degree () to be used on each cell - has long been known to have better theoretical convergence properties than either - or -adaptive methods alone. However, it is not widely used, owing at least in parts to the difficulty of the underlying algorithms and the lack of widely usable implementations. This is particularly true when used with continuous finite elements. Herein, we discuss algorithms that are necessary for a comprehensive and generic implementation of -adaptive finite element methods on distributed-memory, parallel machines. In particular, we will present a multi-stage algorithm for the unique enumeration of degrees of freedom (DoFs) suitable for continuous finite element spaces, describe considerations for weighted load balancing, and discuss the…
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.
Taxonomy
TopicsAdvanced Numerical Methods in Computational Mathematics · Numerical methods for differential equations · Computational Geometry and Mesh Generation
