vtkXMLPMultiBlockDataWriter: fix when writing vtkMultiPieceDataSet blocks
When a vtkMultiBlockDataSet
contains a vtkMultiPieceDataSet
,
vtkXMLPMultiBlockDataWriter
will split each piece into another
vtkMultiPieceDataSet
. As a result, the written XML data file will
contain nested "Piece" elements. Since vtkMultiPieceDataSets
are not
hierarchical, this description is invalid.
To fix, save the top-level vtkMultiPieceDataSet
as a "Block" element
instead. Leaf blocks will still be saved as vtkMultiPieceDataSets
where the pieces are split across ranks.
Modified test to exercise writing out a vtkMultiPieceDataSet
block.
Addresses paraview/paraview#19658 (closed)
Backport: paraview/release