<div dir="ltr"><div><div><div><div>Hi John,<br><br></div>The issue is indeed due to changes that I mentioned before (i.e. only data sets that have data get written out and the .pvtu file is adjusted accordingly). With this change though interprocess communication is required which is done the the vtkMultiProcessController::GetGlobalController() object which essentially acts as MPI_COMM_WORLD within VTK. You need to create a vtkMPIController which derives from vtkMultiProcessController. See the attached files for how that is done. This should also be backwards compatible but if it isn't, please let us know.<br><br></div>Best,<br></div>Andy<br><br></div>ps. Ignore the ADIOS stuff in there (it's commented out). I was trying to do two things at once and that's why the ADIOS stuff is in the CMakeLists.txt.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 5, 2016 at 6:06 PM, John Peterson <span dir="ltr"><<a href="mailto:jwpeterson@gmail.com" target="_blank">jwpeterson@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"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Mon, Dec 5, 2016 at 12:45 PM, Andy Bauer <span dir="ltr"><<a href="mailto:andy.bauer@kitware.com" target="_blank">andy.bauer@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>Beyond this I can't think of any change off the top of my head that would cause your issue. I looked at the repo but can't figure out the VTK configurations from that. If you can share a simple test case which demonstrates the issue I may be able to easily diagnose it.<br></div></div></div></blockquote><div><br></div></span><div>Here's a standalone test code that reproduces the issue for me:</div><div><br></div><div><a href="https://gist.github.com/jwpeterson/92f4b8422d6fbb1056e848c9b14ee1d7" target="_blank">https://gist.github.com/<wbr>jwpeterson/<wbr>92f4b8422d6fbb1056e848c9b14ee1<wbr>d7</a></div><div><br></div><div>Run on two procs with: mpiexec -np 2 and I get the following test.pvtu file:<br></div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><?xml version="1.0"?><span class=""><br><VTKFile type="PUnstructuredGrid" version="0.1" byte_order="LittleEndian" header_type="UInt32" compressor="<wbr>vtkZLibDataCompressor"><br>  <PUnstructuredGrid GhostLevel="1"><br>    <PPointData><br></span><span class="">      <PDataArray type="Float64" Name="u"/><br>    </PPointData><br>    <PCellData><br></span>      <PDataArray type="Int32" Name="elem_id"/><span class=""><br>      <PDataArray type="Int32" Name="subdomain_id"/><br>      <PDataArray type="Int32" Name="processor_id"/><br>    </PCellData><br>    <PPoints><br></span>      <PDataArray type="Float64" Name="Points" NumberOfComponents="3"/><br>    </PPoints><br>    <Piece Source="test_0.vtu"/><br>  </PUnstructuredGrid><br></VTKFile></blockquote></div><div><br></div><div><br></div><div>As you can see, only one "Piece Source" is listed, but the output of the program is actually all 3 files (test.pvtu, test_0.vtu, test_1.vtu) and both the _0 and _1 files have nodes in them.  Furthermore, if I simply add a second "Piece Source" line corresponding to "test_1.vtu", the whole thing opens up just fine in Paraview.  I am a novice VTK programmer so it's very possible I'm doing something wrong, but this code definitely worked in VTK 6.x, and 7.0.</div><div><br></div><div>Thanks for your help,</div></div><div class="m_-3042913779814129432gmail_signature">John</div>
</div></div>
</blockquote></div><br></div>