ParaView is an open-source, multi-platform data analysis and visualization application. ParaView was developed to analyze extremely large datasets using distributed memory computing resources. It can be run on supercomputers to analyze datasets of petascale size as well as on laptops for smaller data, has become an integral tool in many national laboratories, universities and industry, and has won several awards related to high performance computation.

Information

Availability: 

RedHat SL6not installed
RedHat EL7pre-installed in system path on some systems. Updated versions on maxwell in /software.
Other linux

Sources  and binary downloads

Windowsnot available 
Mac OSX Compile from source

  

Using  Paraview on Maxwell

There are three different installations of paraview available on the maxwell cluster:

  1. The paraview installation coming from the EPEL repository in version 4.x
  2. The graphical Paraview in /software/paraview_gui in version 5.4 and newer
  3. The headless Paraview in /software/paraview in version 5.4 and newer

In addition OpenFoam also comes with a paraview implementation.

Paraview version 5.4++

[elx]% module load maxwell pv   # or pv/5.7 or paraview/5.7 if you need a specific version
[elx]% which paraview
/software/paraview/5.7/bin/paraview

The module also load the openmpi environment and defines a variable PVHOME pointing to the top-level of this paraview installation. This version requires proper GL-support. Use Fastx or virtualgl to run it. For batch-jobs use the headless version.

Headless Paraview version 5.4++

[elx]% module avail
[elx]% module load maxwell pv/5.7-mesa
[elx]% which pvbatch
/software/paraview/5.7/bin/pvbatch

# run pvbatch single threaded:
[elx]% cp -r /software/paraview/test test.paraview
[elx]% cd test.paraview
[elx]% pvbatch script.py # this should create a slice.png as shown below. Using the system pvbatch will throw an error. 
[elx]% pvbatch --mpi script.py # use mpi-version of pvbatch.

# note: your paraview python-script needs to terminate with quit() at the end or pvbatch will throw a segmentation fault but still succeed rendering.


EPELs Paraview

EPELs paraview installs in system-path (usr/bin), so you can just invoke paraview from the command-line. For the graphical application you need proper GL-support, either by using fastx2 or virtualgl. Likewise for pvbatch. pvbatch will throw GL erros in batch-jobs but should still succeed rendering. To use mpi-variants of paraview you need to initialize the MPI-Environment using modules:

[elx]% module avail
[elx]% module load mpi/openmpi-x86_64   # alternatively use mpi/mpich-x86_64
[elx]% which pvbatch
/usr/lib64/openmpi/bin/pvbatch

 

 

 

Attachments:

slice.png (image/png)