<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2802" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV>Mathieu,</DIV>
<DIV>&nbsp;</DIV>
<DIV>OK.&nbsp; I did a simple test program that brings in an vtkXMLUnstructured Grid and does a surface filter and then renders and quits.&nbsp; I run this test code on data that has been meshed with tets and another that has been meshed with polyhedrons.&nbsp; I emphasize, this is the same data that has been meshed two different ways.&nbsp; When I run the tetrahedron data through my program it executes in 4 seconds, when I execute the polyhedron mesh it takes 4 minutes and 26 seconds.&nbsp; I ran them both on callgrind and in the polyhedron case it is spending a lot of time in LUFactorLinearSystem and LUSolveLinearSystem.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I put the code, data, and callgrind output on my ftp site.</DIV>
<DIV>&nbsp;</DIV>
<DIV><A href="https://lars.netl.doe.gov/public/dotson/">https://lars.netl.doe.gov/public/dotson/</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>Let me know what you think.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Brian Dotson</DIV>
<DIV>National Energy Technology Laboratory<BR><BR>&gt;&gt;&gt; "Mathieu Malaterre" &lt;mathieu.malaterre@kitware.com&gt; 4/13/2006 5:26 PM &gt;&gt;&gt;<BR></DIV>
<DIV style="COLOR: #000000">Hi Brian,<BR><BR>&nbsp;&nbsp;&nbsp; Let's try to do things in order. Can you exhibit a case where the use <BR>of vtkConvexPointCell is really slow in a small VTK/C++ code. Ideally <BR>you should be able to run valgrind+callgrind to analyze what can/should <BR>be optimized.<BR>&nbsp;&nbsp;&nbsp; A much more complex solution would be to use the Generic framework, I <BR>don't know if you are familiar with it, but you can find it in <BR>VTK/GenericFiltering. Unfortunately it is not as well integrated in <BR>ParaView. But this is one of our goal.<BR><BR>Anyway let me know how it goes, and what is your time frame ?<BR>Thanks<BR>Mathieu<BR><BR>Brian Dotson wrote:<BR>&gt; Hi all,<BR>&gt; <BR>&gt;&nbsp; <BR>&gt; <BR>&gt; I am working with a group of CFD researchers that are using ParaView to <BR>&gt; view their data.&nbsp; Last year we investigated how ParaView would handle <BR>&gt; polyhedral meshes.&nbsp; I took their data and created a VTK file that <BR>&gt; consisted of an unstructured grid with convex point sets for cells.&nbsp; <BR>&gt; This worked, but when the cell counts and complexities got higher the <BR>&gt; performance dropped considerably.<BR>&gt; <BR>&gt;&nbsp; <BR>&gt; <BR>&gt; I started looking at this problem again, and was wondering if a new VTK <BR>&gt; cell type would help this problem.<BR>&gt; <BR>&gt;&nbsp; <BR>&gt; <BR>&gt; My reasoning is that when I am creating the convex point set cells, I am <BR>&gt; throwing a lot of useful information away.&nbsp; When I receive the <BR>&gt; information from the CFD simulation I know the following:<BR>&gt; <BR>&gt;&nbsp; <BR>&gt; <BR>&gt; 1.&nbsp; The number of points in each face of the cell.<BR>&gt; <BR>&gt; 2. What points make up each face of the cell.<BR>&gt; <BR>&gt; 3.&nbsp; The points that make up the face are in a specific order.<BR>&gt; <BR>&gt; 4.&nbsp; All of the points are on the surface, no internal points.<BR>&gt; <BR>&gt; 5.&nbsp; The cell number on each side of the face.<BR>&gt; <BR>&gt; 6.&nbsp; The number of faces per cell.<BR>&gt; <BR>&gt;&nbsp; <BR>&gt; <BR>&gt; I was thinking a cell that consisted of a set of faces might be more <BR>&gt; efficient in our application.&nbsp; Each face would consist of a list of <BR>&gt; point in a specified order where the normal vector would point away from <BR>&gt; the cell. <BR>&gt; <BR>&gt;&nbsp; <BR>&gt; <BR>&gt; I am willing to do the work on this, but does this make sense?<BR>&gt; <BR>&gt;&nbsp; <BR>&gt; <BR>&gt; Please give me your thoughts.<BR>&gt; <BR>&gt;&nbsp; <BR>&gt; <BR>&gt; Thanks,<BR>&gt; <BR>&gt;&nbsp; <BR>&gt; <BR>&gt; Brian Dotson<BR>&gt; <BR>&gt; National Energy Technology Laboratory<BR>&gt; <BR>&gt;&nbsp; <BR>&gt; <BR>&gt; <BR>&gt; ------------------------------------------------------------------------<BR>&gt; <BR>&gt; _______________________________________________<BR>&gt; vtk-developers mailing list<BR>&gt; vtk-developers@vtk.org<BR>&gt; <A href="http://www.vtk.org/mailman/listinfo/vtk-developers">http://www.vtk.org/mailman/listinfo/vtk-developers</A><BR><BR>_______________________________________________<BR>vtk-developers mailing list<BR>vtk-developers@vtk.org<BR><A href="http://www.vtk.org/mailman/listinfo/vtk-developers">http://www.vtk.org/mailman/listinfo/vtk-developers</A><BR><BR></DIV></BODY></HTML>