openPMD / openPMD-standard

:notebook: Open Standard for Particle-Mesh Data
http://www.openPMD.org
Creative Commons Attribution 4.0 International
78 stars 27 forks source link

IterationEncoding: variableBased #250

Open ax3l opened 3 years ago

ax3l commented 3 years ago

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

Logic Changes

Instead of storing iterations (snapshots) in individual groups, we rely on internal capabilities of a data format to store updates/revisions.

ADIOS:

Writer Changes

Reader Changes

Data Converter

Since this is a new iteration encoding that exists in parallel to existing iteration encodings, no conversion is necessary.