The FEniCS Form Compiler FFC is a compiler for finite element variational forms, translating high-level mathematical descriptions of variational forms into efficient low-level C++ code for finite element assembly.
DOLFIN is the C++/Python interface of FEniCS.
Dorsal is a set of simple scripts to build components of the FEniCS Project (as well as their dependencies) for various platforms.
The Unified Form Language (UFL) is a domain specific language for declaration of finite element discretizations of variational forms. It defines a flexible interface for choosing finite element spaces and defining expressions for weak forms in a notation close to mathematical notation.
The source for the FEniCS web pages at http://fenicsproject.org/.
UFC (Unified Form-assembly Code) is a unified framework for finite element assembly. It defines a fixed interface for communicating low level routines (functions) for evaluating and assembling finite element variational forms.
Uflacs, the UFL Analyser and Compiler System, is a collection of algorithms for processing symbolic UFL forms and expressions. The main feature is efficient translation of tensor intensive symbolic expressions into a low level expression representation and C++ code.
Instant is a Python module that allows for instant inlining of C and C++ code in Python. It is a small Python module built on top of SWIG and Distutils.
Reference data for FFC regression tests.
The FInite element Automatic Tabulator FIAT supports generation of arbitrary order instances of the Lagrange elements on lines, triangles, and tetrahedra.