Hank Childs, University of Oregon Volume Rendering Primer / Intro to VisIt.

Slides:



Advertisements
Similar presentations
National Alliance for Medical Image Computing Slicer3 Architecture.
Advertisements

Productivity Tools For SAS . SAS ® users today ASAP ™Enhancement complementSoft introduces ASAP ™ an innovative productivity tool for SAS ® Diagramming.
EUFORIA FP7-INFRASTRUCTURES , Grant JRA4 Overview and plans M. Haefele, E. Sonnendrücker Euforia kick-off meeting 22 January 2008 Gothenburg.
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.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Hank Childs, University of Oregon Oct. 22 nd, 2014 CIS 441/541: Introduction to Computer Graphics Lecture 7: Arbitrary Camera Positions.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Copyright (c) 2014 Intelligent Light All Rights Reserved.
ParaView Tutorial Greg Johnson, Karla Vega. Before we begin… Make sure you have ParaView installed so you can follow along in the lab section –
Hank Childs, University of Oregon November 6 th, 2013 Spatial-Based and Variable-Based Selections.
Hank Childs, University of Oregon November 15 th, 2013 Volume Rendering, Part 2.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
Slide 1 Visualization of scientific data under Linux - Techniques and data wrangling Mike Walterman, Manager of Graphics Programming, Scientific Computing.
Programming with CUDA, WS09 Waqar Saleem, Jens Müller Programming with CUDA and Parallel Algorithms Waqar Saleem Jens Müller.
© Nintendo Game Document Game Development - Spring
VisIt Software Engineering Infrastructure and Release Process LLNL-PRES Lawrence Livermore National Laboratory, P. O. Box 808, Livermore,
Lawrence Livermore National Laboratory Visualization and Analysis Activities May 19, 2009 Hank Childs VisIt Architect Performance Measures x.x, x.x, and.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
E. WES BETHEL (LBNL), CHRIS JOHNSON (UTAH), KEN JOY (UC DAVIS), SEAN AHERN (ORNL), VALERIO PASCUCCI (LLNL), JONATHAN COHEN (LLNL), MARK DUCHAINEAU.
E. WES BETHEL (LBNL), CHRIS JOHNSON (UTAH), KEN JOY (UC DAVIS), SEAN AHERN (ORNL), VALERIO PASCUCCI (LLNL), JONATHAN COHEN (LLNL), MARK DUCHAINEAU.
IS&T Scientific Visualization Tutorial - Summer 2010 Scientific Visualization Tutorial.
Challenges and Solutions for Visual Data Analysis on Current and Emerging HPC Platforms Wes Bethel & Hank Childs, Lawrence Berkeley Lab July 20, 2011.
Data Mining Techniques
Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical.
11 4 VisIt is a richly featured, turnkey application VisIt is an open source, end user visualization and analysis tool for simulated and experimental data.
VisIt: a visualization tool for large turbulence simulations  Outline Success stories with turbulent simulations Overview of VisIt project 1 Hank Childs.
Company Overview for GDF Suez December 29, Enthought’s Business Enthought provides products and consulting services for scientific software solutions.
COMP 175 | COMPUTER GRAPHICS Remco Chang1/ Introduction Lecture 01: Introduction COMP 175: Computer Graphics January 15, 2015.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Edinburgh, January 25, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo 1. Ugo Becciani (OACt): Introduction.
Scientific Visualization Module 6 Volumetric Algorithms (adapted by S.V. Moore – slides deleted, modified, and added) prof. dr. Alexandru (Alex) Telea.
VACET: Deploying Technology for Visualizing and Analyzing Astrophysics Simulations Author May 19, 2009.
Nov. 14, 2012 Hank Childs, Lawrence Berkeley Jeremy Meredith, Oak Ridge Pat McCormick, Los Alamos Chris Sewell, Los Alamos Ken Moreland, Sandia Panel at.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
WRITING REPORTS Introduction Section 0 Lecture 1 Slide 1 Lecture 6 Slide 1 INTRODUCTION TO Modern Physics PHYX 2710 Fall 2004 Intermediate 3870 Fall 2015.
VisIt is an open source, richly featured, turn-key application for large data.  Used by:  Visualization experts  Simulation code developers  Simulation.
May 6, 2002Earth System Grid - Williams The Earth System Grid Presented by Dean N. Williams PI’s: Ian Foster (ANL); Don Middleton (NCAR); and Dean Williams.
VAPoR: A Discovery Environment for Terascale Scientific Data Sets Alan Norton & John Clyne National Center for Atmospheric Research Scientific Computing.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
1 Welcome Alireza Moghaddam Humber College Lecture 1 Game 540 Alireza Moghaddam
CSE 190p wrapup Michael Ernst CSE 190p University of Washington.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Hank Childs, University of Oregon Volume Rendering, Part 3.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Hank Childs, University of Oregon Large Data Visualization.
Visualization with ParaView. Before we begin… Make sure you have ParaView 3.14 installed so you can follow along in the lab section –
Hank Childs, University of Oregon Volume Rendering, pt 1.
Mantid Manipulation and Analysis Toolkit for ISIS data.
Capstone Project Fall Course Information Instructor Ye Zhao –Office: MSB 220 – Fall 2015 (MSB162) –Time: Tue, Thu 10:45am.
Supported in part by the National Science Foundation under Grant No. HRD Any opinions, findings, and conclusions or recommendations expressed.
Lecture 1: Introduction – Graduation Projects Topics to Discuss in Lectures 1. Project Deliverables 2. Course grading 3. Project Concept Writing.
Mantid Manipulation and Analysis Toolkit for Instrument data.
1 27B element Rayleigh-Taylor Instability (MIRANDA, BG/L) VisIt: a visualization tool for large turbulence simulations Large data requires special techniques.
Hank Childs, University of Oregon Overview of VTK (Pt 3)
2/24/2016 A.Aruna/Assistant professor/IT/SNSCE 1.
VisIt : A Tool for Visualizing and Analyzing Very Large Data Hank Childs, Lawrence Berkeley National Laboratory December 13, 2010.
OSSIM Technology Overview Mark Lucas. “Awesome” Open Source Software Image Map (OSSIM)
CONTROL-M Training At Global Online Trainings IND: Skype: Global.onlinetrainings USA:
Understanding your FLOW-3D simulations better with EnSight June 2012.
Visualization Tools for Nuclear Engineering Data Tom Fogal May 3 rd, 2011.
VisIt Project Overview
VisIt 2.0 Features Brad Whitlock.
Integrating Scientific Tools and Web Portals
Hank Childs, University of Oregon
Hank Childs, University of Oregon
The Graphics Rendering Pipeline
Data Mining: Concepts and Techniques Course Outline
Hank Childs, University of Oregon
Document Visualization at UMBC
CHAPTER 7: Information Visualization
Presentation transcript:

Hank Childs, University of Oregon Volume Rendering Primer / Intro to VisIt

Announcements Volume rendering lectures: preview today, more next week VisIt lectures: today, Friday Project proposal (whoops): – WEBSITE SAID NOV 15 th – WEBSITE SAID IT WOULD BE GRADED – 510: due Weds Nov 11 th – 410: due Tues Nov 17 th Class canceled Mon Nov 16 th JB^2?

Project #7A You write VTK program. – I expect that your answers will be partially derived from previous VTK programs – Python OK 4 renderers in 1 window isosurface three slices hedgehogs streamlines

Project 7A Ben Mood project, F13

Project 7B (510 only)

Final Project Two general flavors: – Here is some data I find interesting and I want to visualize Data source: – Find yourself – I have some How to visualize: – Use VTK – Use VisIt – Other – Here is a visualization algorithm I want to implement

Aneurysm data set

Water Dam data set

Explore Data Aneurysm – Aneurysm_Tutorial_Dataset_Exploration Aneurysm_Tutorial_Dataset_Exploration Water flow – _Tutorial _Tutorial

Volume Rendering Primer Goal: get you enough information to make a decision whether to do self-defined project or pre-defined project Volume rendering project: – implement – make some pictures – do a performance study

X-rays Emitter Film/image Plotting Techniques

Volume rendering Important visualization technique for 3D data Use combination of color and transparency to see entire 3D data set at one time.

Volume rendering overview Camera Pixels on the screen 3D data

Volume rendering overview Camera Pixels on the screen 3D data Ray casting game plan: For every pixel on the screen, Find ray for that pixel Intersect volume with ray Calculate color from intersection Assign color to pixel Ray casting game plan: For every pixel on the screen, Find ray for that pixel Intersect volume with ray Calculate color from intersection Assign color to pixel

VisIt Overview PPT material Live demo

Tutorial materials

18 LLNL-PRES-ZZZZZZ  Production end-user tool supporting scientific and engineering applications.  Provides an infrastructure for parallel post-processing that scales from desktops to massive HPC clusters.  Source released under a BSD style license. Density Isovolume of a 3K^3 (27 billion cell) dataset Density Isovolume of a 3K^3 (27 billion cell) dataset Project Introduction

19 LLNL-PRES-ZZZZZZ Data Exploration Presentation Graphics Visual Debugging Visual Debugging Comparative Analysis = ? Quantitative Analysis Project Introduction

20 LLNL-PRES-ZZZZZZ  The VisIt project started in 2000 to support LLNL’s large scale ASC physics codes.  The project grew beyond LLNL and ASC with research and development from DOE SciDAC and other efforts.  VisIt is now supported by multiple organizations: LLNL, LBNL, ORNL, UC Davis, Univ of Utah, Intelligent Light, …  Over 75 person years of effort, 1.5+ million lines of code. Project StartedLLNL ASC users transitioned to VisIt 2005 R&D 100VACET FundedTransition to Public SW repo VisIt 2.0 Release Project Introduction

21 LLNL-PRES-ZZZZZZ MachineArchitectureProblem Size# of Cores GraphX86_6420,001 3 (8 T cells)12K DawnBG/P15,871 3 (4 T cells)64K FranklinCray XT412,596 3 (2 T cells)32K JaguarPFCray XT512,596 3 (2 T cells)32K JunoX86_6410,000 3 (1 T cells)16K FranklinCray XT410,000 3 (1 T cells)16K RangerSun10,000 3 (1 T cells)16K PurpleIBM P58,000 3 (0.5 T cells)8K Scaling Studies of Isosurface Extraction and Volume Rendering (2009) VisIt is also used daily by domain scientists. Project Introduction

22 LLNL-PRES-ZZZZZZ  Regular releases (~ 6 / year) Executables for all major platforms End-to-end build process script ``build_visit’’  User Support and Training visitusers.org, wiki for users and developers lists: visit-users, visit-developers Beginner and advanced tutorials VisIt class with detailed exercises  Documentation “Getting data into VisIt ” manual Python interface manual Users reference manual Slides from the VisIt class Project Introduction

23 LLNL-PRES-ZZZZZZ  Databases: How datasets are read  Plots: How you render data  Operators: How you manipulate data  Expressions: Mechanism for generating derived quantities  Queries: How to access quantitative information Example VisIt Pipelines

24 LLNL-PRES-ZZZZZZ  Databases: how you read data  Plots: how you render data  Operators: how you transform/manipula te data  Expressions: how you create new fields  Queries: how you pull out quantitative information Open a database, which reads from a file (example: open file1.hdf5) Database Make a plot of a variable in the database (example: Volume plot) Plot Example VisIt Pipelines

25 LLNL-PRES-ZZZZZZ  Databases: how you read data  Plots: how you render data  Operators: how you transform/manipula te data  Expressions: how you create new fields  Queries: how you pull out quantitative information Open a database, which reads from a file (example: open file1.hdf5) Database Plot a variable in the database (example: Pseudocolor plot) Plot Apply an operator to transform the data (example: Slice operator) Operator Example VisIt Pipelines

26 LLNL-PRES-ZZZZZZ  Databases: how you read data  Plots: how you render data  Operators: how you transform/manipula te data  Expressions: how you create new fields  Queries: how you pull out quantitative information Open a database, which reads from a file (example: open file1.hdf5) Database Plot a variable in the database (example: Pseudocolor plot) Plot Apply an operator to transform the data (example: Slice operator) Operator 1 Apply a second operator to transform the data (example: Elevate operator) Operator 2 Example VisIt Pipelines

27 LLNL-PRES-ZZZZZZ  Databases: how you read data  Plots: how you render data  Operators: how you transform/manipula te data  Expressions: how you create new fields  Queries: how you pull out quantitative information Open a database, which reads from a file (example: open file1.hdf5) Database Plot the expression variable (example: Pseudocolor plot) Plot Create derived quantities from fields in the file (example: magnitude(velocity)) Expression Example VisIt Pipelines

28 LLNL-PRES-ZZZZZZ  Databases: how you read data  Plots: how you render data  Operators: how you transform/manipula te data  Expressions: how you create new fields  Queries: how you pull out quantitative information Open a database, which reads from a file (example: open file1.hdf5) Database Extract quantitative information (example: integrate density to find mass) Query Plot a field from the file (example: density + Pseudocolor plot) Plot Example VisIt Pipelines

29 LLNL-PRES-ZZZZZZ  Databases: how you read data  Plots: how you render data  Operators: how you transform/manipula te data  Expressions: how you create new fields  Queries: how you pull out quantitative information Open a database, which reads from a file (example: open file1.hdf5) Database Create derived quantities from fields in the file (example: magnitude(velocity)) Expression Apply an operator to transform the data (example: Slice operator) Operator 1 Apply a second operator to transform the data (example: Elevate operator) Operator 2 Plot a field (example: speed + Pseudocolor plot) Plot Extract quantitative information (example: maximum speed over cross-section) Query Example VisIt Pipelines