The following list of projects use the openPMD standard to describe their data.
- libSplash (TU Dresden/HZDR, Germany)
- domain: high-level C++ HDF5 library for mesh and particle records
- repository (LGPLv3+)
- status:
- 1.3.0+: full API available to fulfill the standard (read+write)
- 2.0.0+ (upcoming): high-level interface for openPMD objects (base standard)
-
PIConGPU (HZDR, Germany)
- domain: electro-dynamic particle-in-cell code
- repository (GPLv3+/LGPLv3+)
- status: currently implementing (base standard + ED-PIC)
-
Warp (LBNL & LLNL, United States)
- domain: electro-dynamic/static particle-in-cell code
- repository (BSD-3-Clause-LBNL)
- status: implemented (base standard + ED-PIC)
-
openPMD viewer (LBNL, DESY)
- domain: high level python api and interactive IPython notebook GUI
- repository (BSD-3-Clause-LBNL)
- status: implemented
-
pyDive (HZDR, Germany)
- domain: parallel numpy for ipython notebook
- repository (GPLv3+/LGPLv3+)
- status: currently implementing reader and writer (base standard + ED-PIC)
-
postpic (U Jena, Germany)
- domain: post-processing and visualization tool for particle-in-cell data
- repository (GPLv3+)
- status: implemented (hdf5 reader for base standard + ED-PIC)
-
- domain: analysis and visualization
- repository (BSD-3-Clause)
- status: currently implementing reader
We provide and collect further tools, software modules and plugins for popular frameworks in our GitHub organization: https://github.com/openPMD
Also be aware that all existing tools for general (HDF5, ADIOS, ...) file handling are also usable!
Please check the individual repositories and feel free to contribute.