Function space bases in the dune-functions module
Activity: Talk or presentation at external institutions/events › Talk/Presentation › Contributed
Persons and affiliations
Date
19 Jun 2017
Description
Vector spaces of piecewise polynomial functions are a central concept in thefinite element method. However, in implementations, it is much more natural
to focus on bases of such spaces, rather than on the spaces themselves.
This abstraction leads to interfaces with clearer semantics.
The dune-functions module, which is a recent addition to the Dune eco-system,
offers a programmer interface for such function space bases. The interface
offers all functionality needed to conveniently implement finite element algorithms.
Besides scalar and vector-valued bases, a systematic composition mechanism
allows to construct advanced bases from simpler ones. Orderings of the basis
functions are configurable, and the individual functions can be indexed
using plain integers or different types of multi-indices.
Implementations of this interface for several relevant spaces are provided
as part of the module.
The clear separation between bases, coefficient vectors, and finite element
matrix assemblers makes the handling of finite element spaces easier. This is
even more true if these spaces involve time- or problem-dependent enrichment functions
like in the XFEM or cut-cell method. We demonstrate this with an example from
fracture mechanics, where the dune-functions basis interface helps to hide
a large part of the XFEM index book-keeping from the user.
Conference
Title | eXtended Discretization MethodS 2017 |
---|---|
Abbreviated title | X-DMS |
Conference number | |
Duration | 19 June 2017 |
Degree of recognition | International event |
Location | |
City | Umeå |
Country | Sweden |