Skip to content

feature--SIONlib--create_this_plugin

Benedikt Steinbusch requested to merge feature--SIONlib--create_this_plugin into master

This is a first rough but working version of a SIONlib plugin. While the sparse <--> dense question is unresolved (see #18 (closed) and !59 (closed)), this is still WIP.

I took most of the inspiration for this plugin from the existing HDF5_per_process plugin, but had to make some compromises, due to the way the SIONlib API is currently structured. Specifically:

  • Every variable goes into its own file(s) with a filename that is equal to the variable name.
  • Optionally a generation field can be specified for every input or output variable (which is typically set to the value of an iteration counter exposed as a metadata variable) which is appended to the filename.
  • A directory where these files are to be put must be specified, either as a default or per variable.
  • The plugin does not yet deal with sparse data.

Once this first draft is in good shape (to be judged by you) I will work on including some of SIONlib's advanced features a user might want to enable via switches in the configuration.

Merge request reports