Hi, Please keep the discussion on the mailing list so that anyone can participate (also, stuff gets lost in my Inbox too).
The ParaView Catalyst Users Guide at http://www.paraview.org/files/catalyst/docs/ParaViewCatalystUsersGuide_v2.pdf has information on how to use the Live functionality. It's in Section 2.3. Best, Andy On Thu, Jan 26, 2017 at 12:29 PM, Kohlhase, Simon <simon.kohlh...@tum.de> wrote: > Hi, > > > > thanks a lot for the quick respons. > > At least now we know that there’s no point to keep on trying. > > > > I’ll try to build and install it myself then. > > > > Is there any previous thread where I can find out more about the > simulation + catalyst linking to a parallel server? > > > > Best regards, > > Simon > > > > *From:* Andy Bauer [mailto:andy.ba...@kitware.com] > *Sent:* Donnerstag, 26. Januar 2017 16:22 > *To:* Kohlhase, Simon <simon.kohlh...@tum.de> > *Cc:* paraview@paraview.org; felix.henner...@gmail.com; Damerow, David < > david.dame...@tum.de> > *Subject:* Re: [Paraview] Paraview Live Visualisation C++ Pipeline > > > > Hi, > > Currently the Live functionality only works when ParaView is built with > Python bindings. My suggestion would be to build ParaView yourself. That > should be much easier than trying to put in a C++ pipeline that can deal > with the Live functionality properly. > > As for building ParaView, you may want to look into using the ParaView > Superbuild (https://gitlab.kitware.com/paraview/paraview-superbuild/) > which will also build all needed dependencies. The dependencies are > probably all there though since you've said that ParaView is already > installed there. > > I'm not sure the set up you're looking for but if you want to run with the > simulation+Catalyst linking to a parallel pvserver on the cluster which > then connects to a client, you may want to use ParaView master. The reason > for this is that there was a bug that had all of the simulation+Catalyst > nodes only being able to communicate with a single pvserver node (multiple > pvserver processes though). If you only want to connect the > simulation+Catalyst to the GUI client or pvserver processes on a single > node then 5.2 should work fine for you. > > Best, > > Andy > > > > On Thu, Jan 26, 2017 at 9:53 AM, Kohlhase, Simon <simon.kohlh...@tum.de> > wrote: > > Hi, > > > > for a University Project we’re trying to run Paraview Live Simulation on > the local cluster-network. Unfortunately the network only has a Paraview > version without python-binding installed, therefore we would like to run > the LiveSimulation with a C++-coded Pipeline Skript. > > > > As far as we understood, to make it work we have to rewrite the following > lines from the PythonPipeline Script to C++, which turns out to be quite > challenging: > > > > coprocessor.UpdateProducers(datadescription) > > # Write output data, if appropriate. > > coprocessor.WriteData(datadescription); > > # Live Visualization, if enabled. > > coprocessor.DoLiveVisualization(datadescription, "localhost", 22222) > > > > We tried the following: > > > > //INITIALIZE > > vtkNew<vtkLiveInsituLink> link; > > vtkSMProxyManager* proxyManager; > > vtkSMSessionProxyManager* sessionProxyManager; > > link -> SetInsituPort(22222); > > link -> SetHostname("localhost"); > > proxyManager = vtkSMProxyManager::GetProxyManager(); > > sessionProxyManager = proxyManager->GetActiveSessionProxyManager(); > > link -> Initialize(sessionProxyManager); > > > > // Initialize returns 1, therefore connection established properly > > > > //Then we tried to coprocess with the following code: > > vtkNew<vtkXMLPImageDataWriter> writer; > > writer->SetInputConnection(producer->GetOutputPort()); > > vtkSMProxy* proxy = sessionProxyManager->NewProxy( > "insitu_writer_parameters","XMLPImageDataWriter"); > > vtkSMInputProperty* property = (vtkSMInputProperty*) proxy -> > GetProperty("Input"); > > > > //set input of proxy to our writer or datadescription – DOESN’T WORK > > while(true){ > > link->InsituUpdate(dataDescription->GetTime(), > dataDescription->GetTimeStep()); > > //update pipeline > > link->InsituPostProcess(dataDescription->GetTime(), > dataDescription->GetTimeStep()); > > if(link->GetSimulationPaused()){ > > if(link->WaitForLiveChange()){ > > break; > > } > > } else{ > > break; > > } > > } > > > > So how are we supposed to get the data from our simulation into the Proxy? > > We have been trying and searching the documentation for the right > functions, but we can’t figure out how to do it. > > > > We would really appreciate some help ;-) > > > > Best regards, > > Simon Kohlhase > > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at http://www.kitware.com/ > opensource/opensource.html > > Please keep messages on-topic and check the ParaView Wiki at: > http://paraview.org/Wiki/ParaView > > Search the list archives at: http://markmail.org/search/?q=ParaView > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/paraview > > >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Search the list archives at: http://markmail.org/search/?q=ParaView Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/paraview