xbout.xarraybackend

xarray backend for reading ADIOS2 .bp files.

This backend provides an xarray BackendEntrypoint that can open ADIOS2 datasets via the adios2 Python package. Variables are represented as LazilyIndexedArray objects backed by ADIOS2 selections.

On-disk conventions used by this backend: - Per-variable dimension names are stored as attributes

{varname}/__xarray_dimensions__.

  • Dataset-level attributes are stored under __xarray_dataset_attrs__/{key}.

Functions

attrs_of_var(varname, items[, separator])

Return (name, info) pairs for attributes scoped to a variable.

Classes

BoutADIOSBackendArray(shape, dtype, lock, ...)

Lazily indexed array backed by an ADIOS2 Variable.

BoutAdiosBackendEntrypoint()

xarray backend entrypoint for ADIOS2 .bp datasets.