<div dir="ltr">I am trying to read an Xdmf subset into Paraview 4.4, but I get the assertion (debug build):<div><br></div><div><div><b>vtkXdmfHeavyData.cxx:293: vtkDataObject *vtkXdmfHeavyData::ReadUniformData(xdm</b><b>f2::XdmfGrid *, int): Assertion `xmfGrid->IsUniform() && "Input must be a uniform xdmf grid."' failed.</b></div></div><div><b><br></b></div><div>I dug through the backtrace, and it seems that <b>vtkXdmfHeavyData::ReadData(XdmfGrid* xmfGrid, int blockId)</b> is incorrectly forwarding the Subset grid to the vtkXdmfHeavyData::ReadUniformData function.</div><div><br></div><div>Here's a self-contained XDMF file to test with:</div><div><br></div><div><div><?xml version="1.0" encoding="utf-8"?></div><div><Xdmf Version="2.0"></div><div>  <Domain></div><div>    <Grid Name="full" GridType="Uniform"></div><div>      <Topology NumberOfElements="3" TopologyType="Triangle"></div><div>        <DataItem Dimensions="3 3" Format="XML" ItemType="Uniform" Name="connectivity" NumberType="Int" Precision="4"></div><div>          0 1 2</div><div>          3 4 5</div><div>          6 7 8</div><div>        </DataItem></div><div>      </Topology></div><div>      <Geometry GeometryType="XYZ"></div><div>        <DataItem Dimensions="9 3" Format="XML" ItemType="Uniform" Name="coordinates" NumberType="Float" Precision="8"></div><div>          0. 0. 0.</div><div>          1. 0. 0.</div><div>          0. 1. 0.</div><div>          1. 0. 0.</div><div>          2. 0. 0.</div><div>          1. 1. 0.</div><div>          2. 0. 0.</div><div>          3. 0. 0.</div><div>          2. 1. 0.</div><div>        </DataItem></div><div>      </Geometry></div><div>    </Grid></div><div>    <Grid Name="subs" GridType="Subset" Section="DataItem"></div><div>      <DataItem </div><div>          DataType="Int"</div><div>          Dimensions="2"</div><div>          Format="XML"></div><div>        0 2</div><div>      </DataItem></div><div>      <Grid Name="domain" GridType="Uniform" Reference="XML"></div><div>        /Xdmf/Domain/Grid[1]</div><div>      </Grid></div><div>    </Grid></div><div>  </Domain></div><div></Xdmf></div></div><div><br></div><div>I'm relatively confident that this should be a valid XDMF file, but I'm not positive since I wrote this by hand and the documentation for subsets is relatively sparse.</div></div>