As a key step towards a complete automation of the finite element method, we present a new algorithm for automatic and efficient evaluation of multilinear variational forms. The algorithm has been implemented in the form of a compiler, the FEniCS Form Compiler (FFC). We present benchmark results for a series of standard variational forms, including the incompressible Navier-Stokes equations and linear elasticity. The speedup compared to the standard quadrature-based approach is impressive; in some cases the speedup is as large as a factor of 1000. \ua9 2006 ACM
We describe here a library aimed at automating the solution of partial differential equations using ...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
The finite element method can be viewed as a machine that automates the discretization of differenti...
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 solutio...
One of the key features of FEniCS is automated code generation for the general and efficient 7018 so...
We examine the effect of using complexity-reducing relations [Kirby et al. 2006] to generate optimiz...
We investigate the compilation of general multilinear variational forms over affines simplices and p...
Much of the FEniCS software is devoted to the formulation of variational forms (UFL), the discretiza...
In Chapter 8, we presented a framework for efficient evaluation of multilinear forms based on 7311 e...
We examine aspects of the computation of finite element matrices and vectors which are made possible...
This chapter addresses the conventional run-time quadrature approach for the numerical integration o...
In engineering, physical phenomena are often described mathematically by partial differential equati...
Efficient numerical solvers for partial differential equations are critical to vast fields of engine...
At the heart of any finite element simulation is the assembly of matrices and vectors from discrete ...
We describe here a library aimed at automating the solution of partial differential equations using ...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
The finite element method can be viewed as a machine that automates the discretization of differenti...
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 solutio...
One of the key features of FEniCS is automated code generation for the general and efficient 7018 so...
We examine the effect of using complexity-reducing relations [Kirby et al. 2006] to generate optimiz...
We investigate the compilation of general multilinear variational forms over affines simplices and p...
Much of the FEniCS software is devoted to the formulation of variational forms (UFL), the discretiza...
In Chapter 8, we presented a framework for efficient evaluation of multilinear forms based on 7311 e...
We examine aspects of the computation of finite element matrices and vectors which are made possible...
This chapter addresses the conventional run-time quadrature approach for the numerical integration o...
In engineering, physical phenomena are often described mathematically by partial differential equati...
Efficient numerical solvers for partial differential equations are critical to vast fields of engine...
At the heart of any finite element simulation is the assembly of matrices and vectors from discrete ...
We describe here a library aimed at automating the solution of partial differential equations using ...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
The finite element method can be viewed as a machine that automates the discretization of differenti...