Expanding the definition of a finite element: groups, complexes and software
Abstract
India Marsden will talk about: 'Expanding the definition of a finite element: groups, complexes and software'
The finite element method is a flexible framework to discretise and solve partial differential equations which has been applied to many problems across science and engineering, for example weather modelling and battery design. A core feature of the success of the finite element method, the Ciarlet definition of the components of a finite element has been used for many years. The experience of these decades (and the subsequent implementations) has exposed several key deficiencies. In particular, Ciarlet’s definition is missing information about the global continuity of the mesh and how the degrees of freedom map to each other under the relative orientation of the mesh entities. This information is necessary to implement the finite element method, leaving scope for a new definition.
We propose a new definition to handle these issues and incorporate the constantly growing landscape of new elements. This new definition also aims to encapsulate more information about the elements, such as the symmetries, incorporating ideas from Group Theory. Through this work, we hope to produce a robust, thorough definition that allows processes such as implementation-independent serialisation of finite element data.
Alongside this new definition, we will discuss the new software FUSE, which provides a domain specific language for the definition and enables elements defined in this way to be used in high performance simulation using the finite element package Firedrake.