EnsightCombinedReader: Performance improvements pass#

Improve performances of the new vtkEnSightGoldCombinedReader in various ways, especially when reading large binary files containing nfaced/tetrahedron cells:

  • The tetrahedron cell-building logic now uses a tetrahedron-specific vtkUnstructredGrid::InsertNextCell call

  • Tetrahedron cells connectivity data are read as one block rather than cell-by-cell

  • Add new “skip” methods to vtkEnSightDataSet which implement dedicated logic to ignore file cell sections. The logic is duplicated a bit from the equivalent reading methods at the benefit of much faster parsing during the RequestInfo pass (to get the parts names)

  • Fix an int overflow that could occur while seeking ahead in large files