Installation

Quick start

Building from source

Dependencies

DOLFIN requires a compiler that supports the C++11 standard.

The required and optional DOLFIN dependencies are listed below.

Required

Required for Python interface

Optional

  • HDF5, with MPI support enabled
  • MPI
  • ParMETIS [1]
  • PETSc (strongly recommended) [2]
  • SCOTCH and PT-SCOTCH [1]
  • SLEPc
  • Suitesparse [1]
  • Trilinos
  • VTK

Optional for the Python interface

  • petsc4py
  • slepc4py
  • mpi4py
  • Matplotlib
[1](1, 2, 3) It is strongly recommended to use the PETSc build system to download and configure and build these libraries.
[2]Its is recommended to configuration with ParMETIS, PT-SCOTCH, MUMPS and Hypre using the --download-parmetis --download-ptscotch --download-suitesparse --download-mumps --download-hypre