FIAT is a software that 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.
Product's homepage
Requirements:
· Python
What's New in This Release: [ read full changelog ]
· This is the first stable and supported release of FIAT.