FEniCS is a popular programming environment and platform for computational mathematical modeling, which enables users to quickly translate partial differential equations (PDEs) describing scientific models into efficient finite element code. With C++ and Python interfaces, it is easy to get started, but offers powerful capabilities for more experienced programmers. FEniCS runs on a multitude of platforms ranging from laptops to high-performance clusters.
The FEniCS project is developed and maintained as a freely available, open source project by a global community of scientists and software developers. To make a donation to support FEniCS or any of NumFOCUS’ other projects, click here.