[Paraview] Paraview Guide V 3

Berk Geveci berk.geveci at kitware.com
Fri Feb 8 13:26:43 EST 2008


Thanks for asking. I didn't think of doing this before. Here it is. I
apologize for the poor formatting.

PART I: USER'S GUIDE.......................................................................................................13
CHAPTER 1:   OVERVIEW...............................................................................................1
1. WHAT IS PARAVIEW?.....................................................................................................1
1.1 FUNDING AND
SUPPORTERS...........................................................................................3
1.2 PARAVIEW CONSULTING AND
SUPPORT........................................................................4
1.3 STARTING PARAVIEW....................................................................................................4
On Unix................................................................................................................................4
On Windows.........................................................................................................................4
On Macintosh.......................................................................................................................5
CHAPTER 2:   USER
INTERFACE..................................................................................7
2.1 MENUS...........................................................................................................................8
File Menu.............................................................................................................................8
Edit Menu...........................................................................................................................10
View Menu..........................................................................................................................13
Sources Menu.....................................................................................................................16
Filters Menu.......................................................................................................................17
Animation Menu.................................................................................................................17
Tools Menu.........................................................................................................................18
Help Menu..........................................................................................................................23
2.2 INSPECTORS AND
VIEWS..............................................................................................23
2.3 TOOLBARS....................................................................................................................24
Main Controls Toolbar......................................................................................................24
Selection Controls
Toolbar................................................................................................25
Undo/Redo Controls
Toolbar............................................................................................25
VCR Controls Toolbar.......................................................................................................26
Current Time Controls
Toolbar.........................................................................................26
Active Variable Controls
Toolbar.....................................................................................26
Representation Toolbar.....................................................................................................26
Camera Controls
Toobar...................................................................................................27
Center of Rotation
Toolbar................................................................................................27
Common Filters Toolbar....................................................................................................27
Lookmarks Toolbar............................................................................................................27
2.4 DISPLAY AREA.............................................................................................................28
2.5 STATUS BAR.................................................................................................................28
2.6 PIPELINE BROWSER......................................................................................................28
CHAPTER 3:   LOADING
DATA....................................................................................31
3.1 DATA SET TYPES..........................................................................................................31
VTK types...........................................................................................................................31
Multi-block.........................................................................................................................33
3.2 SUPPORTED DATA FILE
FORMATS...............................................................................33
CHAPTER 4:   OBJECT
INSPECTOR..........................................................................39
4.1 PROPERTIES..................................................................................................................39
4.2 DISPLAY.......................................................................................................................41
3D Views............................................................................................................................41
Bar Chart View..................................................................................................................46
XY Plot View......................................................................................................................47
Spreadsheet View...............................................................................................................49
4.3 INFORMATION..............................................................................................................49
Properties..........................................................................................................................49
Statistics.............................................................................................................................50
Data Arrays.......................................................................................................................50
Bounds...............................................................................................................................50
Time...................................................................................................................................51
CHAPTER 5:   VIEWS......................................................................................................53
5.1 3D VIEWS....................................................................................................................53
5.2 BAR CHART VIEW........................................................................................................54
5.3 XY PLOT VIEW............................................................................................................56
5.4 SPREADSHEET
VIEW....................................................................................................57
5.5 COMPARATIVE
VIEW...................................................................................................58
5.6 CREATING AND POSITIONING NEW
VIEWS..................................................................60
5.7 CAMERA LINKING........................................................................................................60
CHAPTER 6:   DATA
MANIPULATION......................................................................63
6.1 APPLYING FILTERS......................................................................................................63
6.2 PIPELINE BASICS..........................................................................................................64
CHAPTER 7:   INTERACTION......................................................................................67
7.1 LEVELS OF DETAIL
(LODS).........................................................................................67
7.2 CAMERA MOVEMENT..................................................................................................69
Reset Camera.....................................................................................................................69
Zoom to Data.....................................................................................................................69
Standard Views..................................................................................................................70
3D Mouse-Controlled
Motion...........................................................................................70
Elevation, Azimuth,
Roll....................................................................................................71
Picking Center of
Rotation................................................................................................72
Camera Positions..............................................................................................................72
7.3 ACTOR PLACEMENT.....................................................................................................73
7.4 3D WIDGETS................................................................................................................74
Line Widget........................................................................................................................74
Plane Widget......................................................................................................................75
Point Widget.......................................................................................................................76
7.5 LIGHTS..........................................................................................................................77
Default Light......................................................................................................................77
Light Kit..............................................................................................................................77
CHAPTER 8:   SELECTION............................................................................................81
8.1 MAKING SELECTIONS IN 3D
VIEWS.............................................................................81
8.2 MAKING SELECTIONS IN THE SPREADSHEET
VIEW......................................................82
8.3 THE SELECTION INSPECTOR
PANEL.............................................................................83
8.4 LABELING SELECTIONS................................................................................................85
8.5 EXTRACTING SELECTIONS............................................................................................86
CHAPTER 9:   ANNOTATION........................................................................................87
9.1 SCALAR BAR................................................................................................................87
9.2 ORIENTATION
AXES.....................................................................................................92
9.3 TEXT DISPLAY..............................................................................................................94
Text Source.........................................................................................................................94
3D Text Source...................................................................................................................96
Annotate Time Filter..........................................................................................................96
CHAPTER 10:   TIME.........................................................................................................97
10.1 HOW PARAVIEW REPRESENTS
TIME............................................................................97
10.2 INSPECTING AND NAVIGATING
TIME...........................................................................98
10.3 DISPLAYING TIME-VARYING
DATA...........................................................................100
CHAPTER 11:   ANIMATION.........................................................................................103
11.1 ANIMATION INSPECTOR.............................................................................................103
Playback...........................................................................................................................104
Track Selection.................................................................................................................105
Key Frame Editor.............................................................................................................105
Animation Settings...........................................................................................................107
11.2 ANIMATION VIEW......................................................................................................108
11.3 ANIMATING TIME VARYING
DATA............................................................................110
11.4 PLAYING AN
ANIMATION...........................................................................................111
11.5 SAVING IMAGE AND MOVIE
FILES.............................................................................111
11.6 SAVING GEOMETRY...................................................................................................112
CHAPTER 12:   SAVING..................................................................................................115
12.1 SAVING DATA............................................................................................................115
12.2 SAVING IMAGES.........................................................................................................115
12.3 STATE FILES...............................................................................................................116
CHAPTER 13:   INTRODUCTION TO PARALLEL COMPUTING AND
VISUALIZATION....................................................................................117
13.1 PA...........................................................................................117
13.2 PARALLEL FILTERS....................................................................................................118
13.3 DATA DISTRIBUTION.................................................................................................121
13.4 GATHERING RESULTS................................................................................................125
CHAPTER 14:   PARALLEL
PARAVIEW...................................................................127
14.1 PARALLEL STRUCTURE..............................................................................................127
14.2 CONNECTING THE
CLIENT..........................................................................................128
14.3 CLIENT / SERVER
MODE............................................................................................132
14.4 RENDER SERVER........................................................................................................133
Connection 1: Connecting the client and
servers...........................................................134
Connection 2: Connecting the render and data
servers.................................................135
14.5 PARALLEL RENDERING /
COMPOSITING.....................................................................138
14.6 OFFSCREEN RENDERING............................................................................................143
14.7 TILED DISPLAY..........................................................................................................143
CHAPTER 15:   TUTORIALS.........................................................................................147
15.1 A SIMPLE EXAMPLE...................................................................................................147
Step 1: Start ParaView....................................................................................................147
Step 2: Create a
sphere...................................................................................................147
Step 3: Draw the sphere in
wireframe............................................................................148
Step 4: Change the sphere's
resolution..........................................................................149
Step 5: Interactively manipulate the
sphere....................................................................150
Step 6: Display a bounding box around the
sphere........................................................150
Step 7: Change the display properties of the
outline......................................................151
Step 8: Apply a second filter to the
sphere......................................................................153
Step 9: Exit ParaView.....................................................................................................154
15.2 STREAMLINES............................................................................................................155
Step 1: Start ParaView....................................................................................................155
Step 2: Load the
data.......................................................................................................155
Step 3: Extract two
subgrids...........................................................................................156
Step 4: Create streamlines..............................................................................................158
Step 5: Generate tubes from the
streamlines..................................................................161
Step 6: Save tube
geometry.............................................................................................162
15.3 ISOSURFACE
ANIMATION...........................................................................................163
Step 1: Start ParaView....................................................................................................163
Step 2: Load the
data.......................................................................................................163
Step 3: Create a
contour..................................................................................................164
Step 4: Clip the
isosurface...............................................................................................165
Step 5: Animate
contour..................................................................................................166
Step 6: Delete filters........................................................................................................168
Step 7: Slice the combustor
data.....................................................................................168
Step 8: Animate cut
plane................................................................................................169
Step 9: Save animation
results........................................................................................170
15.4 MULTI-BLOCK / MULTI-PART
DATA..........................................................................171
Step 1: Start ParaView.....................................................................................................171
Step 2: Load the
data.......................................................................................................171
Step 3: Reposition the
camera.........................................................................................172
Step 4: Create contours
(isolines)...................................................................................172
Step 5: Highlight the contours in group
1.......................................................................173
Step 6: Display the contours in the other two
blocks......................................................173
Step 8: Save the results to a
file.......................................................................................174
15.5 PARALLEL FEATURES.................................................................................................174
Step 1: Build ParaView with MPI
support......................................................................174
Step 2: Start ParaView in client/server
mode.................................................................174
Step 3: Loading
data........................................................................................................176
Step 4: Create a contour (isosurface) to display the
skull..............................................178
Step 5: Display data
division...........................................................................................178
Step 6: Load balance the
data.........................................................................................180
15.6 PYTHON SCRIPTING....................................................................................................181
Getting Started.................................................................................................................181
Creating a Pipeline..........................................................................................................183
Rendering.........................................................................................................................185
APPENDIX A:   SOURCES..............................................................................................189
2D GLYPH.............................................................................................................................189
3D TEXT................................................................................................................................189
ANNOTATE TIME...................................................................................................................190
ARROW.................................................................................................................................190
AXES 190
BOX 191
CONE 191
CYLINDER.............................................................................................................................192
HIERARCHICAL FRACTAL.....................................................................................................192
LINE 193
MANDELBROT.......................................................................................................................194
OCTREE FRACTAL.................................................................................................................195
OUTLINE...............................................................................................................................196
PLANE...................................................................................................................................196
POINT SOURCE......................................................................................................................196
PROGRAMMABLE SOURCE....................................................................................................197
SPHERE..................................................................................................................................197
SUPERQUADRIC.....................................................................................................................198
TEXT 199
TIME SOURCE........................................................................................................................199
WAVELET..............................................................................................................................200
APPENDIX B:   FILTERS................................................................................................201
ANNOTATE TIME..................................................................................................................201
APPEND ATTRIBUTES...........................................................................................................201
APPEND DATASETS..............................................................................................................201
APPEND GEOMETRY.............................................................................................................202
CALCULATOR.......................................................................................................................202
CELL CENTERS.....................................................................................................................204
CELL DATA TO POINT
DATA................................................................................................204
CLEAN..................................................................................................................................204
CLEAN TO GRID....................................................................................................................205
CLIP 205
CONNECTIVITY.....................................................................................................................205
CONTOUR.............................................................................................................................206
CURVATURE.........................................................................................................................206
D3 206
DECIMATE............................................................................................................................207
DELAUNAY 2D.....................................................................................................................207
ELEVATION...........................................................................................................................208
EXTRACT CTH PARTS..........................................................................................................208
EXTRACT CELLS BY
REGION................................................................................................209
EXTRACT DATASETS............................................................................................................209
EXTRACT EDGES..................................................................................................................209
EXTRACT GROUP..................................................................................................................209
EXTRACT SELECTIONS.........................................................................................................209
EXTRACT SUBSET.................................................................................................................210
EXTRACT SURFACE..............................................................................................................210
FEATURE EDGES...................................................................................................................210
GLYPH..................................................................................................................................210
GLYPH (CUSTOM SOURCE)...................................................................................................211
GRADIENT............................................................................................................................212
GRADIENT (UNSTRUCTURED)..............................................................................................212
GRADIENT MAGNITUDE.......................................................................................................212
GROUP DATASETS................................................................................................................212
HISTOGRAM..........................................................................................................................212
INTEGRATE VARIABLES........................................................................................................213
LEVEL SCALARS...................................................................................................................213
LINEAR EXTRUSION..............................................................................................................213
LOOP SUBDIVISION...............................................................................................................213
MASK POINTS.......................................................................................................................214
MEDIAN................................................................................................................................214
MESH QUALITY....................................................................................................................214
NORMALS GENERATION.......................................................................................................214
OCTREE DEPTH LIMIT..........................................................................................................215
OCTREE DEPTH SCALARS.....................................................................................................215
OUTLINE...............................................................................................................................216
OUTLINE (CURVILINEAR)......................................................................................................216
OUTLINE CORNERS...............................................................................................................216
PARTICLE TRACER................................................................................................................216
PLOT CELL OVER TIME.........................................................................................................216
PLOT FIELD VARIABLE OVER
TIME......................................................................................216
PLOT OVER LINE...................................................................................................................217
PLOT POINT OVER
TIME........................................................................................................217
POINT DATA TO CELL
DATA.................................................................................................217
PROBE LOCATION.................................................................................................................217
PROBE LOCATION OVER
TIME..............................................................................................217
PROCESS ID SCALARS...........................................................................................................217
PROGRAMMABLE FILTER......................................................................................................218
QUADRIC CLUSTERING.........................................................................................................218
RANDOM VECTORS...............................................................................................................219
REFLECT................................................................................................................................219
RESAMPLE WITH DATASET....................................................................................................219
RIBBON.................................................................................................................................220
ROTATIONAL EXTRUSION.....................................................................................................220
SHRINK..................................................................................................................................220
SLICE 221
SMOOTH................................................................................................................................221
STREAM TRACER..................................................................................................................221
STREAM TRACER (CUSTOM
SOURCE)...................................................................................222
SUBDIVIDE............................................................................................................................223
SURFACE FLOW.....................................................................................................................224
SURFACE VECTORS...............................................................................................................224
TEMPORAL CACHE................................................................................................................224
TEMPORAL INTERPOLATOR...................................................................................................224
TEMPORAL SHIFT SCALE......................................................................................................224
TESSELLATE..........................................................................................................................224
TETRAHEDRALIZE.................................................................................................................225
THRESHOLD..........................................................................................................................225
TRANSFORM..........................................................................................................................225
TRIANGLE STRIPS..................................................................................................................226
TRIANGULATE.......................................................................................................................226
TUBE 226
WARP (SCALAR)....................................................................................................................226
WARP (VECTOR)...................................................................................................................227
APPENDIX C:   COMMAND-LINE ARGUMENTS AND ENVIRONMENT
VARIABLES..........................................................................................229
C.1 GENERAL OPTIONS.....................................................................................................229
C.2 CLIENT-SERVER
OPTIONS..........................................................................................230
C.3 RENDERING OPTIONS.................................................................................................231
C.4 ENVIRONMENT
VARIABLES.......................................................................................232
APPENDIX D:   PARAVIEW DATA (PVD) FILE
FORMAT.....................................233
PART II: DEVELOPER'S
GUIDE.....................................................................................235
CHAPTER 16:   PARAVIEW
ARCHITECTURE........................................................237
16.1 DIRECTORY STRUCTURE............................................................................................237
16.2 SERVER MANAGER....................................................................................................239
16.3 CLIENT.......................................................................................................................240
CHAPTER 17:   COMPILING / INSTALLING
PARAVIEW.....................................241
17.1 OBTAINING REQUIRED
COMPONENTS.......................................................................241
17.2 ON UNIX....................................................................................................................243
Compiling........................................................................................................................243
Installing..........................................................................................................................244
17.3 ON WINDOWS............................................................................................................244
Compiling........................................................................................................................244
Installing..........................................................................................................................246
17.4 ON MACINTOSH.........................................................................................................246
Compiling........................................................................................................................246
Installing..........................................................................................................................246
17.5 QT SUPPORT...............................................................................................................246
17.6 MPI SUPPORT............................................................................................................247
17.7 PYTHON SUPPORT......................................................................................................247
CHAPTER 18:   SERVER
MANAGER..........................................................................249
18.1 GENERAL INFORMATION............................................................................................250
18.2 PROXY CREATION AND
MANAGEMENT.....................................................................250
18.3 PROPERTIES................................................................................................................253
vtkSMProperty.................................................................................................................256
vtkSMProxyProperty.......................................................................................................257
vtkSMInputProperty.........................................................................................................257
Information properties.....................................................................................................257
18.4 DOMAINS...................................................................................................................259
18.5 ADVANCED FEATURES...............................................................................................263
vtkSMSourceProxy...........................................................................................................263
18.6 SERVER MANAGER
XML..........................................................................................264
Readers, Sources, and
Filters..........................................................................................264
Writers, Rendering, and
Utilities....................................................................................275
CHAPTER 19:   PLUGINS...............................................................................................277
19.1 USING PLUGINS..........................................................................................................277
19.2 BUILDING PLUGINS....................................................................................................278
19.3 SERVER-SIDE
PLUGINS...............................................................................................279
19.4 CLIENT-SIDE
PLUGINS................................................................................................281
Reader and Writer
Plugins..............................................................................................281
Customized Object Panel
Plugins...................................................................................283
Toolbar Plugins................................................................................................................286
19.5 CUSTOM VIEW
PLUGINS.............................................................................................287
CHAPTER 20:   PYTHON
SCRIPTING.........................................................................293
20.1 THE PARAVIEW.SERVERMANAGER
MODULE..............................................................293
Overview...........................................................................................................................294
Connecting to a
Server.....................................................................................................294
Getting Help.....................................................................................................................296
20.2 PROXIES AND
PROPERTIES.........................................................................................296
Proxies..............................................................................................................................296
Properties.........................................................................................................................298
Domains (advanced)........................................................................................................303
Source Proxies.................................................................................................................304
Representations and
Views..............................................................................................307
20.3 PROXY MANAGER AND INTERACTION WITH
GUI......................................................312
Registering Proxies..........................................................................................................313
Finding Registered
Proxies.............................................................................................314
20.4 ADVANCED CONCEPTS...............................................................................................316
Loading and Manipulating
State.....................................................................................316
Handling Time..................................................................................................................317
Animating.........................................................................................................................318
Loading Plugins...............................................................................................................321
CHAPTER 21:   WRITING PARAVIEW
READERS...................................................323
21.1 INTEGRATING WITH
VTK...........................................................................................323
21.2 MULTI-GROUP (MULTI-BLOCK AND AMR)
READERS..............................................326
21.3 PARALLEL READERS..................................................................................................326
Structured.........................................................................................................................326
Unstructured....................................................................................................................327
21.4 REQUIRED XML.........................................................................................................329
CHAPTER 22:   WIDGETS AND
PROPERTIES.........................................................333
22.1 PROPERTY LINKS........................................................................................................333
APPENDIX E:   THE VTK CLIENT-SERVER
LANGUAGE....................................337
E.1 PROCESS MODULES....................................................................................................337
Client-Server Streams Related
Interface.........................................................................338
Gathering Server
Information.........................................................................................339
E.2 CLIENT-SERVER
STREAMS.........................................................................................342
Commands........................................................................................................................342
Arguments........................................................................................................................343
E.3 THE CLIENT-SERVER
INTERPRETER...........................................................................344
E.4 OBJECT CREATION AND
DELETION............................................................................345
E.5 RETRIEVING RESULTS................................................................................................346
E.6 SERVER HELPER
OBJECTS.........................................................................................347
GLOSSARY .....................................................................................................................351
INDEX .....................................................................................................................359

On 2/8/08, Ricardo Reis <rreis at aero.ist.utl.pt> wrote:
>
>   Hi
>
>   As the book still represents quite an investment (at least for me) could
> someone post the table of contents?
>
>   Many thanks,
>
>   Ricardo Reis
>
>   'Non Serviam'
>
>   PhD student @ Lasef
>   Computational Fluid Dynamics, High Performance Computing, Turbulence
>   http://www.lasef.ist.utl.pt
>
>   &
>
>   Cultural Instigator @ Rádio Zero
>   http://www.radiozero.pt
>
>   http://www.flickr.com/photos/rreis/
> _______________________________________________
> ParaView mailing list
> ParaView at paraview.org
> http://www.paraview.org/mailman/listinfo/paraview
>
>


More information about the ParaView mailing list