I'm working on doing in situ viz with paraview and have committed some beta code into the paraview repository. The code is in ParaView3/CoProcessing if you want to look at it. You can turn it on by setting the paraview_enable_coprocessing cmake variable to on. It uses python to set up the pipelines for you in the coprocessing libraries. You can also build paraview with PARAVIEW_BUILD_PLUGIN_CoProcessingScriptGenerator which will create a plugin to create the python scripts for coprocessing. We have this working and are in the processing of getting performance numbers on some supercomputers with a parallel cfd code but everything is still a bit sparsely documented. If you're interested I can give you more details.
Andy On Thu, Mar 18, 2010 at 8:04 AM, David E DeMarle <[email protected]>wrote: > >> PS: Boost.Python seems to be capable of enabling Python to invoke C++ > methods.Does ParaView use Boost.Python ? > > It does not. For completeness you should also investigate swig which is the > standard for doing that. > > But ParaView uses neither of those. Instead it has its own (older) wrapping > technology, which is the same technology at work in Tcl, Java and Python > wrapped VTK, and also behind the wrapping into ParaView's own client server > language. The idea is the same behind all of them, cmake scripts that drive > a lex/yacc based executable that parses VTK C++ header files to create code > that can instantiate VTK classes and then call public methods on those > instances. See http://www.vtk.org/Wiki/VTK/Python_Wrapping_FAQ for more > information. But you will have to read the code to learn the details. > > Once wrapped, python scripts can call into ParaView's C++ servermanager API > just like the standard C++ client does once they have loaded the wrapped > ParaView libraries. > > > Thanks a lot. >> >> -Ning >> >> _______________________________________________ >> 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 >> >> Follow this link to subscribe/unsubscribe: >> http://www.paraview.org/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 > > Follow this link to subscribe/unsubscribe: > http://www.paraview.org/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 Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview
