Installation

Dependencies

SOUPy depends on FEniCS version 2019.1. and hIPPYlib version 3.0.0 or above.

FEniCS needs to be built with the following dependencies enabled:

  • numpy, scipy, matplotlib, mpi4py

  • PETSc and petsc4py (version 3.10.0 or above)

  • SLEPc and slepc4py (version 3.10.0 or above)

  • PETSc dependencies: parmetis, scotch, suitesparse, superlu_dist, ml, hypre

  • (optional): gmsh, mshr, jupyter

Build the SOUPy documentation using Sphinx

Documentation for SOUPy can be built using sphinx, along with extensions myst_nb and sphinx_rtd_theme. These can be installed via pip.

To build simply run make html from doc folder.