hIPPYlib depends on FEniCS versions 1.6, 2016.1, 2016.2, 2017.1, 2017.2.

We recommend using FEniCS 2017.2 with hIPPYlib. Note: FEniCS 2018.1 is not supported by hIPPYlib.

FEniCS needs to be built with the following dependecies:

For detailed installation instructions see here.

hiPPYlib Docker container

A Docker image hIPPYlib, FEniCS and their dependencies preinstalled is available here. The username is user1 and password Breckenridge1_g2s3.


The complete API reference of hIPPYlib is available at readthedocs.