Build Dependencies

Section author: Axel Huebl

openPMD-api depends on a series of third-party projects. These are currently:

Required

  • CMake 3.10.0+
  • C++11 capable compiler, e.g. g++ 4.9+, clang 3.9+, VS 2015+

Shipped internally

The following libraries are shipped internally for convenience:

Optional: I/O backends

while those can be build either with or without:

  • MPI 2.3+, e.g. OpenMPI or MPICH2

Optional: language bindings

  • Python:
    • Python 3.X+
    • pybind11 2.2.1+
  • Python (not yet implemented):
    • mpi4py?
    • numpy-dev?
    • xtensor-python 0.17.0+?