FEniCS Project
The FEniCS Project is a free, open-source collection of software that makes it easier to automatically solve differential equations. It provides tools for creating computational meshes, formulating finite-element problems, and solving large linear systems. It acts as an umbrella for several interoperable components. The main piece is DOLFIN, a high-performance C++ backend with Python support that coordinates everything and connects to libraries like PETSc, Trilinos, and Eigen for linear algebra, ParMETIS and SCOTCH for mesh partitioning, and MPI/OpenMP for parallel computing. Since 2022, DOLFINx is the recommended user interface and adds many new features. FEniCS began in 2003 as a collaboration between the University of Chicago and Chalmers University of Technology. In 2019– onward, the core components were reorganized into DOLFINx, bringing capabilities not available in the old DOLFIN. FEniCS runs on Linux, macOS, Unix, and Windows (via WSL), and is written in C++ and Python under the GNU Lesser General Public License. Website: fenicsproject.org.
This page was last edited on 2 February 2026, at 12:00 (CET).