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