<div dir="ltr">What do you mean by "connectivity information"? There is fairly limited support for inter-process connectivity information in VTK other than ghost cells. For generating ghost cells, see this:<div><br></div><div><a href="http://www.vtk.org/doc/nightly/html/classvtkPUnstructuredGridGhostCellsGenerator.html">http://www.vtk.org/doc/nightly/html/classvtkPUnstructuredGridGhostCellsGenerator.html</a><br></div><div><br></div><div>Best,</div><div>-berk</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jun 10, 2016 at 5:41 AM, Sven Kramer <span dir="ltr"><<a href="mailto:svenkramer40@gmail.com" target="_blank">svenkramer40@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello,<br>Vtk comes with a few parallel data sources and readers that 
distribute the memory usage (and thus later cpu usage of algorithms) 
between a number of MPI processes. I am wondering, how I can create such
 parallel datasets "from scratch".<br><br>The starting point, from which
 I'd like to build a parallel Vtk dataset, is the equivalent of a 
vtkUnstructuredGrid (namely points and their connectivity, making 
cells), which is already decomposed so that each MPI process carries 
only a fraction of all available points and cells. Of cause, I could 
simply create one vtkUnstructuredGrid per process from the points an 
cells local to that process. However, these grids wouldn't have any 
information about which points and cell surfaces they share with 
neighbouring pieces. But such connectivity information is essential, if 
some algorithm has to add additional layers of ghost cells.<br><br>What I have:<br><br>MPI rank #0<br>points p00..p0{n0}<br>cells c00..c0{m0}<br>connectivity information between boundary cells and pieces on other ranks<br><br>MPI rank #1<br>points p1{n0+1}..p1{n1}<br>cells c1{n0+1}..c1{m1}<br>connectivity information between boundary cells and pieces on other ranks<br><br>...<br><br>MPI rank #R<br>points pR{n{R-1}+1}..pR{nR}<br>cells cR{n{R-1}+1}..cR{mR}<br>connectivity information between boundary cells and pieces on other ranks<br><br>What I need:<br>a
 parallel vtkUnstructuredGrid, decomposed into the same pieces as the 
input data, including ghost cells and connectivity information between 
the pieces.<br><br>Is the construction of such a parallel dataset described in some tutorial or blog?<br><br>Regards,<br>Sven</div>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br></div>