FIAT

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. Upcoming versions will also support Hermite and nonconforming elements as well as H(div) and H(curl) elements such as Raviart-Thomas and Nedelec.

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