vtkHDFReader: add composite dataset support
Context
vtkHDF
file format doesn't support for now composite dataset such as partitioned dataset collection, this MR intends to support it.
Solutions
To support it, we proposed a new spec for composite dataset, initially done in discourse, the final version is available here.
Technical part
-
The documentation has been updated to fit the new file format for composite dataset.
-
The most important thing in this design is the
Assembly
group used to retrieve the hierarchy. Then we can, based on the hierarchy, append each already supported data type by calling the correctRead
method. -
vtkTestUtilities
has been improved to be able to check each block inside a pdc -
h5py
scripts used to generate vtkHDF file in the context of this work is available in this repository : https://gitlab.kitware.com/keu-public/vtkhdf-scripts