Skip to content

Releases: openPMD/openPMD-api

Patches, Const Scalars, Py Containers

20 Sep 06:42
0.6.0-alpha
ccadd27

Choose a tag to compare

Pre-release

Scalar records properly support const-ness. The Particle Patch load interface was changed, loading now all patches at once, and Python bindings are available. Numpy dtype is now a first-class citizen for Python Datatype control, being accepted and returned instead of enums. Python lifetime in garbage collection for containers such as meshes, particles and iterations is now properly implemented.

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

DOI

Refactored Type System

17 Sep 13:31
0.5.0-alpha
558b526

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

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

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

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

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

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

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!