Skip to content

`MultiBlock` renamed to `PartitionedDataSet`

The MultiBlock class has been renamed to PartitionedDataSet, and its API has been refactored to refer to "partitions", rather than "blocks". Additionally, the AddBlocks method has been changed to AppendPartitions to more accurately reflect the operation performed. The associated AssignerMultiBlock class has also been renamed to AssignerPartitionedDataSet.

This change is motivated towards unifying VTK-m's data model with VTK. VTK has started to move away from vtkMultiBlockDataSet, which is a hierarchical tree of nested datasets, to vtkPartitionedDataSet, which is always a flat vector of datasets used to assist geometry distribution in multi-process environments. This simplifies traversal during processing and clarifies the intent of the container: The component datasets are partitions for distribution, not organizational groupings (e.g. materials).

Ref #405 (closed)

Merge request reports