[Paraview] About the paraview execution flow(revised)!
forest
forest80 at 163.com
Wed Jul 27 11:02:53 EDT 2005
Dear:
Sorry for sending again!The first letter has a little mistakes!
Paraview runs the simplest case the client, data server, and render server all run on the same process. When we open a .pvd file, the method vtkPVWindow::OpenCallback() is called. This then calls vtkPVWindow::OpenWithReader which calls tkPVReaderModule::ReadFileInformation. Within ReadFileInformation method, vtkSMSourceProxy::UpdateInformation() is called. Then Process Module will invoke vtkAlgorithm::UpdateInformation through client-server stream interpreter. At last, vtkXMLReader::ReadXMLInformation are called to read the .pvd and .vtu files. The data sets which are read are stroed in the vector of vtkInformation.
Then, when we click the Accept button, the method of vtkPVSource::AcceptCallback is called on the instance of vtlPVSource associated with the current data set. This then calls vtkPVSource::AcceptCallbackInternal which calls vtkPVSource::Accept. Within the Accept method, a display which is added to the render module is be created. The render module will be responsible for rendering.
Has any wrong with above analysis? Any advise and help are appreciated! Hope for your replys!
forest
forest80 at 163.com
2005-07-27
More information about the ParaView
mailing list