[Paraview] Problem with custom time-aware reader

Karl König kkoenig11 at web.de
Fri Sep 18 11:05:09 EDT 2009


Ken,

Thanks for looking into it again.
But your patch does less than mine (not only in terms of changed lines
:-) ). Loading e.g. the file series

sampleinputfiles/withduplicatetimes[0-9].foo

with "Ignore Reader Time" unchecked, the information tab lists the
following time indices and times:
Idx Val
0   0
1   0.1
2   0.3
3   0.4
4   0.8
5   0.9
That's fine, that's default behaviour. The files
withduplicatetimes{1,4,5,6}.foo are ignored.

With "Ignore Reader Time" checked, the information tab does not list any
time index/value any more and only the last file of the series gets
loaded: sampleinputfiles/withduplicatetimes9.foo. So, one cannot step
through the intermediate results for a given time step value any more.

Applying my patch, the information tab lists (in case "Ignore Reader
Time" is checked) all 10 files with fake time step values:
Idx Val
0   0
1   1
2   2
3   3
4   4
5   5
6   6
7   7
8   8
9   9
and one can really step through all files of the series.

Karl


----- Original Message -----
From: "Moreland, Kenneth" <kmorel at sandia.gov>
To: Karl König <kkoenig11 at web.de>
CC: "paraview at paraview.org" <paraview at paraview.org>
Sent: 09/18/09 16:19:37
Subject: [Paraview] Problem with custom time-aware reader
> Karl,
> 
> Your patch seems overly complicated.  There is exactly one check in
> vtkFileSeriesReader to determine whether the internal reader has time,
> and that is in RequestInformation.  It is a lot less intrusive to just
> add a condition to that check there.  I’ve attached a patch that
> implements the no-time flag in this way.  (BTW, I changed the name from
> IgnoreTimeStepValues to IgnoreReaderTime since a reader can in fact
> specify time without specifying time steps.)
> 
> -Ken
> 
> 
> On 9/18/09 4:47 AM, "Karl König" <kkoenig11 at web.de> wrote:
> 
>     Hi,
> 
>     I dug deeper into the class FileSeriesReader and found out that despite
>     what I thought and posted earlier everything is already there to be able
>     to implement a toggle to use/ignore time step values contained in a file
>     series. I'd like to propose the attached patch. It can be tested with
>     the attached minimal time series reader plugin, sample input files are
>     contained. The plugin's server manager XML has been extended to expose
>     the IgnoreTimeStepValues checkbox provided by the patched class
>     FileSeriesReader.
> 
>     I don't see the patch interfering with existing readers relying on class
>     FileSeriesReader.
>     Any thoughts?
> 
>     Thanks in advance for feedback,
>     Karl
> 
> 
> 
>    ****      Kenneth Moreland
>     ***      Sandia National Laboratories
> ***********  
> *** *** ***  email: kmorel at sandia.gov
> **  ***  **  phone: (505) 844-8919
>     ***      web:   http://www.cs.unm.edu/~kmorel
> 




More information about the ParaView mailing list