feature--SIONlib--create_this_plugin
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.