Unexpected behavior of Temporal Shift Scale Filter

Good morning,

It looks like the behavior of the temporal shift scale filter has changed in recent versions of ParaView. I have a state file from 5.11 where the behavior was what I’ll call “correct” for the purposes of this discussion.

What I am observing now, is that if I create a pipeline with temporal shift scale that it will not update unless the temporal shift scale filter is active in the pipeline browser. Meaning, any downstream filters fail to get the shifted time values, instead they get a static time value, if it is not marked as visible in the pipeline browser. This is not great, as you have to then assign it a representation, and I don’t care to see intermediate steps in my workflow, so I have to set the opacity of these intermediate steps to 0.

Is this expected behavior now? It took a while to figure this out, so it seems non-obvious.

This can easily be reproduced with the SpatioTemporalHarmonicsUniformGrid data source, a temporal shift scale filter, an append attributes filter, and a calculator. State file is attached. You will see that with the Temporal Shift Scale filter not visible that the result is 0. Whereas when you make is visible the result is as expected.

Cheers,
James

temporalshiftscale.pvsm (623.8 KB)

This is clearly a bug and it should be investigated and fixed.

Created an issue

https://gitlab.kitware.com/paraview/paraview/-/issues/22766

1 Like