/openPMD-projects

List of Third Party Projects using openPMD

Creative Commons Zero v1.0 UniversalCC0-1.0

Projects using openPMD

The following list of projects use the openPMD standard to describe their data.

Libraries

  • 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)

Scientific Simulations

  • 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)

Data Processing and Visualization

  • 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)
  • yt project

    • domain: analysis and visualization
    • repository (BSD-3-Clause)
    • status: currently implementing reader

Additional Tools

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.