Installation of DOLFINx requires installation of the C++ core. Most users will also want the Python interface.
C++ compiler (supporting the C++17 standard)
Boost (http://www.boost.org), with the following compiled Boost components
CMake (https://cmake.org) [build dependency]
Python 3 [build dependency]
FFCx [build dependency, for
HDF5 (with MPI support enabled)
SCOTCH and PT-SCOTCH 1 (required for parallel mesh computation)
Below are additional requirements for the Python interface.
FFCx, UFL and Basix (http://github.com/FEniCS/).
pyvista (required for plotting)
Building and installing¶
The C++ core is built using CMake. Create a build directory in
mkdir -p build/ and in the build run directory:
cmake ../ make install
To set the installation prefix:
cmake -DCMAKE_INSTALL_PREFIX=<my-install-path> ../ make install
After installation of the C++ core, from the
python/ directory the
Python interface can be installed using:
pip install .