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
* Warning: group-based iteration encoding in ADIOS2
* Remove adios2.usesteps, set it always to true
This uncovered loads of bugs
* Remove requireActiveStep
* Remove StreamStatus::Parsing
* Remove usesteps = true/false from tests
* Fix CI error
* Testing: ADIOS2 < v2.9 compatibility
* Less misleading warning message
* Unify struct/class
* Transition a bit more leniently (part 1)
* Transition a bit more leniently (part 2)
* Remove usesteps option from documentation
* Cleanup and fixes
* Fix tests
* Fix the warning text
Copy file name to clipboardExpand all lines: docs/source/backends/adios2.rst
-2Lines changed: 0 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,7 +56,6 @@ In order to activate steps, it is imperative to use the :ref:`Streaming API <usa
56
56
57
57
ADIOS2 release 2.6.0 contained a bug (fixed in ADIOS 2.7.0, see `PR #2348 <https://github.com/ornladios/ADIOS2/pull/2348>`_) that disallows random-accessing steps in file-based engines.
58
58
With this ADIOS2 release, files written with steps may only be read using the streaming API.
59
-
In order to keep compatibility with older codes reading ADIOS2 files, step-based processing must currently be opted in to via use of the :ref:`JSON parameter<backendconfig>` ``adios2.engine.usesteps = true`` when using a file-based engine such as BP3 or BP4 (usesteps).
60
59
61
60
Upon reading a file, the ADIOS2 backend will automatically recognize whether it has been written with or without steps, ignoring the JSON option mentioned above.
62
61
Steps are mandatory for streaming-based engines and trying to switch them off will result in a runtime error.
@@ -183,7 +182,6 @@ This feature can be activated via the JSON/TOML key ``adios2.use_group_table = t
183
182
It is fully backward-compatible with the old layout of openPMD in ADIOS2 and mostly forward-compatible (except the support for steps).
184
183
185
184
The variable-based encoding of openPMD automatically activates the group table feature.
186
-
The group table feature automatically activates the use of ADIOS2 steps (which until version 0.15 was an opt-in feature via ``adios2.engine.usesteps = true``).
Copy file name to clipboardExpand all lines: docs/source/details/backendconfig.rst
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -121,7 +121,6 @@ Explanation of the single keys:
121
121
* ``adios2.engine.parameters``: An associative array of string-formatted engine parameters, passed directly through to ``adios2::IO::SetParameters``.
122
122
Please refer to the `official ADIOS2 documentation <https://adios2.readthedocs.io/en/latest/engines/engines.html>`_ for the available engine parameters.
123
123
The openPMD-api does not interpret these values and instead simply forwards them to ADIOS2.
124
-
* ``adios2.engine.usesteps``: Described more closely in the documentation for the :ref:`ADIOS2 backend<backends-adios2>` (usesteps).
125
124
* ``adios2.engine.preferred_flush_target`` Only relevant for BP5 engine, possible values are ``"disk"`` and ``"buffer"`` (default: ``"disk"``).
126
125
127
126
* If ``"disk"``, data will be moved to disk on every flush.
0 commit comments