Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/openpmd/openpmd-converter
:arrows_clockwise: Useful Converter Tools for openPMD Files
https://github.com/openpmd/openpmd-converter
community converter fileformat openpmd openscience research tools
Last synced: about 2 months ago
JSON representation
:arrows_clockwise: Useful Converter Tools for openPMD Files
- Host: GitHub
- URL: https://github.com/openpmd/openpmd-converter
- Owner: openPMD
- Created: 2015-09-01T12:19:12.000Z (over 9 years ago)
- Default Branch: 1.0.X
- Last Pushed: 2024-05-07T02:30:18.000Z (8 months ago)
- Last Synced: 2024-05-07T03:31:18.535Z (8 months ago)
- Topics: community, converter, fileformat, openpmd, openscience, research, tools
- Homepage:
- Size: 20.5 KB
- Stars: 4
- Watchers: 8
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
openPMD Converters
==================This repository contains scripts and small tools that can be used to work with
or enhance valid openPMD files.
See the [openPMD standard](https://github.com/openPMD/openPMD-standard).Software projects that support openPMD natively are catalogued in [openPMD projects](https://github.com/openPMD/openPMD-projects).
Conversion from/to openPMD
--------------------------The following external repositories contain converters to/from openPMD files.
- openPMD <=> openPMD: `openpmd-pipe` is part of [openPMD-api](https://openpmd-api.readthedocs.io)
- domain: convert between openPMD backends such as HDF5, ADIOS BP and JSON, multiplex stream or change iteration encodings
- [repository](https://github.com/openPMD/openPMD-api) (LGPLv3+)
- maintainers: F Poeschel @franzpoeschel, A Huebl @ax3l
- status: implemented (base standard 1.X)- [openPMD => VTK](https://github.com/hightower8083/opmd2VTK) (Weizmann Institute of Science, Israel)
- domain: convert openPMD HDF5 to VTK containers
- [repository](https://github.com/hightower8083/opmd2VTK) (GPLv3+)
- maintainer: I Andriyash @hightower8083
- status: implemented (base standard 1.X)- [openPMD <=> GPT](https://github.com/KseniaBastrakova/openPMD-converter-GDF) (HZDR, Germany)
- domain: convert between [GPT](http://www.pulsar.nl/gpt/)'s GDF and openPMD HDF5 (back & forth)
- [repository](https://github.com/KseniaBastrakova/openPMD-converter-GDF) (ISC)
- maintainers: K Bastrakova @KseniaBastrakova, A Huebl @ax3l
- status: implemented (base standard 1.X)- [SDF => openPMD](https://github.com/denisbertini/mpi-sdf2opmd) (GSI GmbH, Germany)
- domain: convert EPOCH native SDF format to openPMD using MPI I/O and openPMD-api.
- [repository](https://github.com/denisbertini/mpi-sdf2opmd) (LGPLv3+)
- maintainers: D Bertini @denisbertini, J Hornung @jhornung-gh
- status: implemented for 2d, on-going work for 1d, 3d (base standard 1.X)More than Scripts
-----------------This repository contains scripts and links to external projects that "heavily"
copy-convert between openPMD and other formats.Please do not hesitate to contribute links to your own converters and scripts as a pull request.
If you are looking for libraries, projects and frameworks that support the
openPMD standard *out-of-the-box*, please refer to
[our official list](https://github.com/openPMD/openPMD-projects).Low-Level APIs & Libraries
--------------------------Low-level tools for the underlying file formats that can be used with openPMD
flavoured files can of course still be used!For **HDF5** these are (at least):
- GUI: [HDFView](https://www.hdfgroup.org/products/java/hdfview/),
[HDF Compass](https://github.com/HDFGroup/hdf-compass)
- Python::Numpy binding: [`h5py`](http://www.h5py.org)
- Official [binary tools](https://www.hdfgroup.org/products/hdf5_tools/):
[`h5ls`](https://www.hdfgroup.org/HDF5/Tutor/cmdtoolview.html#h5ls),
[`h5dump`](https://www.hdfgroup.org/HDF5/Tutor/cmdtoolview.html#h5dump),
`h5repack`, `gif2h5`, ...For **ADIOS1**:
- GUI: [HDF Compass](https://github.com/HDFGroup/hdf-compass)
- Python::Numpy binding: `adios` and `adios_mpi`
- Official [binary tools](https://github.com/ornladios/ADIOS/tree/master/utils):
`bpls`, `bpdump`, `bpmeta`, `bpdiff`, ...For **ADIOS2**:
- Python::Numpy binding: `adios2`
- Official [binary tools](https://adios2.readthedocs.io/en/latest/ecosystem/utilities.html):
`bpls`, `bpdump`, `bpdiff`, ...