Open ax3l opened 3 years ago
Please add a brief description (one sentence) here and link the issue this pull-request implements
Implements issue: #221 #236
Add standard guidance for stepBased iteration encoding.
stepBased
stepBased iteration encoding uses features of a storage, backend API or file format to encode time-varying data sets and attributes.
base
FORMAT: ADIOS
Instead of storing iterations (snapshots) in individual groups, we rely on internal capabilities of a data format to store updates/revisions.
snapshot
ADIOS:
/__data__
openPMD-validator
openPMD-viewer
yt
VisIt
openPMD-api
Since this is a new iteration encoding that exists in parallel to existing iteration encodings, no conversion is necessary.
Please add a brief description (one sentence) here and link the issue this pull-request implements
Implements issue: #221 #236
Description
Add standard guidance for
stepBased
iteration encoding.stepBased
iteration encoding uses features of a storage, backend API or file format to encode time-varying data sets and attributes.Affected Components
base
FORMAT: ADIOS
Logic Changes
Instead of storing iterations (snapshots) in individual groups, we rely on internal capabilities of a data format to store updates/revisions.
snapshot
variable to map backend steps to openPMD iterations (https://github.com/openPMD/openPMD-api/pull/855)ADIOS:
/__data__
used for openPMD record components (https://github.com/openPMD/openPMD-api/pull/813)Writer Changes
Reader Changes
openPMD-validator
: https://github.com/openPMD/openPMD-validator/...openPMD-viewer
: https://github.com/openPMD/openPMD-viewer/...yt
: N/A (hdf5 only atm.)VisIt
: https://github.com/openPMD/openPMD-visit-pluginopenPMD-api
: https://github.com/openPMD/openPMD-api/pull/813 https://github.com/openPMD/openPMD-api/pull/855 https://github.com/openPMD/openPMD-api/pull/949Data Converter
Since this is a new iteration encoding that exists in parallel to existing iteration encodings, no conversion is necessary.