[Paraview] Fwd: [Catalyst] Extracting and saving data from a spreadsheet

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Mon Jun 5 10:36:57 EDT 2017


Are you running into issues with what the script ? Why you have acess to
global controller via  vtkMultiProcessController::GetController() and you
can check the rank id etc, I don't think you'd need to. The CSVWriter will
only write on root node after accumulating data from all ranks. Since
only produces output on rank 0, it should work fine, doesn't it?


On Sat, Jun 3, 2017 at 12:25 PM, Renato Elias <rnelias at gmail.com> wrote:

> Thanks Utkarsh!
> I did a small test and now it's working fine :) I only noticed that it's
> called per processor. Is there a way to make only rank 0 store the CVS
> table? In other words... do we have access to the rank id in the
> coprocessor Python script?
> Regards
> Renato
> Em 2 de jun de 2017 14:19, "Utkarsh Ayachit" <utkarsh.ayachit at kitware.com>
> escreveu:
> Attached is a script that demonstrates how to do this. I suspect you're
> putting your code in `CreatePipeline`. As the name  suggests, it's only
> called when creating pipeline the first time, and not on every iteration.
> I've modified a ParaView test script. Modifications are in `### START
> MODIFICATION ###` and `### END MODIFICATION ###` blocks. You can run this
> as follows:
> > bin/pvbatch -sym -dr  <ParaViewSource>/CoProcessing
> /PythonCatalyst/Testing/Cxx/waveletdriver.py /tmp/cptest.py 10
> Utkarsh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20170605/a3d2f9a4/attachment.html>

More information about the ParaView mailing list