fenics 2019.1.0.post0 High-level environment for solving differential equations

fenics is a computing platform for solving general classes of problems that involve differential equations. fenics facilitates access to efficient methods for dealing with ordinary differential equations (ODEs) and partial differential equations (PDEs). Systems of equations such as these are commonly encountered in areas of engineering, mathematics and the physical sciences. It is particularly well-suited to problems that can be solved using the Finite Element Method (FEM).

fenics is the top level of the set of packages that are developed within the FEniCS project. It provides the python user interface to the FEniCS core components and external libraries.