ParaView

ParaView
Developer(s) Sandia National Laboratory,
Kitware Inc,
Los Alamos National Laboratory
Stable release 3.12.0[1]
Operating system Unix/Linux, Mac OS X, Microsoft Windows
Type Scientific visualization, Interactive visualization
License BSD
Website www.paraview.org

ParaView is an open source, freely available program for parallel, interactive, scientific visualization. It has a client–server architecture to facilitate remote visualization of datasets, and generates level of detail (LOD) models to maintain interactive framerates for large datasets. It is an application built on top of the Visualization Tool Kit (VTK) libraries. Where VTK is a set of libraries that provide visualization services for data, task, and pipeline parallelism, ParaView is an application designed for data parallelism on shared-memory or distributed-memory multicomputers and clusters. It can also be run as a single-computer application.

Contents

Summary

ParaView is an open source, multi-platform data analysis and visualization application. It has a client–server architecture to facilitate remote visualization of datasets, and generates level of detail (LOD) models to maintain interactive framerates for large datasets. ParaView users can quickly build visualizations to analyze their data using qualitative and quantitative techniques. The data exploration can be done interactively in 3D or programmatically using ParaView's batch processing capabilities.

ParaView was developed to analyze extremely large datasets using distributed memory computing resources. It can be run on supercomputers to analyze datasets of terascale as well as on laptops for smaller data.

ParaView is an application framework as well as a turn-key application. The ParaView code base is designed in such a way that all of its components can be reused to quickly develop vertical applications. This flexibility allows ParaView developers to quickly develop applications that have specific functionality for a specific problem domain.

ParaView runs on distributed and shared memory parallel and single processor systems. It has been successfully tested on Windows, Mac OS X, Linux, IBM Blue Gene, Cray Xt3 and various Unix workstations, clusters and supercomputers. Under the hood, ParaView uses Visualization Tool Kit (VTK) as the data processing and rendering engine and has a user interface written using Qt.

The goals of the ParaView team include the following:

The History of ParaView

The ParaView project started in 2000 as a collaborative effort between Kitware, Inc. and Los Alamos National Laboratory through funding provided by the US Department of Energy ASCI Views program. The first public release was announced in October 2002.

Independent of ParaView, Kitware developed a web-based visualization system in December 2001. This project was funded by Phase I and II SBIRs from the US Army Research Laboratory and eventually became the ParaView Enterprise Edition. PVEE significantly contributed to the development of ParaView's client/server architecture.

In September 2005, Kitware, Sandia National Labs and CSimSoft started the development of ParaView 3.0. ParaView 3.0 was released in May 2007.

Features

Visualization Capabilities

Input/Output and File Format

User Interaction

Large Data and Distributed Computing

Scripting and Extensibility

ParaView in Use

Related Software

The Visualization ToolKit (VTK) is an open source, freely available software system for 3D computer graphics, image processing, and visualization used by thousands of researchers and developers around the world. VTK consists of a C++ class library, and several interpreted interface layers including Tcl/Tk, Java, and Python. ParaView is built on top of VTK to provide additional functionality. ParaView utilizes the VTK pipeline architecture, and ParaView classes are generally derived from vtkObject.
CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice. ParaView utilizes CMake for the software compilation process.

References

  1. ^ http://www.paraview.org/paraview/resources/software.html#latest
  2. ^ http://www.kitware.com/news/home/browse/124
  3. ^ Press Release
  4. ^ Press Release
  5. ^ 7.1 paraFoam
  6. ^ http://www.cscs.ch/a-display.php?id=1168
  7. ^ EPFL-LMH Visualization
  8. ^ Logiciel ParaView pour PC
  9. ^ Pleiades Cluster - ParaView Visualization Software
  10. ^ TeraGrid [ User Info: Data: Visualization: Gallery ]
  11. ^ TeraGrid [ User Info: Data: Visualization: ParaView Overview ]
  12. ^ UofC/ANL TeraGrid Resources
  13. ^ Indiana University: SuperComputing 2005
  14. ^ Computational Fluid Dynamics Laboratory - Mission & Overview
  15. ^ Indiana University: SuperComputing 2006
  16. ^ Information about ParaView at NERSC
  17. ^ ARSC 2007 ParaView and ezVIZ Workshops
  18. ^ SDSC Thread: SDSC User Support Newsletter (Issue 2006-07, Visualization )
  19. ^ Comp/Phys/Mtsc 715, Visualization in the Sciences
  20. ^ Using ParaView to Visualize MFIX Scalar Variables
  21. ^ Using ParaView to Visualize MFIX Vector Variables
  22. ^ ParaView Tutorial
  23. ^ ARL MSRC Sci-Vis: Using ParaView to Visualize CTH Data
  24. ^ ARL MSRC eLink Fall 2005: What's all this Large Data Visualization Stuff Anyhow?
  25. ^ DAAC Supported Software List
  26. ^ National Center for Computational Sciences at Oak Ridge National Laboratory – ParaView software

External links