The DUNE-DPG library for solving PDEs with Discontinuous Petrov--Galerkin finite elements
Felix Gruber (RWTH), Angela Klewinghaus (RWTH), Olga Mula

TL;DR
The paper introduces Dune-DPG, a flexible C++ library built on Dune for solving PDEs using the Discontinuous Petrov--Galerkin method, ensuring stability and error control for a wide range of problems.
Contribution
It presents a modular, versatile C++ library that implements DPG formulations for various PDEs, extending beyond classical problems.
Findings
Successfully solves diverse PDE classes including transport problems
Provides stable variational formulations with reliable error bounds
Enables applications like optimal control using DPG
Abstract
In the numerical solution of partial differential equations (PDEs), a central question is the one of building variational formulations that are inf-sup stable not only at the infinite-dimensional level, but also at the finite-dimensional one. This guarantees that residuals can be used to tightly bound errors from below and above and is crucial for a posteriori error control and the development of adaptive strategies. In this framework, the so-called Discontinuous Petrov--Galerkin (DPG) concept can be viewed as a systematic strategy of contriving variational formulations which possess these desirable stability properties, see e. g. Broersen et al. [2015]. In this paper, we present a C++ library, Dune-DPG, which serves to implement and solve such variational formulations. The library is built upon the multipurpose finite element package Dune (see Blatt et al. [2016]). One of the main…
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.
