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
Assemblygroup used to retrieve the hierarchy. Then we can, based on the hierarchy, append each already supported data type by calling the correctReadmethod. -
vtkTestUtilitieshas been improved to be able to check each block inside a pdc -
h5pyscripts used to generate vtkHDF file in the context of this work is available in this repository : https://gitlab.kitware.com/keu-public/vtkhdf-scripts
