1 of 26

1

Swiss National Supercomputing Centre

Jerry Clarke, US Army Research Laboratory

Renato N. Elias, NACAD/COPPE/UFRJ, Rio de Janerio, Brazil

Swiss National Supercomputing Centre

Bill Daughton, LANL

Visualization Software

2 of 26

2

What is Visualization Software?

  • For scientific simulations

  • Visualize data from simulations

  • Provide means to analyze results from

simulations

3 of 26

3

Data

Visualization

4 of 26

4

Forms of Data

Uniform Rectilinear

(vtkImageData)

Non-Uniform Rectilinear

(vtkRectilinearData)

Curvilinear

(vtkStructuredData)

Polygonal

(vtkPolyData)

Unstructured Grid

(vtkUnstructuredGrid)

Multi-block

Hierarchical Adaptive Mesh Refinement (AMR)

Hierarchical Uniform AMR

Octree

5 of 26

5

Application Domain Examples

Mesh Types

  • Point, Curve, 2D/3D Rectilinear, Curvilinear, Unstructured
  • Domain Decomposed, AMR
  • Time Varying
  • Primarily linear element support, limited quadratic element support

Field Types

  • Scalar, Vector, Tensor, Material Volumes, Fractions, Species

6 of 26

6

Parallel Visualization

For visualization of extremely

large datasets

7 of 26

7

Data Types

8 of 26

8

9 of 26

9

  • Introduce ParaView

  • Introduce VisIt

  • VisIt Interface

  • Example Project with VisIt

10 of 26

10

11 of 26

11

12 of 26

12

  • Open-source, scalable, multi-platform visualization application
  • Supports distributed computational models

in order to process large datasets

  • Flexible and intuitive user interface

13 of 26

13

ParaView Architecture

14 of 26

14

User Interface

15 of 26

15

User Interface

Menu Bar

16 of 26

16

User Interface

Tool Bars

17 of 26

17

User Interface

Pipeline

Browser

18 of 26

18

User Interface

Properties

Panel

19 of 26

19

User Interface

3D View

20 of 26

20

VisIt

21 of 26

21

VisIt

Interface

22 of 26

22

VisIt Pipeline

Databases

How you read data

Plots

How you render data

Operators

How you transform/manipulate

data

Expressions

How you create new fields

Queries

How you extract quantitative

information

23 of 26

23

24 of 26

24

VisIt Tutorial

25 of 26

25

Aneurysm Simulation

  • Provides “pressure” and “velocity” information for each time step
  • SILO file format
  • Large amount of time steps
  • Static Analysis → for a single time step
  • Transient Analysis → over time

26 of 26

26