From The FEniCS project

The FInite element Automatic Tabulator FIAT supports generation of arbitrary order instances of the Lagrange elements on lines, triangles, and tetrahedra. It is also capable of generating arbitrary order instances of Jacobi-type quadrature rules on the same element shapes. Further, H(div) and H(curl) conforming finite element spaces such as the families of Raviart-Thomas, Brezzi-Douglas-Marini and Nedelec are supported on triangles and tetrahedra. Upcoming versions will also support Hermite and nonconforming elements.

While FIAT may be used in a stand-alone mode by writers of finite element code, we suggest using it underneath a code generation system such as FFC or PETSc expression graphs.

Main author

Robert C. Kirby

License

FIAT is licensed under the GNU LGPL.

Dependencies and requirements

FIAT is implemented in Python and requires the Python module NumPy. For Debian, the corresponding packages are named python-numpy and python-numeric-ext.

Personal tools