FEniCS
FEniCS is an open-source computing platform for solving partial differential equations using the finite element method. It emphasizes high-level problem specification, automation of variational form assembly, and efficient code generation to produce optimized solver code.
The project brings together several components: the Unified Form Language (UFL) for expressing PDE variational forms,
Typical workflow involves defining a variational problem in UFL, using FFC to compile it to efficient code,
FEniCS is widely used in academic research and teaching for prototyping and solving PDEs. The project aims