<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1505" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Microsoft Sans Serif">
<DIV>Berk,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I use the following code to attach the arrays to the mesh.</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face="Courier New">if(first == 0) {<BR><SPAN style="mso-tab-count: 4">&nbsp;&nbsp; </SPAN>output-&gt;GetCellData()-&gt;SetScalars(cell_data_array[j]);<BR>} else {<BR><SPAN style="mso-tab-count: 4">&nbsp;&nbsp; </SPAN>output-&gt;GetCellData()-&gt;AddArray(cell_data_array[j]);<BR>}</FONT><BR></DIV>
<DIV>where output is a vtkUnstructuredGrid, and cell_data_array is an array of pointers to vtkFloatArrays.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I am not using a debugger, but I will run in valgrind and see what I come up with.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks for the help.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Brian Dotson<BR><BR>&gt;&gt;&gt; "Berk Geveci" &lt;berk.geveci@gmail.com&gt; 11/10/2005 3:28 PM &gt;&gt;&gt;<BR></DIV>
<DIV style="COLOR: #000000">How are you associating the data with the vtk dataset? Do you read an array and hand it to a vtk array? Also, can you run in a debugger and get a track trace? If you are running on Linux, valgrind would be even better.<BR><BR>-Berk<BR><BR>
<DIV><SPAN class=gmail_quote>On 11/10/05, <B class=gmail_sendername>Brian Dotson</B> &lt;<A href="mailto:Brian.Dotson@netl.doe.gov">Brian.Dotson@netl.doe.gov</A>&gt; wrote:</SPAN>
<BLOCKQUOTE class=gmail_quote style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<DIV>Hi all,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I wrote a custom reader that brings our simulation results into ParaView.&nbsp; </DIV>
<DIV>&nbsp;</DIV>
<DIV>The data is an unstructured grid with multiple timesteps.&nbsp; The cells are either hexahedron or wedges.&nbsp; The data I attach to the mesh is mostly scalar with a few vectors.</DIV>
<DIV>&nbsp;</DIV>
<DIV>With most of the simulation results we look at the reader looks fine, but some of the data sets cause the following error.</DIV>
<DIV>&nbsp;</DIV>
<DIV>free(): invalid pointer 0xc2f7f70!</DIV>
<DIV>&nbsp;</DIV>
<DIV>This error happens after my code executes and I have returned the unstructured grid over to ParaView.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I have done the following to debug the problem:</DIV>
<DIV>&nbsp;</DIV>
<DIV>1.&nbsp;I checked the number of arrays that I am attaching to the mesh and&nbsp;the NumberOfCellFields variable, these match.</DIV>
<DIV>&nbsp;</DIV>
<DIV>2. I checked the MaxId of all the arrays.&nbsp; These match the cell count.</DIV>
<DIV>&nbsp;</DIV>
<DIV>3.&nbsp;When I turn all the cell arrays off, I don't get the errors, and the mesh loads.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Does anyone have any ideas on what the problem could be?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV><SPAN class=sg>
<DIV>&nbsp;</DIV>
<DIV>Brian Dotson</DIV>
<DIV>National Energy Technology Laboratory</DIV>
<DIV>Department of Energy</DIV></SPAN><BR>_______________________________________________<BR>ParaView mailing list<BR><A onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:ParaView@paraview.org">ParaView@paraview.org</A><BR><A onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.paraview.org/mailman/listinfo/paraview" target=_blank>http://www.paraview.org/mailman/listinfo/paraview</A><BR><BR><BR></BLOCKQUOTE></DIV><BR></DIV></BODY></HTML>