ADIOS output may contain duplicate time steps

Scenario:

  1. A simulation makes a checkpoint, then some ADIOS snapshots for visualization, and then it is cancelled or fails before making another checkpoint.
  2. When it is restarted from the last checkpoint, it recomputes the time steps that were already written and writes them again.
  3. The ADIOS output files will contain some "steps" twice. It is not visible in ParaView as it takes data based on the TIME variable, but bpls shows more steps and the file is larger.