Examples: Default openPMD Backend #904
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We default to ADIOS2 output when available for
performance in the I/O of our
BeamMonitor
element.For CI and correctness tests, because sometimes it is easier/faster to install from packages (e.g., Debian), we hard-code the HDF5 openPMD backend, to avoid that the test behaves differently if ADIOS2 is present (switches to bp) or not (switches to h5).
Now, we can actually let the code switch automatically because with openPMD 0.16+, we have a generic pattern
.%E
in analsy scripts to read the written files and match the first openPMD backend that works (by file name extension). That way, we can now simplify our examples by not adding the extra lines to control the openPMD backend anymore.del
Needed #906 was merged