openPMD C++ & Python API

This library provides an abstract API for openPMD file handling. It provides both support for writing & reading into various formats and works both serial and parallel (MPI). Implemented backends include HDF5 and ADIOS1.


The lastest Doxygen docs for the C++ API are published at:

Supported openPMD Standard Versions

openPMD-api is a library using semantic versioning, starting with version 1.0.0.

The supported version of the openPMD standard are reflected as follows: standardMAJOR.apiMAJOR.apiMINOR.

openPMD-api version supported openPMD standard versions
0.1.0-0.3.1 (alpha) 1.0.0-1.1.0
1.0.0+ 1.0.1-1.1.0 (not released yet)
2.0.0+ 2.0.0+ (not released yet)