IOSS reader does not set DATA_TIME_STEP on output
vtkIOSSReader set TIME_STEPS
information key, but not DATA_TIME_STEP
. So if pipeline ask for a non existing time, we cannot know wich time is used.
Script to reproduce:
import vtk
reader=vtk.vtkIOSSReader()
reader.SetFileName('can.ex2')
reader.Update()
data_info=reader.GetOutputDataObject(0).GetInformation()
reader.UpdateTimeStep(0.001)
data_time=data_info.Get(vtk.vtkDataObject.DATA_TIME_STEP())
print('get time ', data_time)
Output
get time 0.001
But the actual data comes from time 0.0010000059846788645
of the file.