Introduction To ParaView
Introduction To ParaView
Dan Lipsa,
R&D Engineer, Kitware Inc.
Contents
ParaView description, architecture and history
User interface: the Pipeline Browser and the Object
Inspector. ParaView objects: Filters, Representations and
Views. Finding Data and Selection.
Running ParaView in parallel.
Hands-on practice: vector visualization, data analysis
What is ParaView?
An open-source application and architecture for display and
analysis of scientific datasets.
Application - you dont have to write any code to analyze your data
Architecture - designed to be extensible if you want to code
Custom apps, plugins, python scripting, Catalyst, ParaViewWeb
ParaView Architecture
Network
History
http://www.paraview.org/Wiki/ParaView_Release_Notes
Continuing to evolve
3.2, 3.4, 3.6, 3.8, 3.10, 3.12, 3.14, 3.98
4.0.1, 4.1, 4.2, 4.3.1 (January 2015)
User Interface
Menu Bar
Toolbars
Pipeline Browser
Object Inspector
Properties
Properties
Display
View
Information
Online help
6
View(s)
Help
Online help
file
Edit Undo
slice
warp
display
Toggle auto
apply
vtkRectilinearGrid
vtkPolyData
vtkUnstructuredGrid
vtkStructuredGrid
Multi-blocks
AMR
Time-varying
data
10
- points, cells
- values associated points and/or cells: scalars,
vectors, tensors
Object Inspector
Information Tab
Information about the Active
Filters output
Dataset Type
Size (Bytes, #points, #cells)
Geometric bounds
Structured bounds
Arrays:
Name
Association =point,
Data Type
Data Ranges (and
scalar/vector)
Temporal Domain
11
=cell)
Multiple Views
12
Display Properties
A Representation (a display): object that
stores visual characteristics of one
particular data set in one particular view
Properties associated with the Active Filter
and Active View.
13
Points
Wireframe
Surface
Surface
with Edges
Volume
Mapping
Scalar Range Color Palette
Rescale to data
range
Rescale to custom
range
Rescale to data
range over all
time-steps
Invert the
transfer function
Choose preset
Save to preset
14
15
View Properties
Properties associated with
the Active View
16
17
Source
Representation
Data
Representation
Filter
Representation
Data
Representation
Representation
Filter
View
Data
18
View
Pipeline Browser
Representation
Source
Representation
Data
Representation
Filter
Representation
Data
Representation
Representation
Filter
View
Data
19
View
Source
Representation
Data
Representation
Filter
Representation
Data
Representation
Representation
Filter
View
Data
20
View
Source
Representation
Data
Representation
Filter
Representation
Data
Representation
Representation
Filter
View
Data
21
View
Source
Representation
Data
Representation
Filter
Representation
Data
Representation
Representation
Filter
View
Data
22
View
Source
Representation
Data
Representation
Filter
Representation
Data
Representation
Representation
Filter
View
Data
23
View
Filters
Filters Menu
Recent
Common
Data Analysis
Statistical
Temporal
Alphabetical
Quick Launch
PC/Linux
CTRL-Space
Mac
ALT-Space
Apply Undo/Redo
24
Calculator
Glyph
Contour
Stream Tracer
Clip
Warp By Vector
Slice
Group Datasets
Threshold
Extract Group
Extract
Subset
25
26
Movie
Image sequence, avi, ogg, ffmpeg avi
State
for restoring ParaView session later
27
Amdahls Law
1
Speedup(CPUs)
Parallel
Serial
CPUs
Gustafsons Law
Speedup(CPUs) = CPUs *
Parallel + Serial
29
Parallel != Faster
Parallel Larger Problem Size
billion cell
weather
simulation
30
Data Server
Data Server
Data Server
Data Server
Data Server
Data Server
Render Server
Render Server
Render Server
Render Server
Depth Composite
Client
Control,
Display and Rendering
of Small Data
N component Data
Parallelism for X GByte
Reader
X/N GB
31
MPI
Reader
X/N GB
Filter
Filter
Filter
Filter
Tile Display
Combined
Server
Batch
DS
RS
RS
DS
RS
DS
RS
DS
RS
DS
RS
DS
RS
DS
DS = data server
RS = render server
32
Client
Connecting to a Server
Follow instructions at http://www.alcf.anl.gov/user-guides/paraview-cooley
File Connect
33
34
35
file
Load disk_out_ref.ex2
An exodus format file
Enable all variables
representation
Information tab
reader
file
Color by Temp
Show temp color key
Adjust opacity of reader(0.1) and
slice(1.0) so that you can see
temperature variation clearly
37
representation
reader
representation
slice
file
reader
38
slice
warp
file
reader
stream
line
slice
tube
warp
Manipulate streamlines
seed points
39
view 3
view 4
40
plot over
line
histogram
Thank You.
Questions?
41