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 ADIOS.

Note

Are you looking for our latest Doxygen docs for the API?

See http://www.openpmd.org/openPMD-api

Attention

This library is just getting started. Please stay tuned for updates and contact us on GitHub if you want to try it.

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.2.0 (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)

Installation

Usage

Development