<HTML>
<HEAD>
<TITLE>Re: [Paraview] Problem with temporal filter and multi-block data</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>I actually disagree with that statement. &nbsp;The issue with 6662 is that the pipeline is sometimes stuffing data in a vtkTemporalDataSet when it should not. &nbsp;If you look carefully at 9089, you will see that in fact the data is supposed to be in vtkTemporalDataSet; the downstream temporal interpolation filter will not work otherwise. &nbsp;The error occurs even when the data really should be in temporal form.<BR>
<BR>
In my mind 9089 is a fairly serious issue; the executive is failing to properly use a filter that does not directly support temporal data. &nbsp;Issue 6662 is just a minor inconvenience; as long as temporal data is being handled correctly, the only effect to the user should be an odd reporting of temporal data set in the information panel.<BR>
<BR>
-Ken<BR>
<BR>
<BR>
On 6/2/09 12:57 AM, &quot;John Biddiscombe&quot; &lt;<a href="biddisco@cscs.ch">biddisco@cscs.ch</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>This is yet another manifestatrion of<BR>
<a href="http://public.kitware.com/mantis/view.php?id=6662">http://public.kitware.com/mantis/view.php?id=6662</a><BR>
<BR>
which I will try to look at this week or next.<BR>
<BR>
I'm linking the bugs.<BR>
<BR>
JB<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'> Re: [Paraview] Problem with temporal filter and multi-block data That clarified it. &nbsp;I am able to reproduce the problem now, and I see that it is in fact a bug. &nbsp;I submitted a report for this.<BR>
&nbsp;<BR>
&nbsp;<a href="http://www.paraview.org/Bug/view.php?id=9089">http://www.paraview.org/Bug/view.php?id=9089</a><BR>
&nbsp;<BR>
Thanks for bringing this to our attention.<BR>
&nbsp;<BR>
-Ken<BR>
&nbsp;<BR>
&nbsp;<BR>
On 5/31/09 1:07 AM, &quot;Christian Wellmann&quot; &lt;<a href="wellmann@ikm.uni-hannover.de">wellmann@ikm.uni-hannover.de</a>&gt; wrote:<BR>
&nbsp;<BR>
&nbsp;&nbsp;<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Hi Ken,<BR>
&nbsp;<BR>
the order of operations is:<BR>
-load the data<BR>
-attach the ExtractBlock to the reader<BR>
-attach my temporal filter to the ExtractBlock filter<BR>
&nbsp;<BR>
If my data doesn't consists of multiple parts, so I don't have to use<BR>
the ExtractBlock, my temporal filter works fine.<BR>
&nbsp;<BR>
christian<BR>
&nbsp;<BR>
2009/5/29 Moreland, Kenneth &lt;<a href="kmorel@sandia.gov">kmorel@sandia.gov</a>&gt;:<BR>
&gt; I am confused about the order of operations you are doing to get the error<BR>
&gt; (since it apparently only happens if you do things in a certain way). &nbsp;Are<BR>
&gt; you loading the data, attaching your temporal filter to the reader, and then<BR>
&gt; attaching the extract block to your temporal filter? &nbsp;Or are you loading the<BR>
&gt; data, attaching extract block to the reader, and then attaching your<BR>
&gt; temporal filter to extract block? &nbsp;Or are you loading the data, attaching<BR>
&gt; the temporal filter to the reader, and then attaching extract block to the<BR>
&gt; reader too?<BR>
&gt;<BR>
&gt; -Ken<BR>
&gt;<BR>
&gt;<BR>
&gt; On 5/29/09 3:32 AM, &quot;Christian Wellmann&quot; &lt;<a href="wellmann@ikm.uni-hannover.de">wellmann@ikm.uni-hannover.de</a>&gt;<BR>
&gt; wrote:<BR>
&gt;<BR>
&gt; Hi all,<BR>
&gt;<BR>
&gt; I use paraview to view results of transient combined finite discrete<BR>
&gt; element analyses.<BR>
&gt; My *.pvd input files look like this:<BR>
&gt;<BR>
&gt; &lt;?xml version=&quot;1.0&quot;?&gt;<BR>
&gt; &lt;VTKFile type=&quot;Collection&quot; version=&quot;0.1&quot; byte_order=&quot;LittleEndian&quot;&gt;<BR>
&gt; &lt;Collection&gt;<BR>
&gt; &lt;DataSet timestep=&quot;0,0000000000e+00&quot; group=&quot;0&quot; part=&quot;0&quot;<BR>
&gt; file=&quot;se_relax_p_000000000.vtp&quot;/&gt;<BR>
&gt; &lt;DataSet timestep=&quot;0,0000000000e+00&quot; group=&quot;0&quot; part=&quot;1&quot;<BR>
&gt; file=&quot;se_relax_c_000000000.vtp&quot;/&gt;<BR>
&gt; &lt;DataSet timestep=&quot;0,0000000000e+00&quot; group=&quot;0&quot; part=&quot;2&quot;<BR>
&gt; file=&quot;se_relax_r_000000000.vtp&quot;/&gt;<BR>
&gt; &lt;DataSet timestep=&quot;0,0000000000e+00&quot; group=&quot;0&quot; part=&quot;3&quot;<BR>
&gt; file=&quot;se_relax_f_000000000.vtu&quot;/&gt;<BR>
&gt; &lt;DataSet timestep=&quot;1,0000000000e-03&quot; group=&quot;0&quot; part=&quot;0&quot;<BR>
&gt; file=&quot;se_relax_p_000002000.vtp&quot;/&gt;<BR>
&gt; &lt;DataSet timestep=&quot;1,0000000000e-03&quot; group=&quot;0&quot; part=&quot;1&quot;<BR>
&gt; file=&quot;se_relax_c_000002000.vtp&quot;/&gt;<BR>
&gt; .<BR>
&gt; .<BR>
&gt; .<BR>
&gt;<BR>
&gt; The results are stored for each part (DE, contact, rigid-boundaries,<BR>
&gt; FE) and time step in a single *.vtp / *.vtu file.<BR>
&gt; I can load the *.pvd file into paraview apply non-temporal filters to<BR>
&gt; the single parts and animate without problems.<BR>
&gt; Now I wrote a temporal filter to show the trajectories of data points.<BR>
&gt; It requires a time series of datasets<BR>
&gt; with constant number of points and generates the trajectories of the<BR>
&gt; points as a single PolyData.<BR>
&gt; The filter works fine if my input does not consist of multiple parts:<BR>
&gt;<BR>
&gt; &lt;?xml version=&quot;1.0&quot;?&gt;<BR>
&gt; &lt;VTKFile type=&quot;Collection&quot; version=&quot;0.1&quot; byte_order=&quot;LittleEndian&quot;&gt;<BR>
&gt; &lt;Collection&gt;<BR>
&gt; &lt;DataSet timestep=&quot;0,0000000000e+00&quot; group=&quot;0&quot; part=&quot;0&quot;<BR>
&gt; file=&quot;se_relax_p_000000000.vtp&quot;/&gt;<BR>
&gt; &lt;DataSet timestep=&quot;1,0000000000e-03&quot; group=&quot;0&quot; part=&quot;0&quot;<BR>
&gt; file=&quot;se_relax_p_000002000.vtp&quot;/&gt;<BR>
&gt; &lt;DataSet timestep=&quot;2,0000000000e-03&quot; group=&quot;0&quot; part=&quot;0&quot;<BR>
&gt; file=&quot;se_relax_p_000004000.vtp&quot;/&gt;<BR>
&gt; .<BR>
&gt; .<BR>
&gt; .<BR>
&gt;<BR>
&gt; But if I load my complete data with multiple parts and apply the<BR>
&gt; ExtractBlock filter first to show the<BR>
&gt; trajectories for one part only, ParaView complains:<BR>
&gt;<BR>
&gt; ERROR: In<BR>
&gt; /home/wellmann/program/ParaView-3.4.0/VTK/Filtering/vtkDemandDrivenPipeline.cxx,<BR>
&gt; line 822<BR>
&gt; vtkCompositeDataPipeline (0x1e6bbc0): Input for connection index 0 on<BR>
&gt; input port index 0 for algorithm vtkExtractBlock(0x11f4ddc0) is of<BR>
&gt; type vtkTemporalDataSet, but a vtkMultiBlockDataSet is required.<BR>
&gt;<BR>
&gt; In writing the filter I tried to follow the &quot;Time Dependent Processing<BR>
&gt; in a Parallel Pipeline Architecture&quot; paper<BR>
&gt; and was geared to the vtkTemporalInterpolation filter. However I am<BR>
&gt; not confident about how this temporal<BR>
&gt; stuff works out: In my understanding my filter tells the upstream part<BR>
&gt; of the pipeline to loop over the requested<BR>
&gt; time steps and join the data into a TemporalDataSet that my<BR>
&gt; vtkTrajectories filter can work with. Indeed if I connect<BR>
&gt; any non temporal filter to the upstream pipeline part (instead of the<BR>
&gt; vtkTrajectories filter) I can animate over the time-steps<BR>
&gt; so the upstream pipeline is able to provide data sets for each time<BR>
&gt; step. Furthermore, as said above, the filter works<BR>
&gt; fine if there is no multiblock data as source of the pipeline.<BR>
&gt;<BR>
&gt; Thanks for any hints, Christian<BR>
&gt; (the filter files are attached)<BR>
&gt;<BR>
&gt; --<BR>
&gt; Christian Wellmann<BR>
&gt; Institute of Continuum Mechanics<BR>
&gt; Leibniz Universitaet Hannover<BR>
&gt; Appelstr. 11<BR>
&gt; 30167 Hannover, Germany<BR>
&gt; phone: +49 511 762 2285<BR>
&gt; fax: +49 511 762 5496<BR>
&gt; email: <a href="wellmann@ikm.uni-hannover.de">wellmann@ikm.uni-hannover.de</a><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> &lt;<a href="http://www.cs.unm.edu/%7Ekmorel">http://www.cs.unm.edu/%7Ekmorel</a>&gt; <BR>
&gt;<BR>
&gt;<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
--<BR>
Christian Wellmann<BR>
Institute of Continuum Mechanics<BR>
Leibniz Universitaet Hannover<BR>
Appelstr. 11<BR>
30167 Hannover, Germany<BR>
phone: +49 511 762 2285<BR>
fax: +49 511 762 5496<BR>
email: <a href="wellmann@ikm.uni-hannover.de">wellmann@ikm.uni-hannover.de</a><BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'> <BR>
&nbsp;<BR>
</SPAN></FONT><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'> &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> &lt;<a href="http://www.cs.unm.edu/%7Ekmorel">http://www.cs.unm.edu/%7Ekmorel</a>&gt; <BR>
&nbsp;<BR>
</SPAN></FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'> &nbsp;<BR>
<BR>
<HR ALIGN=CENTER SIZE="4" WIDTH="90%"><BR>
_______________________________________________<BR>
Powered by www.kitware.com &lt;<a href="http://www.kitware.com">http://www.kitware.com</a>&gt; <BR>
<BR>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a><BR>
<BR>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView">http://paraview.org/Wiki/ParaView</a><BR>
<BR>
Follow this link to subscribe/unsubscribe:<BR>
<a href="http://www.paraview.org/mailman/listinfo/paraview">http://www.paraview.org/mailman/listinfo/paraview</a><BR>
&nbsp;&nbsp;<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><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>