You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/usage/workflow.rst
+7-4Lines changed: 7 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -76,10 +76,13 @@ The openPMD-api distinguishes between a number of different access modes:
76
76
3. In streaming backends, random-access is not possible.
77
77
When using such a backend, the access mode will be coerced automatically to *linear read mode*.
78
78
Use of Series::readIterations() is mandatory for access.
79
-
4. Reading a variable-based Series is only fully supported with *linear access mode*.
80
-
If using *random-access read mode*, the dataset will be considered to only have one single step.
81
-
If the dataset only has one single step, this is guaranteed to work as expected.
82
-
Otherwise, it is undefined which step's data is returned.
79
+
4. *Random-access read mode* for a variable-based Series is currently experimental.
80
+
There is currently only very restricted support for metadata definitions that change across steps:
81
+
82
+
1. Modifiable attributes (except ``/data/snapshot``) can currently not be read. Attributes such as ``/data/time`` that naturally change their value across Iterations will hence not be really well-usable; the last Iteration's value will currently leak into all other Iterations.
83
+
2. There is no support for datasets that do not exist in all Iterations. The internal Iteration layouts should be homogeneous.
84
+
If you need this feature, please contact the openPMD-api developers; implementing this is currently not a priority.
85
+
3. Datasets with changing extents are supported.
83
86
84
87
* **Read/Write mode**: Creates a new Series if not existing, otherwise opens an existing Series for reading and writing.
85
88
New datasets and iterations will be inserted as needed.
0 commit comments