ParaView Web
Introduction
ParaViewWeb, is a Web framework to build applications with interactive scientific visualization inside the Web browser. Those applications can leverage a VTK and/or ParaView backend for large data processing and rendering.
There are example prototypes that have been built using the ParaViewWeb framework. Here is a webpage that has 4 of them - https://pvw.kitware.com/.
Visualizer
Visualizer is a web based prototype of ParaView using the ParaView Web framework. Click on the Visualizer icon. This brings up a web client, connecting to a backend server located at Kitware headquarters, in Clifton Park, New York. Visualizer can connect to any ParaView server, but in this case they use Kitware headquarters.
In the upper left corner are menu options. Running from the left side, these icons are:
- Pipeline view.
- Open File. Note that this is wherever the server is located. In this example, it is in New York state.
- Filters. This is a subset of the ParaView Filters.
- Save Screenshot. This will save locally.
- Information. This will give information for whatever filter is selected in the pipeline browser.
- Server settings. Generally speaking, leave this alone.
- Reset View
Example with disk_out_ref.exo
- Open disk_out_ref.exo.
- Filters, Clip. You sometimes need to click on the little paper airplane next to the search window.
- disk_out_ref.exo and the clip are both visible. Click the disk to the left of disk_out_ref.exo in the pipeline browser. Now you see the clip.
- Paint by Temp.
- Select disk_out_ref.exo. The original dataset now has focus.
- Filters, Stream Tracer.
- Filters, Tube
- Paint this filter by Pres.
- Change the color map to be something else. I used Rainbow Desaturated.
- In the image below, I also changed the background color to .3, .3, .4.
Example with can.exo
This is left as an exercise. Try slices. Play this dataset forward in time.
How to use a local server
Open a terminal window. This works in Linux, Windows or OS X. List available applications
$ pvpython -m paraview.apps -l
Now, lets run visualizer, which we can run from your local ParaView download. Documentation is found at https://kitware.github.io/visualizer/
$ pvpython -m paraview.apps.visualizer --data ~/ --port 1234
You will have to open your browser and point it at: http://localhost:1234/
To run divvy, use the following command. Documentation is found at: https://kitware.github.io/divvy/
$ pvpython -m paraview.apps.divvy --data ~/path-to-file/examples/disk_out_ref.ex2 --port 1235
To run lite, use the following command. Documentation can be found at: https://kitware.github.io/paraview-lite/
$ pvpython -m paraview.apps.lite --data ~/ --port 1236