28
Scientific Visualization with VisIt Eliot Feibush PLASMA PRINCETON PHYSICS LABORATO PICSciE Princeton Institute for Computational Science and Engineering

Scientific Visualization with VisIt

  • Upload
    shepry

  • View
    45

  • Download
    0

Embed Size (px)

DESCRIPTION

PICSciE Princeton Institute for Computational Science and Engineering. Scientific Visualization with VisIt. Plasma Princeton Physics Laboratory. Eliot Feibush. Getting to Know Your Data. Geometric range Numerical domain (min, max) Histogram Outliers Features - PowerPoint PPT Presentation

Citation preview

Page 1: Scientific Visualization with VisIt

Scientific Visualization with VisIt

Eliot Feibush

PLASMA PRINCETON PHYSICS LABORATORYPICSciEPrinceton Institute for Computational Science and Engineering

Page 2: Scientific Visualization with VisIt

Getting to Know Your Data

Geometric rangeNumerical domain (min, max)

HistogramOutliersFeaturesLocal / Global (steps)

Presentation

Page 3: Scientific Visualization with VisIt

Scientific Visualization

Simulations generate dataAcquire data from experiments

BiologyChemistryPhysicsEngineering

ExploreCommunicateBased on computer graphics

pointslinespolygons, surface

mesh3D

transformationshidden surface

removalshadinglighting

Page 4: Scientific Visualization with VisIt

Implementation

Visualization – VisIt GUIVTK – Visualization ToolKit

Graphics PrimitivesPixels

Page 5: Scientific Visualization with VisIt

VisIt Plot Types

PointsLinesVectorsContour lines & isosurfacesPolygons, meshVolumeMolecule

Page 6: Scientific Visualization with VisIt

Designing a Visualization

I want a visualization of my climate model. Map your

data to a plot type.

2-D/3-D Compute grid: scalar or vector

per point, per cellSelection +

Operators

Scientist

Vis Guy

Page 7: Scientific Visualization with VisIt

VisIt Can Read Data Files– Silo– Chombo– GTC– M3D– H5Nimrod– SAMRAI– S3D– Enzo– ITAPS– XDMF– Exodus– FLASH– EnSight– VTK– NetCDF– CGNS– NASTRAN– TecPlot– Protein Databank (PDB)– Plot3D– GIS (ESRI Shapefile, DEM, many more)– Image formats

Database reader plug-ins can be developed for new formats

Variable types– Scalar– Vector– Tensor– Arrays– Label– Material– Species– X,Y pairs

7

VTK is Internal Format

Page 8: Scientific Visualization with VisIt

https://wci.llnl.gov/codes/visit - downloadsjust search for: visit visualization

Getting Data Into VisIt - document ( & your project )SiloVTK - text or binary

VTK File Formats

Page 9: Scientific Visualization with VisIt

Exercise 1

Open File ... DesktopVisit Data Files

scalar30000.Point3D

Add Pseudocolor Plotdensity

AttributesPoint size

Visit Data Files

Page 10: Scientific Visualization with VisIt

Exercise 2

Open Filepoloidalplane.vtk

Add MeshmeshAttributes

Open FileflowV30000.vtk

Add VectorToroidal_Flow

Visit Data Files

Page 11: Scientific Visualization with VisIt

Exercise 3

Open FileFLOW_equilibrium.xmdv

Add Pseudocolorpsi

Add Pseudocolorb_vector_zOperatorsTransformsTransform

Page 12: Scientific Visualization with VisIt

Exercise 4

Open File interplines.vtkAdd Pseudocolor

temperature

Add Labeltemperature

Page 13: Scientific Visualization with VisIt

Exercise 5

Open File strpts3d.vtk

Add Pseudocolordensity

VTK:STRUCTURED_POINTS3x2x2 = 12 pointsSCALARS density double

Page 14: Scientific Visualization with VisIt

Exercise 6

Open File cellblock.vtkAdd PseudocolorairVf

OperatorsSlicingSliceToolsPlane

OperatorsSlicingThreeSliceToolsPoint

Page 15: Scientific Visualization with VisIt

Three-Slice Operator on Adaptive Mesh

Page 16: Scientific Visualization with VisIt

Clip operator

• The Clip operator clips 2D or 3D plots against planes or a sphere to remove sections of the plots

• Use this operator when you want to see a cross section of a 3D plot, while still leaving the plot in 3D

Original plots Plots clipped with 2 planes Plots clipped with a sphere

16

Page 17: Scientific Visualization with VisIt

Threshold operator

• Removes cells whose value is not in the specified range

• Use this operator when you only want to look at cells that have values within an interesting range

17

Page 18: Scientific Visualization with VisIt

Molecular Dynamics ExampleDraw points as spheres

Data Binning Operator shows particle density

Page 19: Scientific Visualization with VisIt

Exercise 7

Open File crotamine.pdf( GUESS Extension ! )

Add Moleculeelement

attributes

Page 20: Scientific Visualization with VisIt

Exercise 8

Open File base.vtk

Open File fluxtube.vtk

ControlsAnnotation

OptionsRendering ...

Page 21: Scientific Visualization with VisIt

AnimationTime stepVariable indexGeometry change

ViewOperators (slice, clip, etc.)

VisIt – Simple vtk time step to mpegorComplex scripting to jpeg files QuickTime mov file

Python interpreter -import myscript[ edit, retry ]reload(myscript)

Page 22: Scientific Visualization with VisIt

Movie Maker Program

• Java – portable to Linux, Mac, Windows– Based on Sun’s javax.media package.

• Reads all images in directory – JPEG, PNG– ImageMagick: mogrify -resize 100% *.jpeg

• Creates QuickTime movie file - .MOV

Eliot’s pppl.gov websitew3.pppl.gov/~efeibush

Page 23: Scientific Visualization with VisIt

Parallel Rendering Set Up

on della – runs engine_par as batch job.cshrc or .bashrc:

module load openmpi/intel-11.1/1.4.3/64

on your desktop computer -~/.visit/hosts/host_della.xml

config file for client-server operation

Page 24: Scientific Visualization with VisIt

Summary of Today’s FeaturesPlots + Attributes

MeshPseudocolorPoints, Lines, Vectors, Polygons, Mesh – Color TablesContourMoleculeVolume

Data filesPoint3D, xmdvVTK

Transform operatorsScale, Rotate, Translate

Selection operatorsClipBoxThreshold

Slicing operatorsSlice, ThreeSliceIsosurface

ViewingLighting, Shadow, Depth-CueAnnotationAnimation

Simple Time Slider moviePython scripting

Parallel RenderingJPEGs to QuickTime movie

Page 25: Scientific Visualization with VisIt

Resources

www.princeton.edu/~efeibushVisualization with VisIt mini-course

https://wci.llnl.gov/codes/visit - downloadsweb search: visit visualization

https://trac.princeton.edu/vislabparallel rendering config file: host_della.xml

visitusers.orgsearch ...

Page 26: Scientific Visualization with VisIt

Contact

Eliot Feibush [email protected]

243-2695

www.princeton.edu/~efeibush

Page 27: Scientific Visualization with VisIt
Page 28: Scientific Visualization with VisIt

28

Supported mesh types

• 1D Curves• 2D/3D meshes

– Rectilinear– Curvilinear– Unstructured– Points– AMR– Molecular

AMR

Unstructured

RectilinearCurve

Curvilinear

PointsMolecular