FEniCS is a collection of free software for automated, efficient solution of differential equations. It has an extensive list of features, including automated solution of variational problems, automated error control and adaptivity, a comprehensive library of finite elements, high performance linear algebra, and many more. It is organized as a collection of interoperable components, including the problem-solving environment DOLFIN, the form compiler FFC, the finite element tabulator FIAT, the just-in-time compiler Instant, the code generation interface UFC, the form language UFL, and a range of additional components.
| Tags | Scientific/Engineering Mathematics |
|---|---|
| Licenses | LGPL v3 |
| Operating Systems | POSIX Linux Solaris Unix Windows (MinGW) |
| Implementation | C++ Python 2.5 and above |
Recent releases


Release Notes: This release includes DOLFIN 1.2.0, FFC 1.2.0, FIAT 1.1, Instant 1.2.0, UFC 2.2.0, and UFL 1.2.0.


Release Notes: This release includes DOLFIN 1.1.0, FFC 1.1.0, FIAT 1.1, Instant 1.1.0, UFC 2.1.0, and UFL 1.1.0.


Release Notes: This release includes DOLFIN 1.0.0, FFC 1.0.0, FIAT 1.0.0, Instant 1.0.0, UFC 2.0.5, UFL 1.0.0, and Viper 1.0.0.


Release Notes: This release includes DOLFIN 1.0-rc2, FFC 1.0-rc1, FIAT 1.0-beta, Instant 1.0-beta, UFC 2.0.4, UFL 1.0-rc1, and Viper 1.0-beta.


Release Notes: This release includes DOLFIN 1.0-rc1, FFC 1.0-beta2, FIAT 1.0-beta, Instant 1.0-beta, UFC 2.0.3, UFL 1.0-rc1, and Viper 1.0-beta.