This is an old revision of the document!
There are three functional Paraview installations:
/apps/chpc/compmech/ParaView-4.3.1-Linux-64bit/binapps/chpc/compmech/CFD/Paraview/bin/apps/chpc/compmech/ParaView-5.3.0_bininstall
These are also available as modules, please use module avail. Please refer to the Paraview web site for instructions on using Paraview. For interactive graphics, an OpenGL-enabled environment will be required, therefore refer to the page on Remote Visualization for instructions on setting up a connection to the visualization node, and running Paraview with the VirtualGL wrapper. Paraview is an extremely versatile post-processor, and can be used as the primary visualization tool for a very wide range of applications and file formats, including OpenFOAM, MFix, SU2 and many others.
Paraview really comes into its own when it can make use of parallel processing (hence Paraview rather than Serialview, presumably). Limited testing has been done with the standard binary distribution of Paraview-5.3.0, which is installed in /apps/chpc/compmech/ParaView-5.3.0_bininstall. There is a module for it, module load chpc/compmech/Paraview/5.3.0 will set up the appropriate environment. There are several ways in which this version of Paraview can be used:
Not all of these methods work yet, but the ones that do, need the module loaded in each shell from which the process will be started.
Load the module, and type vglrun paraview at the command prompt.
vglrun mpiexec -np 6 pvserver –mpi –use-offscreen-renderingvglrun paraview, then connect to the server (you have to set it up first in the connect menu). Then open your parallel data set. If your dataset is not inherently parallel, there is no point in using parallel visualisation. In OpenFOAM, leave your case decomposed, use the touch bananas.foam trick and load up the case as decomposed.The data server does not need any GPU hardware, which makes it possible to run it on compute nodes. The process is as follows:
mpiexec -np 24 pvserver –mpi –use-offscreen-rendering. If you need more than one compute node, use a machinefile. If you are at the point where you need more than one compute node, you should already know how to do this.mpiexec -np 24 pvdataserver –mpivglrun mpiexec -np 6 pvrenderserver –mpi –use-offscreen-rendering. Running the render server in parallel seems to provide a small improvement in performance.vglrun paraview.This is left as an exercise for the reader, and is a straightforward extension of the process up to this point. You will need ssh-tunneling to connect to the data server and render server. You can run the render server on the same machine as the remote front end (i.e. your desktop), but the amount of data to be transferred makes it totally impractical. The front end does not necessarily need to run on Linux.