<HTML>
<HEAD>
<TITLE>Re: [Paraview] Problem with custom time-aware reader</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Oops. &nbsp;That is exactly what I intended with the patch I gave you, but I made a goof. &nbsp;I guess I should have actually tried it before sending it off.<BR>
<BR>
It&#8217;s a simple fix. &nbsp;I just needed to add a line. &nbsp;The newly attached patch should work. &nbsp;I actually tried it before sending this time. :)<BR>
<BR>
-Ken<BR>
<BR>
<BR>
On 9/18/09 9:05 AM, &quot;Karl K&ouml;nig&quot; &lt;<a href="kkoenig11@web.de">kkoenig11@web.de</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Ken,<BR>
<BR>
Thanks for looking into it again.<BR>
But your patch does less than mine (not only in terms of changed lines<BR>
:-) ). Loading e.g. the file series<BR>
<BR>
sampleinputfiles/withduplicatetimes[0-9].foo<BR>
<BR>
with &quot;Ignore Reader Time&quot; unchecked, the information tab lists the<BR>
following time indices and times:<BR>
Idx Val<BR>
0 &nbsp;&nbsp;0<BR>
1 &nbsp;&nbsp;0.1<BR>
2 &nbsp;&nbsp;0.3<BR>
3 &nbsp;&nbsp;0.4<BR>
4 &nbsp;&nbsp;0.8<BR>
5 &nbsp;&nbsp;0.9<BR>
That's fine, that's default behaviour. The files<BR>
withduplicatetimes{1,4,5,6}.foo are ignored.<BR>
<BR>
With &quot;Ignore Reader Time&quot; checked, the information tab does not list any<BR>
time index/value any more and only the last file of the series gets<BR>
loaded: sampleinputfiles/withduplicatetimes9.foo. So, one cannot step<BR>
through the intermediate results for a given time step value any more.<BR>
<BR>
Applying my patch, the information tab lists (in case &quot;Ignore Reader<BR>
Time&quot; is checked) all 10 files with fake time step values:<BR>
Idx Val<BR>
0 &nbsp;&nbsp;0<BR>
1 &nbsp;&nbsp;1<BR>
2 &nbsp;&nbsp;2<BR>
3 &nbsp;&nbsp;3<BR>
4 &nbsp;&nbsp;4<BR>
5 &nbsp;&nbsp;5<BR>
6 &nbsp;&nbsp;6<BR>
7 &nbsp;&nbsp;7<BR>
8 &nbsp;&nbsp;8<BR>
9 &nbsp;&nbsp;9<BR>
and one can really step through all files of the series.<BR>
<BR>
Karl<BR>
<BR>
<BR>
----- Original Message -----<BR>
From: &quot;Moreland, Kenneth&quot; &lt;<a href="kmorel@sandia.gov">kmorel@sandia.gov</a>&gt;<BR>
To: Karl K&ouml;nig &lt;<a href="kkoenig11@web.de">kkoenig11@web.de</a>&gt;<BR>
CC: &quot;<a href="paraview@paraview.org">paraview@paraview.org</a>&quot; &lt;<a href="paraview@paraview.org">paraview@paraview.org</a>&gt;<BR>
Sent: 09/18/09 16:19:37<BR>
Subject: [Paraview] Problem with custom time-aware reader<BR>
&gt; Karl,<BR>
&gt;<BR>
&gt; Your patch seems overly complicated. &nbsp;There is exactly one check in<BR>
&gt; vtkFileSeriesReader to determine whether the internal reader has time,<BR>
&gt; and that is in RequestInformation. &nbsp;It is a lot less intrusive to just<BR>
&gt; add a condition to that check there. &nbsp;I&#8217;ve attached a patch that<BR>
&gt; implements the no-time flag in this way. &nbsp;(BTW, I changed the name from<BR>
&gt; IgnoreTimeStepValues to IgnoreReaderTime since a reader can in fact<BR>
&gt; specify time without specifying time steps.)<BR>
&gt;<BR>
&gt; -Ken<BR>
&gt;<BR>
&gt;<BR>
&gt; On 9/18/09 4:47 AM, &quot;Karl K&ouml;nig&quot; &lt;<a href="kkoenig11@web.de">kkoenig11@web.de</a>&gt; wrote:<BR>
&gt;<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;Hi,<BR>
&gt;<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;I dug deeper into the class FileSeriesReader and found out that despite<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;what I thought and posted earlier everything is already there to be able<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;to implement a toggle to use/ignore time step values contained in a file<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;series. I'd like to propose the attached patch. It can be tested with<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;the attached minimal time series reader plugin, sample input files are<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;contained. The plugin's server manager XML has been extended to expose<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;the IgnoreTimeStepValues checkbox provided by the patched class<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;FileSeriesReader.<BR>
&gt;<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;I don't see the patch interfering with existing readers relying on class<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;FileSeriesReader.<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;Any thoughts?<BR>
&gt;<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;Thanks in advance for feedback,<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;Karl<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt; &nbsp;&nbsp;&nbsp;**** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kenneth Moreland<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;*** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sandia National Laboratories<BR>
&gt; *********** <BR>
&gt; *** *** *** &nbsp;email: <a href="kmorel@sandia.gov">kmorel@sandia.gov</a><BR>
&gt; ** &nbsp;*** &nbsp;** &nbsp;phone: (505) 844-8919<BR>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;*** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;web: &nbsp;&nbsp;<a href="http://www.cs.unm.edu/~kmorel">http://www.cs.unm.edu/~kmorel</a><BR>
&gt;<BR>
<BR>
<BR>
<BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
</SPAN></FONT><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'><BR>
&nbsp;&nbsp;&nbsp;**** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kenneth Moreland<BR>
&nbsp;&nbsp;&nbsp;&nbsp;*** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sandia National Laboratories<BR>
*********** &nbsp;<BR>
*** *** *** &nbsp;email: <a href="kmorel@sandia.gov">kmorel@sandia.gov</a><BR>
** &nbsp;*** &nbsp;** &nbsp;phone: (505) 844-8919<BR>
&nbsp;&nbsp;&nbsp;&nbsp;*** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;web: &nbsp;&nbsp;<a href="http://www.cs.unm.edu/~kmorel">http://www.cs.unm.edu/~kmorel</a><BR>
</SPAN></FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
</SPAN></FONT>
</BODY>
</HTML>