A form compiler takes a high-level description of the weak form of partial differential equations and produces low-level code that carries out the finite element assembly. In this paper we present the Two-Stage Form Compiler (TSFC), a new form compiler with the main motivation being to maintain the structure of the input expression as long as possible. This facilitates the application of optimizations at the highest possible level of abstraction. TSFC features a novel, structure-preserving method for separating the contributions of a form to the subblocks of the local tensor in discontinuous Galerkin problems. This enables us to preserve the tensor structure of expressions longer through the compilation process than is possible with other f...
Project “Application of Modern Technologies in Medicine and Industry” (No. CZ.02.1.01/0.0/0.0/17 048...
The use of composable abstractions allows the application of new and established algorithms to a wid...
Version of Firedrake used in 'A domain-specific language for the static condensation and hybridizati...
Efficient numerical solvers for partial differential equations are critical to vast fields of engine...
In engineering, physical phenomena are often described mathematically by partial differential equati...
We describe and implement a symbolic algebra for scalar and vector-valued finite elements, enabling ...
One of the key features of FEniCS is automated code generation for the general and efficient solutio...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
We have combined symbolic mathematics with code generation to be able to specify finite element meth...
AbstractWe argue that producing maintainable high-performance implementations of finite element meth...
Finding numerical solutions to partial differential equations (PDEs) is an essential task in the dis...
As a key step towards a complete automation of the finite element method, we present a new algorithm...
One of the key features of FEniCS is automated code generation for the general and efficient 7018 so...
Many classical finite elements such as the Argyris and Bell elements have long been absent from high...
In finite element calculations, the integral forms are usually evaluated using nested loops over ele...
Project “Application of Modern Technologies in Medicine and Industry” (No. CZ.02.1.01/0.0/0.0/17 048...
The use of composable abstractions allows the application of new and established algorithms to a wid...
Version of Firedrake used in 'A domain-specific language for the static condensation and hybridizati...
Efficient numerical solvers for partial differential equations are critical to vast fields of engine...
In engineering, physical phenomena are often described mathematically by partial differential equati...
We describe and implement a symbolic algebra for scalar and vector-valued finite elements, enabling ...
One of the key features of FEniCS is automated code generation for the general and efficient solutio...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
We have combined symbolic mathematics with code generation to be able to specify finite element meth...
AbstractWe argue that producing maintainable high-performance implementations of finite element meth...
Finding numerical solutions to partial differential equations (PDEs) is an essential task in the dis...
As a key step towards a complete automation of the finite element method, we present a new algorithm...
One of the key features of FEniCS is automated code generation for the general and efficient 7018 so...
Many classical finite elements such as the Argyris and Bell elements have long been absent from high...
In finite element calculations, the integral forms are usually evaluated using nested loops over ele...
Project “Application of Modern Technologies in Medicine and Industry” (No. CZ.02.1.01/0.0/0.0/17 048...
The use of composable abstractions allows the application of new and established algorithms to a wid...
Version of Firedrake used in 'A domain-specific language for the static condensation and hybridizati...