Hi,

I am now modifying my reader to work in parallel and managed to get
its preliminary version to work, using vtkPExodusIIReader and Section
21.3 "Parallel Readers" of the ParaView Guide as references. However I
am still somewhat uncertain about its implementation details and have
several questions:

1. What is the differences between
  outInfo->Get(vtkStreamingDemandDrivenPipeline::UPDATE_NUMBER_OF_PIECES())
and
  vtkMultiProcessController::GetNumberOfProcesses()?
Similarly, what is the difference between
  outInfo->Get(vtkStreamingDemandDrivenPipeline::UPDATE_PIECE_NUMBER())
and
  vtkMultiProcessController::GetLocalPricessId()?
Is it safe to assume that they return the same values respectively?

2. How do property changes on GUI propagate to each reader thread?
Are they supposed to propagate to all threads, or only one thread,
e. g. the thread where UPDATE_PIECE_NUMBER is 0?

3. How can I update the progress bar at the bottom of the GUI?
Sometimes UpdateProgress() works but sometimes not. What is the
supposed way of doing it? Again, can I assume that the standard way is
to update it from the thread where UPDATE_PIECE_NUMBER is 0?

Thanks,
Takuya

Takuya OSHIMA, Ph.D.
Faculty of Engineering, Niigata University
8050 Ikarashi-Ninocho, Nishi-ku, Niigata, 950-2181, JAPAN
_______________________________________________
ParaView mailing list
[email protected]
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to