Skip to content

Releases: openPMD/openPMD-api

Refactored Type System

17 Sep 13:31
0.5.0-alpha
558b526
Compare
Choose a tag to compare
Pre-release

The type system for Datatype::s was refactored. Integer types are now represented by SHORT, INT, LONG and LONGLONG as fundamental C/C++ types. Python support enters "alpha" stage with fixed floating point storage and Attribute handling.

Thanks to Fabian Koller, Axel Huebl and Franz Poeschel for contributing to this release!

DOI

Improved output handling

27 Aug 21:11
0.4.0-alpha
e82516c
Compare
Choose a tag to compare
Pre-release

Refactored and hardened for fileBased output. Records are not flushed before the ambiguity between scalar and vector records are resolved. Trying to write globally zero-extent records will throw gracefully instead of leading to undefined behavior in backends.

Thanks to Fabian Koller and Axel Huebl for contributing to this release!

DOI

Refined fileBased Series & Python Data Load

07 Jul 11:37
0.3.1-alpha
73992e6
Compare
Choose a tag to compare

A specification for iteration padding in filenames for fileBased series is introduced. Padding present in read iterations is detected and conserved in processing. Python builds have been simplified and python data loads now work for both meshes and particles.

Thanks to Fabian Koller, Axel Huebl, Carsten Fortmann-Grote, and Dominik Stańczak for contributing to this release!

DOI

Py Attributes, Better FS & Checks

22 Jun 07:44
0.3.0-alpha
af3d21e
Compare
Choose a tag to compare
Pre-release

This release exposes openPMD attributes to Python. A new independent mechanism for verifying internal conditions is now in place. Filesystem support is now more robust on varying directory separators.

Thanks to Fabian Koller and Axel Huebl for contributing to this release!

DOI

Initial Numpy Bindings

11 Jun 18:27
0.2.0-alpha
1240486
Compare
Choose a tag to compare
Pre-release

Adds first bindings for record component reading and writing. Fixes some minor CMake issues.

Thanks to Fabian Koller and Axel Huebl for contributing to this release!

ADIOS1 Build Fixes & Less Flushes

07 Jun 15:45
0.1.1-alpha
cc41b97
Compare
Choose a tag to compare
Pre-release

We fixed build issues with the ADIOS1 backend. The number of performed flushes in backends was generally minimized.

Thanks to Fabian Koller and Axel Huebl for contributing to this release!

DOI

First developer release

11 Jun 18:32
0.1.0-alpha
52b0c54
Compare
Choose a tag to compare
Pre-release

Both HDF5 and ADIOS1 are implemented as backends with serial and parallel I/O support. The C++11 API is considered alpha state with few changes expected to come. We also ship an unstable preview of the Python3 API.

Thanks to Fabian Koller and Axel Huebl for contributing to this release!