<pre>Hi,<br /><br />I have a problem with the vtkEnsgihtWriter, the<br
/>method creates all files correctly (array and .case files) but
doesn`t<br />finish the .case file until the user closes Paraview. The
method used was<br />the follow:<br /><br /><br /><br />void<br
/>GenerateCaseFiles(vtkUnstructuredGrid *grid)<br />{<br />&nbsp;<br
/>vtkIntArray *bids = vtkIntArray::New();<br />&nbsp;&nbsp;<br
/>bids-&gt;SetName(&quot;BlockId&quot;);<br />&nbsp;&nbsp; for(int i = 0;
i<br />&lt; grid-&gt;GetNumberOfCells(); i++)<br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bids-&gt;InsertNextValue(1);<br
/>&nbsp;&nbsp; grid-&gt;GetCellData()-&gt;SetScalars(bids);<br
/>&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;<br
/>char name[256];&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;
sprintf(name,<br />&quot;%s%s&quot;, this-&gt;GetOutputPath(),
&quot;Out.case&quot;);<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;
vtkEnSightWriter *<br />writer;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
writer =<br />vtkEnSightWriter::New();<br />&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;<br />writer-&gt;SetFileName(name);<br
/>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; int<br />blockids[2];<br
/>&nbsp;&nbsp;&nbsp; blockids[0] = 1;<br />&nbsp;&nbsp;&nbsp; blockids[1]
= 0;<br />&nbsp;&nbsp;&nbsp;<br />writer-&gt;SetNumberOfBlocks(1);<br
/>&nbsp;&nbsp;&nbsp;<br />writer-&gt;SetBlockIDs(blockids);<br
/>&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(int
i=0; i &lt;<br />grid-&gt;GetNumberOfBlocks(); i++)<br
/>&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br
/>&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
vtkUnstructuredGrid *output_grid =<br />vtkUnstructuredGrid::New();<br
/>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;<br />output_grid-&gt;DeepCopy(grid);&nbsp;&nbsp;&nbsp;
<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;<br />this-&gt;GetGridOfInstantOfTime(i,
output_grid);<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; writer-&gt;SetInput(output_grid);<br
/>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br
/>writer-&gt;SetTimeStep(i);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br
/>&nbsp;&nbsp;&nbsp; writer-&gt;Write();<br />&nbsp;&nbsp;&nbsp;<br
/>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br
/>output_grid-&gt;Delete();&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;<br
/>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;<br
/>&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br
/>writer-&gt;UpdateInformation();<br />&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;<br />writer-&gt;UpdateWholeExtent();<br
/>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />writer-&gt;Update();<br
/>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;<br
/>writer-&gt;WriteCaseFile(grid-&gt;GetNumberOfBlocks());<br
/>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br
/>&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br
/>writer-&gt;Delete();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br
/>bids-&gt;Delete();<br />}<br /><br /><br />Regards,<br /><br /><br /><br
/>Eduardo Camargo<br />Analista de Sistemas<br />HeMoLab -<br /><a
target="_blank"
href="http://www.lncc.br/prjhemo">http://www.lncc.br/prjhemo</a><br
/>Laborat&oacute;rio Nacional de<br />Computa&ccedil;&atilde;o
Cient&iacute;fica - LNCC</pre>