ParaView: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
 
(202 intermediate revisions by 28 users not shown)
Line 1: Line 1:
<center>[[image:pvsplash1.png]]</center>
[http://www.example.com link title]<center>[[image:pvsplash1.png]]</center>






ParaView is an open-source, multi-platform application designed to visualize data sets of size varying from small to very large. The goals of the ParaView project include developing an open-source, multi-platform visualization application that support distributed computational models to process large data sets. It has an open, flexible, and intuitive user interface. Furthermore, ParaView is built on an extensible architecture based on open standards. ParaView runs on distributed and shared memory parallel as well as single processor systems and has been succesfully tested on Windows, Linux, Mac OS X, IBM Blue Gene, Cray XT3 and various Unix workstations and clusters. Under the hood, ParaView uses the Visualization Toolkit as the data processing and rendering engine and has a user interface written using the Qt cross-platform application framework.
ParaView is an open-source, multi-platform application designed to visualize data sets of varying sizes from small to very large. The goals of the ParaView project include developing an open-source, multi-platform visualization application that supports distributed computational models to process large data sets. It has an open, flexible, and intuitive user interface. Furthermore, ParaView is built on an extensible architecture based on open standards. ParaView runs on distributed and shared memory parallel as well as single processor systems and has been successfully tested on Windows, Linux, Mac OS X, IBM Blue Gene, Cray XT3 and various Unix workstations and clusters. Under the hood, ParaView uses the Visualization Toolkit as the data processing and rendering engine and has a user interface written using the Qt cross-platform application framework.


The goal of this Wiki is to provide up-to-date documentation maintained by the developer and user communities. As such, we welcome volunteers that would like to contribute. If you are interested in contributing, please contact us on the ParaView mailing list http://public.kitware.com/mailman/listinfo/paraview.
The goal of this Wiki is to provide up-to-date documentation maintained by the developer and user communities. As such, we welcome volunteers that would like to contribute. If you are interested in contributing to ParaView or to this wiki, please post a message on the ParaView Discourse forum at https://discourse.paraview.org/.


You can find more information about ParaView on the ParaView web site: http://paraview.org. For more help, check out http://paraview.org/New/help.html.
'''For new users, download and install the [http://paraview.org/paraview/resources/software.php ParaView binaries] for your local computer, and then read [[The ParaView Tutorial]]. ''' Additional tutorials are located under [[#Books and Tutorials]] below.


==Real world concept -> Paraview terminology map==
You can find more information about ParaView on the ParaView web site: http://paraview.org. For more help, including a list of all sources and filters, check out http://paraview.org/paraview/help/documentation.html.
Often new users may say "Surely Paraview can do X... but I can't find it!". This [[terminology map]] should help!
 
==Complete list/description of paraview filters==
If you're looking through the list of filters in paraview, you may want to know what they all do! Here is a [http://paraview.org/OnlineHelpCurrent/ParaViewFilters.html complete list].
 
==Short HowTos==
These [[howtos]] are instructions for some common operations.
 
==Description/Explanation of Sources==
* Point Source - Generate a set of NumberOfPoints random points inside a sphere of radius Radius centered at Point. This is an interface for the VTK filter http://www.vtk.org/doc/nightly/html/classvtkPointSource.html#_details
 
* Plane - the plane is specified by three corners.  This allows the flexibility of having a non-rectangular planar patch. However, it is quite confusing to make simple planes. You can vote for an easier to use plane source at http://paraview.uservoice.com/pages/11350-general/suggestions/360110-easier-to-use-plane-source?ref=title.
# Origin - The origin of the plane to be created. When viewing the plane orthogonally, this could be interpreted as the "lower left corner" of the plane.
# Point1 - the "bottom right" corner of the plane.
# Point2 - the "top left" corner of the plane.
# X Resolution - how many divisions will be created in the X direction. You can see what is going on by switching to wireframe mode.
# Y Resolution - how many divisions will be created in the Y direction. You can see what is going on by switching to wireframe mode.
# The Apply button must be pressed before the plane will be generated.
 
* Line - hover the mouse and press 'p'. This seems to move the closest endpoint of the line to the current mouse position.
 
* Ruler - acts just like the line source - hover the mouse and press 'p' to snap the nearest endpoint of the ruler's indicator line to the current mouse position. The distance between the two points is displayed.
 
* Sphere - create a sphere by creating a discrete set of points on the surface of a sphere and then creating a mesh on them.
#Center - the coordinate of the center of the sphere
#Radius - the radius of the sphere
#Theta Resolution - how many points to use on cross sections of the sphere in the XY plane. You can see what is going on by switching to wireframe mode.
#Start Theta - the angle from +x (in the counter clockwise direction) in the XY plane to start creating points on the sphere. If this is > 0, there will be a "cut" out of the sphere
#End Theta - the angle from +x (in the clockwise direction) in the XY plane to finish creating points on the sphere. If this is < 360, there will be a "cut" out of the sphere
#Phi Resolution - how many points to use (minus the poles) on the cross sections of the sphere in the XZ plane. You can see what is going on by switching to wireframe mode.
#Start Phi - the angle from +z to start the sphere. There will be a missing "cap" on the top of the sphere if this is >0.
#End Phi - the angle from -z to finish the sphere. There will be a missing "cap" on the bottom of the sphere if this is < 180.
 
*Arrow - Create an arrow. The arrow always has length 1. It is commonly used as a glyph source, so the final length of the arrow is determined by a scaling factor. To change the size of an arrow, use the "scaling" in the display tab of the object inspector or apply a transform filter.
#Tip Resolution - The number of faces which are used to draw the tip. The more faces, the "rounder" the tip will look.
#Tip Radius - The width of the tip.
#Tip Length - The proportional size of the arrow tip to the whole arrow.
#Shaft Resolution - The number of faces used to draw the cylinder (shaft) of the arrow. The more faces, the "rounder" the cylinder will be.
#Shaft Radius - The width of the cylinder (shaft) of the arrow.


==ParaView In Use==
==ParaView In Use==
Line 56: Line 17:
* [http://flickr.com/groups/paraview/pool/ ParaView Screenshots]
* [http://flickr.com/groups/paraview/pool/ ParaView Screenshots]
: Screenshots generated by ParaView
: Screenshots generated by ParaView
* [[ParaView/HPC Installations|HPC Installations]]
: Links to documentation of ParaView installations on various HPC sites


== Documentation ==
== Documentation ==
Line 67: Line 31:
|-  
|-  
|valign="top"|
|valign="top"|
===License===
* [[ParaView/License| ParaView License]]


===Compile/Install===
===Compile/Install===
* [http://www.paraview.org/New/download.html Download ParaView]
----
* [http://paraview.org/paraview/resources/software.php Download ParaView]
: Instructions for downloading source as well as pre-compiled binaries for common platforms.
: Instructions for downloading source as well as pre-compiled binaries for common platforms.
* [[ParaView Release Notes]]
: Collection of release notes for official ParaView releases.
* [https://gitlab.kitware.com/paraview/paraview/blob/master/Documentation/dev/git/README.md Git Instructions]
: Git is the revision control system that ParaView uses. If you would like to have the bleeding edge version of ParaView, or you would like to contribute code, this link describes the method you must use to get the code.
* [[ParaView Nightly Binaries]]
: Downloading nightly binaries for development versions of ParaView.
* [[ParaView:Build And Install|Building and Installation instructions]]
* [[ParaView:Build And Install|Building and Installation instructions]]
: Compiling and installing ParaView from source.
: Compiling and installing ParaView from source.
* [[ParaView And Mesa 3D]]
: Building ParaView with [http://www.mesa3d.org Mesa 3D].
* [[ParaView Binaries | ParaView Binaries Build Information]]
: Information about the official ParaView builds and versions of various dependencies used.


===Server Setup===
===Server Setup===
----
* [[Setting up a ParaView Server| ParaView Server Setup]]
* [[Setting up a ParaView Server| ParaView Server Setup]]
:Configuring your cluster to act as a ParaView server.
:Configuring your cluster to act as a ParaView server.
Line 81: Line 60:
* [[ParaView:Server Configuration| Server Configuration]]  
* [[ParaView:Server Configuration| Server Configuration]]  
:Customizing server startup and connection processes using XML-based configuration scripts.
:Customizing server startup and connection processes using XML-based configuration scripts.
* [[ParaView/Distributing Server Configuration Files|Distributing Server Configuration Files]]<font color="green">*new in 3.14</font>
:Strategies for distributing server configuration xmls.
* [[Reverse_connection_and_port_forwarding| Port forwarding]]
:To run ParaView on clusters with head nodes - compute nodes
* [[Configuring Server Environment Using *.pvx XML Files]]
:Configure your cluster environment such as DISPLAY, or Cave settings using *.pvx xml files.
* [http://www.iac.es/sieinvens/siepedia/pmwiki.php?n=HOWTOs.ParaviewInACluster Cluster Configuration to run ParaView]
:A guide for configuring a cluster to run ParaView


===Generating Data===
===Importing Data===
----
* [[Generating data]]
* [[Generating data]]
:How to write out data in a format that Paraview understands
:How to write out data in a format that Paraview understands
* [[Data formats]]
: More information on data formats ParaView supports and how to load them.
* [[Writing ParaView Readers]]
:How to write a VTK reader that will read your data directly into ParaView.
* [[ParaView/ParaView Readers and Parallel Data Distribution|ParaView Readers and Parallel Data Distribution]]
:How data is loaded in parallel for various readers.


===Python Scripting===
===Finding Data===
* [[ParaView/Python Scripting|Python Scripting]] <font color="green">* updated to 3.6</font>
----
: Scripting ParaView using python
* [[Find Data using Queries]] <font color="green">* new in 3.8 </font>
* [[Python Programmable Filter]]
: Selecting and focusing on subset of a dataset using queries.
: Generating/Processing data using python.
* [[Data Selection]]
* [[Python GUI Tools]] <font color="green">* new in 3.6</font>
: Selecting and focusing on subset of a dataset.
: Using the python shell interface in paraview
 
* [[Python recipes]] for ParaView
===Analyzing Data===
* [[SNL ParaView 3 Python Tutorials]]
----
: Beginning and advanced tutorial sets, each presented as 2 hour classes by Sandia National Laboratories
* [[Parameter Study|Parameter Study (Comparative Visualization)]] <font color="green">* improved in 3.8</font>
: Creating visualizations to compare effects for change in parameter(s).
* [[Statistical analysis]]
: Computing statistics and using them to assess datasets.


===Animation===
===Animation===
----
* [[Animating legacy VTK file series]]
* [[Animating legacy VTK file series]]
: Animating file series.
: Animating file series.
Line 104: Line 102:
* [[Animation View]]
* [[Animation View]]
: Using ''Animation View'' to setup animations.
: Using ''Animation View'' to setup animations.
* [[Animating the Camera]] <font color="green">* new in 3.6</font>
* [[Animating the Camera]]
: Creating animations involving camera movements.
: Creating animations involving camera movements.


===Plugins===
===Plugins===
----
* [[Plugin HowTo | Extending ParaView Using Plugins]]
* [[Plugin HowTo | Extending ParaView Using Plugins]]
:Using and writing new plugins to extend ParaView's functionality.
:Using and writing new plugins to extend ParaView's functionality.
Line 114: Line 113:
* [http://pluginwizard.mirarco.org/ Plugin Wizard]
* [http://pluginwizard.mirarco.org/ Plugin Wizard]
:A simple wizard application developed by MIRARCO that provides boilerplate code for some of the most common plugin types.
:A simple wizard application developed by MIRARCO that provides boilerplate code for some of the most common plugin types.
 
* [[User Created Plugins]]
:Please post plugins that you have created that may be useful for other users.
* [[Writing Custom Applications]] <font color="green">* new in 3.8</font>
: Writing custom applications based on ParaView.
* [[ParaView:Plugin Deployment with Development Installs|Plugin Deployment with Development Installs]]
: Building plugins for deployment with Released ParaView binaries.
|bgcolor="#CCCCCC"|
|bgcolor="#CCCCCC"|
|valign="top"|
|valign="top"|


===Other Features===
===Python Scripting===
* [[Color Palettes]] <font color="green">* new in 3.6</font>
----
: Creating visualizations for Print and Screen.
* [[ParaView/Python_Scripting#Getting_Started|Environment Setup]]
* [[Manually Creating a Colormap]]
: Environment variables to set when using a Python shell besides pvpython/pvbatch.
: Specify a colormap and save it as an xml file for later use.
* [[ParaView/Python Scripting|Python Scripting]] <font color="green">* updated to 3.6</font>
: Scripting ParaView using python
* [[Python Programmable Filter]]
: Generating/Processing data using python.
* [[Python GUI Tools]] <font color="green">* updated for 3.10</font>
: Using the python shell interface in paraview including generating python trace.
* Python [[Python recipes|recipes]] for ParaView
: Collection of python scripts for some common tasks.
 
===GUI Features===
----
* [[Camera and Property Linking]]
* [[Camera and Property Linking]]
: Synchronizing filters, clip planes, camera etc.
: Synchronizing filters, clip planes, camera etc.
* [[Color Palettes]]
: Creating visualizations for Print and Screen.
* [[Colormaps]]
: Details of ParaView's xml colormap file format and collections of colormaps for use with ParaView.
* [[ParaView/UI/CopyPaste|Copy/Paste Friendly]] <font color="green">* new feature for 3.14</font>
: Using ParaView Copy/Paste inside information tab and spreadsheet view
* [[Custom Filters]]
: Packaging pipelines into a single composite.
* [[ParaView/Image Compressor Configuration|Image Compressor Configuration]]
: How to configure ParaView's image compressor for use during remote rendering.
* [[ParaView/Users_Guide/Memory_Inspector|Memory Inspector Panel]] <font color="green">* updated in 3.98.0 </font>
: Using ParaView's Memory Inspector Panel and its debugging features.
* [[ParaView Settings Files]]
: The locations where ParaView saves settings files (also known as config or configuration files).
* [[ParaView/Properties Panel|Properties Panel]] <font color="green">* updated for 4.0</font>
: Using and customizing the Properties Panel.
* [[Space Navigator]] <font color="green">* new feature for 3.10</font>
: Using ParaView with Space Navigator
* [[Sortable spreadsheet view]] <font color="green">* new feature for 3.10</font>
: What can be done with the spreadsheet column sorting and how it works
* [[ParaView/UI/TextFinder|Text Finder]] <font color="green">* new feature for 3.14</font>
:  Searching in long lists and tables in the ParaView GUI.
* [[Output Messages Window]]
: Design document
===Other Features===
----
* [[Restarted Simulation Readers]]
* [[Restarted Simulation Readers]]
: Loading restarted data for different file formats.
: Loading restarted data for different file formats.
* [[Custom Filters]]
: Packaging pipelines into a single composite.
* [[Data Selection]]
: Selecting and focusing on subset of a dataset.
* [[Exporting Scenes]]
* [[Exporting Scenes]]
: Exporting scenes as VRML, X3D etc.
: Exporting scenes as VRML, X3D etc.
* [[Backwards compatibility in state files]]
* [[Backwards compatibility in state files]]
: Backwards compatibility for ParaView state files (*.pvsm).
: Backwards compatibility for ParaView state files (*.pvsm).
* [[ParaView Settings Files]]
* [[ParaView/Collaboration| Collaboration]] <font color="green">* new in 3.14</font>
: The locations where ParaView saves settings.
: Information of the changes that have been done undercover to support and improve collaboration.
* [[Statistical analysis]] <font color="green">* coming in 3.6.2</font>
* [[ParaView/Vector Graphics Export| Vector Graphics Export]] <font color="green">* new in 3.98</font>
: Computing statistics and using them to assess datasets.
: Export publication quality 3D scenes and charts.
* [[Image Compressor Configuration]]
* [[ParaView/Equation Rendering| Equation Rendering]] <font color="green">* new in 3.98.1</font>
: How to configure ParaView's image compressor for use during remote rendering.
: Annotating scenes with mathematical equations.
* [[ParaView/Line_Integral_Convolution|Surface LIC]] <font color="green">* updated in 4.1 </font>
: Documentation describing how to configure and use the surface LIC plugin.
* [[Spatio-Temporal Parallelism]] <font color="green">* available in the ParaView Git repository</font>


=== Books and Tutorials ===
=== Books and Tutorials ===
* [http://www.kitware.com/products/books.html The ParaView Guide]
----
: The official ParaView guide available from Kitware.
* [https://www.paraview.org/paraview-guide/ The ParaView Guide]
: The official ParaView guide available from Kitware. [[Book Errata]]
: You can download the open-source PDF edition from the [http://www.paraview.org/download/ downloads] page.
*[http://www.paraview.org/ParaView/Doc/Nightly/www/cxx-doc/index.html ParaView API Documentation]
: API documentation auto-generated from the source files.
* [[The ParaView Tutorial]]
* [[The ParaView Tutorial]]
: An introductory and comprehensive tutorial.
: An introductory and comprehensive tutorial.
* [[IEEE Vis09 ParaView Tutorial]]
* [https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v4.3&type=data&os=all&downloadFile=ParaViewCatalystUsersGuide_v2.pdf ParaView Catalyst User's Guide]
: Slides for the advanced topics tutorial by Sandia, Kitware, and LANL.
: The official ParaView Catalyst User's Guide v2.0 corresponding to ParaView 4.3.1.
* [[IEEE Cluster 2009 ParaView Tutorial]]
* [[SNL ParaView Tutorials]]
: Slides on topics for installing and using ParaView on visualization clusters.
: Beginning and advanced tutorial sets, each presented as 3-hour classes by Sandia National Laboratories
* [[SNL ParaView 3 Tutorials]]
* [[Intel HPC Dev Con ParaView and OSPRay Tutorial]]
: Beginning and advanced tutorial sets, each presented as 2 hour classes by Sandia National Laboratories
: Short course on ray tracing with a focus on ParaView w/ OSPRay at TACC
* [[IEEE Vis08 ParaView Tutorial]]
* [[howtos|Howtos]]
: Slides for the advanced topics tutorial by Sandia, Kitware, and CSCS.
: These howtos are instructions for some common operations.
* [https://visualization.hpc.mil/paraview HPCMP DAAC - Information & Tutorials on ParaView ].
: This Wiki is full of useful information and tutorials about ParaView.
* [[Related Publications]]
* [[Related Publications]]
: ParaView related books, articles and papers
: ParaView related books, articles, and papers
* [[ParaView 3 Tutorials]]
* [[ParaView 2 Tutorials]]
* [[ParaView 2 Tutorials]]


Line 166: Line 209:


===Design & Implementation===
===Design & Implementation===
----
* [[Testing design]]
* [[Testing design]]
: ParaView GUI Testing framework.
: ParaView GUI Testing framework.
Line 183: Line 227:
* [[Suggested online help documentation changes]]
* [[Suggested online help documentation changes]]
: Suggestions for online help documentation changes.
: Suggestions for online help documentation changes.
* [[ServerManager XML Hints]]
: A place to document ServerManager configuration XML hints.


===ParaView based Applications===
===ParaView based Applications===
----
* [[StreamingParaView]]
* [[StreamingParaView]]
: Documentation about the StreamingParaView application.
: Documentation about the StreamingParaView application.
* [[VeloView]]
: An application for visualizing and processing Velodyne LiDAR data
===Web Visualization with ParaView===
----
* [[ParaViewWeb | ParaView Web Visualization Framework]]
: Documentation for the ParaView Web Visualization Framework
===''In situ'' Analysis with ParaView===
----
* [[ParaView/Catalyst/Overview | ParaView Catalyst]]
: Documentation for using ParaView for co-processing
===Plugins Distributed with ParaView===
----
:[[ParaView/Users_Guide/Included Plugins| Included Plugins]]
===Community Contributed Plugins===
----
:[[ParaView/Guidelines for Contributing Plugins | Guidelines for Contributing Plugins]]


===Miscellaneous===
===Miscellaneous===
* [[terminology map|Terminology Disambiguation]]
----
* [http://kitware.com/products/thesource.html The Kitware Source]
* [https://blog.kitware.com/the-source-newsletter/ The Kitware Source]
: Quarterly newsletter for developers designed to deliver detailed technical articles related to Kitware's open source products including ParaView.
: A quarterly newsletter for developers designed to deliver detailed technical articles related to Kitware's open source products including ParaView.
* [[Book Errata]]
* [[Terminology map | Real world concept -> Paraview terminology map]]
* [http://paraview.org/New/help.html More information about ParaView]
: Often new users may say "Surely Paraview can do X... but I can't find it!". This terminology map should help!
|}


{{ParaView/Template/Footer}}
===Developers Corner===
----
====Discussion Forum====
A forum for ParaView discussion, both its use and development, is available at https://discourse.paraview.org/.


==Wiki Sandbox==
====Plugin Development====
[[Paraview Ranking test]]
* [[Paraview_Make building Paraview plugin optional|Make building Paraview plugin optional]]


==Developers Corner==
====Handy Developer Info====
===Mailing List===
* [[ParaView/Developer_Info | Developer Information]]
The developers mailing list is here: http://public.kitware.com/mailman/subscribe/paraview-developers
This should be used for questions about modifying the Paraview code, not using Paraview.


==Pitfalls==
====Release Testing====
*When writing a VTK filter for use with Paraview, any variable declarations involving vtkSmartPointer in the filter's header file must be wrapped in BTX ETX tags to tell the parser to ignore these lines. As an example:
* [[Release Testing]]
<source lang="cpp">
* [[Remote Cluster Testing]]
private:
//BTX
vtkSmartPointer<vtkPolyData> Source;
vtkSmartPointer<vtkPolyData> Target;
vtkSmartPointer<vtkIterativeClosestPointTransform> ICPTransform;
//ETX
</source>


If these tags are not added, when building the plugin you will get an error:
{{ParaView/Template/Footer}}
<source lang="text">
|}
*** SYNTAX ERROR found in parsing the header file vtkICPFilter.h before line 34 ***
</source>

Latest revision as of 23:46, 19 March 2024

link title

Pvsplash1.png


ParaView is an open-source, multi-platform application designed to visualize data sets of varying sizes from small to very large. The goals of the ParaView project include developing an open-source, multi-platform visualization application that supports distributed computational models to process large data sets. It has an open, flexible, and intuitive user interface. Furthermore, ParaView is built on an extensible architecture based on open standards. ParaView runs on distributed and shared memory parallel as well as single processor systems and has been successfully tested on Windows, Linux, Mac OS X, IBM Blue Gene, Cray XT3 and various Unix workstations and clusters. Under the hood, ParaView uses the Visualization Toolkit as the data processing and rendering engine and has a user interface written using the Qt cross-platform application framework.

The goal of this Wiki is to provide up-to-date documentation maintained by the developer and user communities. As such, we welcome volunteers that would like to contribute. If you are interested in contributing to ParaView or to this wiki, please post a message on the ParaView Discourse forum at https://discourse.paraview.org/.

For new users, download and install the ParaView binaries for your local computer, and then read The ParaView Tutorial. Additional tutorials are located under #Books and Tutorials below.

You can find more information about ParaView on the ParaView web site: http://paraview.org. For more help, including a list of all sources and filters, check out http://paraview.org/paraview/help/documentation.html.

ParaView In Use

Some examples of how ParaView is used
Screenshots generated by ParaView
Links to documentation of ParaView installations on various HPC sites

Documentation

License

Compile/Install


Instructions for downloading source as well as pre-compiled binaries for common platforms.
Collection of release notes for official ParaView releases.
Git is the revision control system that ParaView uses. If you would like to have the bleeding edge version of ParaView, or you would like to contribute code, this link describes the method you must use to get the code.
Downloading nightly binaries for development versions of ParaView.
Compiling and installing ParaView from source.
Building ParaView with Mesa 3D.
Information about the official ParaView builds and versions of various dependencies used.

Server Setup


Configuring your cluster to act as a ParaView server.
Using the ParaView client to start the servers.
Customizing server startup and connection processes using XML-based configuration scripts.
Strategies for distributing server configuration xmls.
To run ParaView on clusters with head nodes - compute nodes
Configure your cluster environment such as DISPLAY, or Cave settings using *.pvx xml files.
A guide for configuring a cluster to run ParaView

Importing Data


How to write out data in a format that Paraview understands
More information on data formats ParaView supports and how to load them.
How to write a VTK reader that will read your data directly into ParaView.
How data is loaded in parallel for various readers.

Finding Data


Selecting and focusing on subset of a dataset using queries.
Selecting and focusing on subset of a dataset.

Analyzing Data


Creating visualizations to compare effects for change in parameter(s).
Computing statistics and using them to assess datasets.

Animation


Animating file series.
Saving animations on the server without client connection.
Using Animation View to setup animations.
Creating animations involving camera movements.

Plugins


Using and writing new plugins to extend ParaView's functionality.
Including extensions into ParaView at compile time.
A simple wizard application developed by MIRARCO that provides boilerplate code for some of the most common plugin types.
Please post plugins that you have created that may be useful for other users.
Writing custom applications based on ParaView.
Building plugins for deployment with Released ParaView binaries.

Python Scripting


Environment variables to set when using a Python shell besides pvpython/pvbatch.
Scripting ParaView using python
Generating/Processing data using python.
Using the python shell interface in paraview including generating python trace.
Collection of python scripts for some common tasks.

GUI Features


Synchronizing filters, clip planes, camera etc.
Creating visualizations for Print and Screen.
Details of ParaView's xml colormap file format and collections of colormaps for use with ParaView.
Using ParaView Copy/Paste inside information tab and spreadsheet view
Packaging pipelines into a single composite.
How to configure ParaView's image compressor for use during remote rendering.
Using ParaView's Memory Inspector Panel and its debugging features.
The locations where ParaView saves settings files (also known as config or configuration files).
Using and customizing the Properties Panel.
Using ParaView with Space Navigator
What can be done with the spreadsheet column sorting and how it works
Searching in long lists and tables in the ParaView GUI.
Design document

Other Features


Loading restarted data for different file formats.
Exporting scenes as VRML, X3D etc.
Backwards compatibility for ParaView state files (*.pvsm).
Information of the changes that have been done undercover to support and improve collaboration.
Export publication quality 3D scenes and charts.
Annotating scenes with mathematical equations.
Documentation describing how to configure and use the surface LIC plugin.

Books and Tutorials


The official ParaView guide available from Kitware. Book Errata
You can download the open-source PDF edition from the downloads page.
API documentation auto-generated from the source files.
An introductory and comprehensive tutorial.
The official ParaView Catalyst User's Guide v2.0 corresponding to ParaView 4.3.1.
Beginning and advanced tutorial sets, each presented as 3-hour classes by Sandia National Laboratories
Short course on ray tracing with a focus on ParaView w/ OSPRay at TACC
These howtos are instructions for some common operations.
ParaView related books, articles, and papers


Design & Implementation


ParaView GUI Testing framework.
Providing details about blocks, hierarchies, assemblies etc. to the client.
Details on handling multiple views in client-server framework.
Dealing with composite datasets in VTK.
Understanding ParaView's views and representations.
Understanding Time implementation.
Compiling ParaView and VTK on BlueGene and Cray Xt3/Catamount.
Suggestions for online help documentation changes.
A place to document ServerManager configuration XML hints.

ParaView based Applications


Documentation about the StreamingParaView application.
An application for visualizing and processing Velodyne LiDAR data

Web Visualization with ParaView


Documentation for the ParaView Web Visualization Framework

In situ Analysis with ParaView


Documentation for using ParaView for co-processing

Plugins Distributed with ParaView


Included Plugins

Community Contributed Plugins


Guidelines for Contributing Plugins

Miscellaneous


A quarterly newsletter for developers designed to deliver detailed technical articles related to Kitware's open source products including ParaView.
Often new users may say "Surely Paraview can do X... but I can't find it!". This terminology map should help!

Developers Corner


Discussion Forum

A forum for ParaView discussion, both its use and development, is available at https://discourse.paraview.org/.

Plugin Development

Handy Developer Info

Release Testing



ParaView: [Welcome | Site Map]