<div dir="ltr"><div><div><div>Hi Bill,<br><br></div>I think that this was a bug in the way that VTK was being used but because of the way that the XMLPUnstructuredGridWriter was implemented, it ended up not being manifested in VTK pre 7.1. If they tried to do most other parallel operations (e.g. streamlines, etc.) they would not get the desired behavior. <br><br></div>If you don't agree with this sentiment, any suggestions on how this would be fixed? The new behavior is much better for a variety of reasons when writing out files in parallel when not all MPI processes have data to be written out and therefore I would think should be the default.<br><br></div>Andy<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 6, 2016 at 12:13 PM, Bill Lorensen <span dir="ltr"><<a href="mailto:bill.lorensen@gmail.com" target="_blank">bill.lorensen@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Andy,<br>
<br>
Isn't there a way to handle the issue in a backward compatible way?<br>
Seems like this user was surprised and a fix to his code was not<br>
obvious.<br>
<br>
Bill<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Tue, Dec 6, 2016 at 12:11 PM, Andy Bauer <<a href="mailto:andy.bauer@kitware.com">andy.bauer@kitware.com</a>> wrote:<br>
> Hi,<br>
><br>
> You'll want to enable VTK_Group_MPI (i.e. -DVTK_Group_MPI:BOOL=ON).<br>
> Technically the "p" in the pvtu writer really corresponds to piece and not<br>
> necessarily parallel. The pieces do map well to SIMD parallelism though.<br>
><br>
> Best,<br>
> Andy<br>
><br>
> On Tue, Dec 6, 2016 at 12:06 PM, John Peterson <<a href="mailto:jwpeterson@gmail.com">jwpeterson@gmail.com</a>> wrote:<br>
>><br>
>><br>
>><br>
>> On Tue, Dec 6, 2016 at 9:12 AM, Andy Bauer <<a href="mailto:andy.bauer@kitware.com">andy.bauer@kitware.com</a>> wrote:<br>
>>><br>
>>> Hi John,<br>
>>><br>
>>> The issue is indeed due to changes that I mentioned before (i.e. only<br>
>>> data sets that have data get written out and the .pvtu file is adjusted<br>
>>> accordingly). With this change though interprocess communication is required<br>
>>> which is done the the vtkMultiProcessController::<wbr>GetGlobalController()<br>
>>> object which essentially acts as MPI_COMM_WORLD within VTK. You need to<br>
>>> create a vtkMPIController which derives from vtkMultiProcessController. See<br>
>>> the attached files for how that is done. This should also be backwards<br>
>>> compatible but if it isn't, please let us know.<br>
>><br>
>><br>
>> Thanks for your help.<br>
>><br>
>> It looks like the VTK I built from source apparently does not have MPI<br>
>> enabled (neither vtkMPIController.h nor libvtkParallelMPI-7.1.dylib is<br>
>> present in my installation) as it was never required for our code prior to<br>
>> VTK-7.1. Since I'm very much of a cmake novice, do you know what flag I<br>
>> would pass to cmake when building VTK to turn this on?  My guess is<br>
>> something like:<br>
>><br>
>> -DModule_vtkParallelMPI:BOOL=<wbr>ON<br>
>><br>
>> ?<br>
>><br>
>> --<br>
>> John<br>
><br>
><br>
><br>
</div></div><div class="HOEnZb"><div class="h5">> ______________________________<wbr>_________________<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<br>
> <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
><br>
> Please keep messages on-topic and check the VTK FAQ at:<br>
> <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_<wbr>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=<wbr>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/<wbr>mailman/listinfo/vtkusers</a><br>
><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Unpaid intern in BillsBasement at noware dot com<br>
</font></span></blockquote></div><br></div>