|Preprint-No.:||< 448 >||Published in:||February 2016||PDF-File:||IGPM448.pdf|
|Title:||The Dune-DPG library for solving PDEs with Discontinuous Petrov–Galerkin finite elements|
|Authors:||Felix Gruber, Angela Klewinghaus, Olga Mula|
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. . 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 multi-purpose finite element package Dune (see Blatt et al. ). One of the main features of Dune-DPG is its flexibility which is achieved by a highly modular structure. The library can solve in practice some important classes of PDEs (whose range goes beyond classical second order elliptic problems and includes e. g. transport dominated problems). As a result, Dune-DPG can also be used to address other problems like optimal control with the DPG approach.
|Keywords:||discontinuous Petrov–Galerkin; partial differential equations; inf-sup stability; transport equation; finite elements; DUNE|
|Most recent Version:||CLICK HERE|
|Publication:||Archive of Numerical Software|
volume 5, no. 1, page 111–127, April 2017