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

Slides:



Advertisements
Similar presentations
Scientific & technical presentation Structure Visualization with MarvinSpace Oct 2006.
Advertisements

1 Slides presented by Hank Childs at the VACET/SDM workshop at the SDM Center All-Hands Meeting. November 26, 2007 Snoqualmie, Wa Work performed under.
Visualization Data Representation Ray Gasser SCV Visualization Workshop – Fall 2008.
Hardware and Software Erik Brisson SCV Visualization Workshop – Fall 2008.
ParaView Tutorial Greg Johnson, Karla Vega. Before we begin… Make sure you have ParaView installed so you can follow along in the lab section –
Scientific Visualization with VisIt
Scientific Visualization with ParaView Robert Putnam IS&T Scientific Visualization Tutorial – Spring 2011.
Post-processing J.Cugnoni, LMAF/EPFL, Finite element « outputs » Essential variables:  Displacement u, temperature T find u such that : K u = f.
McIDAS-V McIDAS-V The 5 th Generation of McIDAS by Tom Whittaker Space Science and Engineering Center University of Wisconsin-Madison USA with contributions.
Slide 1 Visualization of scientific data under Linux - Techniques and data wrangling Mike Walterman, Manager of Graphics Programming, Scientific Computing.
Multimedia for the Web: Creating Digital Excitement Multimedia Element -- Graphics.
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
Scientific Visualization with ParaView Ray Gasser IS&T Scientific Visualization Tutorial – Spring 2010.
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
IS&T Scientific Visualization Tutorial – Spring 2010 Robert Putnam Plotting packages overview.
Scientific Visualization with VisIt Eliot Feibush Bum Shik Kim Zach Kaplan PRINCETON PLASMA PHYSICS LABORATORY PICSciE Princeton Institute for Computational.
Current Visualization Software NCL, Amira, and OpenDX By Drew Brumm.
ElVis Features & Animations Michael Shmulevich PPPL Summer High School Intern Mentor – Eliot Feibush August 14, 2008.
CGPage: 1 東吳資訊科學 江清水 Part I: Computer Graphics 1. Computer Graphics and Its application 2. Computer Graphics Hardware and Software (Skip) 3. 2D Coordinate.
Spatial data models (types)
Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical.
EnSight analyze, visualize, communicate EnSight 6.x Advanced Training Part 1 Instructors: Mike Krogh, Anders Grimsrud.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
ElVis Developments for Simulation and Analysis Programs Tarun Pondicherry Summer 2006 Science Ed High School Intern Eliot Feibush, Mentor 8/16/2006.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Volumetric Visualization. Outline Announcements –PS III due Friday –Last day for self-motivated assignment Belated CookiePresentation What is VV? Slices.
VisIt: a visualization tool for large turbulence simulations  Outline Success stories with turbulent simulations Overview of VisIt project 1 Hank Childs.
Tutorial 2 Drawing Text, Adding Shapes, and Creating Symbols.
1 SEG3120 Analysis and Design for User Interfaces Flash Anis Zarrad Parallel Simulations and Distributed Systems (PARADISE) Research Laboratory SITE, University.
 Corel R.A.V.E. is an object-based animation program designed for creating animated graphics.  $87.50  It is still relevant, but was discontinued a.
Week 2 - Wednesday CS361.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.
PPPL Spring/Summer CO-OP 2006 Stephen Krenzel. Focus of the CO-OP The co-op focused on improving ElVis, an application for the visualization and monitoring.
___________________________________________GIST: A New Tool for Visualizing Geographic Data Environmental Modeling Center__________________________________________________.
AVS/Express and VisIt Training NERSC Users meeting June PPPL Cristina Siegerist NERSC/LBNL Visualization group June 13, 2006.
Advanced Rappture Concepts and Tips Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration.
CFR 250/590 Introduction to GIS, Autumn D Analysis & Surface Modeling © Phil Hurvitz, vector_analysis_1.ppt 1  Overview 3D Analysis &
Computational Methods of Scientific Programming Lecturers Thomas A Herring, Room A, Chris Hill, Room ,
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
VisIt is an open source, richly featured, turn-key application for large data.  Used by:  Visualization experts  Simulation code developers  Simulation.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Plot the value of a single variable along an aquifer at different times.
Volume Visualization Presented by Zhao, hai. What’ volume visualization Volume visualization is the creation of graphical representations of data sets.
VAPoR: A Discovery Environment for Terascale Scientific Data Sets Alan Norton & John Clyne National Center for Atmospheric Research Scientific Computing.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Hank Childs, University of Oregon Volume Rendering Primer / Intro to VisIt.
Visualization with ParaView. Before we begin… Make sure you have ParaView 3.14 installed so you can follow along in the lab section –
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
1 27B element Rayleigh-Taylor Instability (MIRANDA, BG/L) VisIt: a visualization tool for large turbulence simulations Large data requires special techniques.
MATLAB ® for Engineers, Holly Moore Fourth Edition, Global Edition © Pearson Education Limited 2015 All rights reserved. Figure 5.1 Simple Plot of Time.
VisIt : A Tool for Visualizing and Analyzing Very Large Data Hank Childs, Lawrence Berkeley National Laboratory December 13, 2010.
ARCH 481 3D Modeling and Rendering Time: Tu/Th, 10:30 to 11:50 Room:Gould 236 Instructor: Nan-Ching Tai
67 x 89 = ? 67 x
1 CW11 Visualizing ACE3P Results in ParaView Greg Schussman Menlo Park, CA October 10, 2011.
Understanding your FLOW-3D simulations better with EnSight June 2012.
EnSight analyze, visualize, communicate 2D Textures in EnSight example without texturesexample with textures.
High school workshop: Scientific visualization ● Universitat de Barcelona ● January 2007.
Visualization Tools for Nuclear Engineering Data Tom Fogal May 3 rd, 2011.
Scott Fowler, Product Manager
VisIt Project Overview
Reading and Writing Image Files
VisIt 2.0 Features Brad Whitlock.
VTK: The Visualization Toolkit
Visualization Shading
Writing a File Format Reader for VisIt
Visualization CSE 694L Roger Crawfis The Ohio State University.
Introduction to Scientific Visualization
Presentation transcript:

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

Teaching Assistants Matthew Lotocki Jared Miller Michael Knyszek

Getting to Know Your Data Geometric range Numerical domain (min, max) Histogram Outliers Features Local / Global (steps) Presentation

Scientific Visualization Simulations generate data Acquire data from experiments Biology Chemistry Physics Engineering Explore Communicate Based on computer graphics points lines polygons, surface mesh 3D transformations hidden surface removal shading lighting

Implementation Visualization – VisIt GUI VTK – Visualization ToolKit Graphics Primitives Pixels

VisIt Plot Types Points Lines Vectors Contour lines & isosurfaces Polygons, mesh Volume Molecule

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 cell Selection + Operators Scientist Vis Guy

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 8 VTK is Internal Format

- downloads just search for: visit visualization Getting Data Into VisIt - document ( & your project ) Silo VTK - text or binary VTK File Formats

Exercise 1 Open File... Desktop  vis2 scalar30000.Point3D Add Pseudocolor Plot density Attributes Point size Visit Data Files vis2 Visit Data Files vis2

Exercise 2 Open File poloidalplane.vtk Add Mesh  mesh Attributes Open File flowV30000.vtk Add Vector  Toroidal_Flow Visit Data Files vis2 Visit Data Files vis2

Exercise 3 Open File FLOW_equilibrium.xmdv Add Pseudocolor  psi Add Pseudocolor  b_vector_z Operators  Transforms  Transform

Exercise 4 Open File interplines.vtk Add Pseudocolor temperature Add Label temperature

Exercise 5 Open File strpts3d.vtk Add Pseudocolor  density VTK: STRUCTURED_POINTS 3x2x2 = 12 points SCALARS density double

Slicing & Viewing Python Package Exercise 6: f(x,y,z)

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 plotsPlots clipped with 2 planesPlots clipped with a sphere 17

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 18

Molecular Dynamics Example Draw points as spheres Data Binning Operator shows particle density

Exercise 7 Open File crotamine.pdb ( Protein Data Bank ) Add Molecule  element attributes

Exercise 8 Open File base.vtk Open File fluxtube.vtk Controls  Annotation Options  Rendering...

Animation Time step Variable index Geometry change View Operators (slice, clip, etc.) Simple vtk time steps or jpeg files  QuickTime.mov Complex python scripting Python interpreter - import myscript [ edit, retry ] reload(myscript)

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 website w3.pppl.gov/~efeibush

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

Summary of Today’s Features Plots + Attributes Mesh Pseudocolor Points, Lines, Vectors, Polygons, Mesh – Color Tables Contour Molecule Volume Data files Point3D, xmdv VTK Transform operators Scale, Rotate, Translate Selection operators Clip Box Threshold Slicing operators Slice, ThreeSlice Isosurface Viewing Lighting, Shadow, Depth-Cue Annotation Animation Simple Time Slider movie Python scripting Parallel Rendering JPEGs to QuickTime movie

Resources Visualization with VisIt mini-course - downloads web search: visit visualization parallel rendering config file: host_della.xml visitusers.org search...

Contact Eliot Feibush

29 Supported mesh types 1D Curves 2D/3D meshes – Rectilinear – Curvilinear – Unstructured – Points – AMR – Molecular AMR Unstructured Rectilinear Curve Curvilinear Points Molecular

Three-Slice Operator on Adaptive Mesh

Exercise 6 Open File cellblock.vtk Add Pseudocolor  airVf Operators  Slicing  Slice Tools  Plane Operators  Slicing  ThreeSlice Tools  Point