Hi,<br /><br />The problem was in the class VtkEnSightWriter. I have just
added &quot;fclose(fd);&quot; in the&nbsp; end of method
&quot;WriteCaseFile&quot;.<br /><br /><br />HeMoLab Development Team<br
/>http://www.lncc.br/prjhemo/<br /><br /><br /><br /><br
/>---------------------------- Original Message
----------------------------<br />Subject: [Paraview] Writting files<br
/>From:    &quot;Eduardo Camargo&quot; &lt;camargo@lncc.br&gt;<br />Date: 
  Mon, December 10, 2007 2:59 pm<br />To:      paraview@paraview.org<br
/>--------------------------------------------------------------------------<br
/><br /><br /><br /><br />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 /> <br
/>vtkIntArray *bids = vtkIntArray::New();<br />  <br
/>bids-&gt;SetName(&quot;BlockId&quot;);<br />   for(int i = 0; i<br
/>&lt; grid-&gt;GetNumberOfCells(); i++)<br />      
bids-&gt;InsertNextValue(1);<br />  
grid-&gt;GetCellData()-&gt;SetScalars(bids);<br />    <br />    <br />  
<br />char name[256];    <br />    sprintf(name,<br />&quot;%s%s&quot;,
this-&gt;GetOutputPath(), &quot;Out.case&quot;);<br />    <br />   
vtkEnSightWriter *<br />writer;<br />        writer =<br
/>vtkEnSightWriter::New();<br />       <br
/>writer-&gt;SetFileName(name);<br />       <br />        <br />    int<br
/>blockids[2];<br />    blockids[0] = 1;<br />    blockids[1] = 0;<br />  
<br />writer-&gt;SetNumberOfBlocks(1);<br />   <br
/>writer-&gt;SetBlockIDs(blockids);<br />   <br />            <br />      
 for(int i=0; i &lt;<br />grid-&gt;GetNumberOfBlocks(); i++)<br />   <br
/>        {<br />   <br />        vtkUnstructuredGrid *output_grid =<br
/>vtkUnstructuredGrid::New();<br />       <br />       <br
/>output_grid-&gt;DeepCopy(grid);    <br />   <br />            <br />    
      <br />this-&gt;GetGridOfInstantOfTime(i, output_grid);<br />   <br
/>        <br />   <br />        writer-&gt;SetInput(output_grid);<br />  
        <br />writer-&gt;SetTimeStep(i);<br />       <br />   
writer-&gt;Write();<br />   <br />       <br />output_grid-&gt;Delete();  
 <br />   <br />        }<br />   <br />    <br />       <br
/>writer-&gt;UpdateInformation();<br />       <br
/>writer-&gt;UpdateWholeExtent();<br />       <br
/>writer-&gt;Update();<br />        <br />       <br
/>writer-&gt;WriteCaseFile(grid-&gt;GetNumberOfBlocks());<br />          
<br />    <br />       <br />writer-&gt;Delete();<br />       <br
/>bids-&gt;Delete();<br />}<br /><br /><br />Regards,<br /><br /><br /><br
/>Eduardo Camargo<br />Analista de Sistemas<br />HeMoLab -<br
/>http://www.lncc.br/prjhemo<br />Laborat&oacute;rio Nacional de<br
/>Computa&ccedil;&atilde;o Cient&iacute;fica - LNCC<br
/>_______________________________________________<br />ParaView mailing
list<br />ParaView@paraview.org<br
/>http://www.paraview.org/mailman/listinfo/paraview<br /><br /><br />--
<br />Atenciosamente,<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