Scientific Visualization An Introduction

Size: px
Start display at page:

Download "Scientific Visualization An Introduction"

Transcription

1 Scientific Visualization An Introduction Featuring Vetria L. Byrd, PhD Assistant Professor Research and Technology Development Conference Missouri S&T September 13, 2016 RTD 2016 Thank You! Missouri S&T Mark Bookout Jennifer Nixon 1

2 Vetria L. Byrd, PhD Academic Preparation Computer Science (PhD, MS) Biomedical Engineering (MSMBE) Where I Am Now What I ve Done Visualization Initiatives Research Experience for Undergraduates in Collaborative Data Visualization Applications (2014/2015) BPViz: Broaden Participation in Visualization (2014/2016) Curriculum Development for Data Visualization Assistant Professor Purdue University Computer Graphics Technology CGT Advanced Data Visualization Laboratory, Director Agent for Insight AGENDA INTRODUCTION TO SCIENTIFIC VISUALIZATION FEATURING PARAVIEW High Level Overview Getting data into ParaView Creating a simple vtk file from scratch Running ParaView commands in the python shell Q&A 2

3 ASSUMPTIONS INTRODUCTION TO SCIENTIFIC VISUALIZATION FEATURING PARAVIEW You are familiar with ParaView At the very least have heard of it You are familiar with Python You are interested in utilizing the power of ParaView in your python scripts Data Visualization Process High Level Overview 3

4 What is the purpose of Visualization? The purpose of visualization is insight, not pictures. ~Ben Shneiderman 4

5 What does Insight lead to? Insight Leads to.. Spotting Differences Visualizing Patterns Spotting Differences How many 7 s do you see? 5

6 Insight Leads to Spotting Differences Insight Leads to.. Allows users to answer questions they didn t know they had Human Genome Project 6

7 Insight Leads to.. The Challenger Disaster File: Challenger_explosion.jpg Insight Leads to.. Visualizing Spatial Relationships Muehlenhaus, I. (2012). Chapter 8, Visualizing Spatial Relationships, Visualize This: The Flowing Data Guide to Design, Visualization, and Statistics, pp

8 Insight Tells a Story Explanation Insight Tells a Story 8

9 Visualization Applications BioVis SciVis The visualization of biological data; often grouped with computer animation InfoVis GeoVis Interdisciplinary study of the visual representation of large scale collections of non numerical information Communicates geospatial information in ways that, when combined with human understanding, allow for data exploration and decision making processes Primarily concerned with the visualization of three dimensional phenomena; Emphases on realistic renderings of volumes, surfaces, illumination sources, etc. 9

10 Scientific Visualization Pipeline Produce Input Data Input Data Analyze, Filter, Reformat Prepared Data Apply Sci Vis Techniques SciVis Model Data Computer Graphics Data Map to Geometry Render, Post process Image Data View Results to scientific visualization tutorial/the scientific visualization pipeline/ 20 Scientific Visualization Pipeline: Step 1... Simulated Data Images Numerical Some measured value Observed Phenomena Adopted from to scientific visualization tutorial/the scientific visualization pipeline/ 10

11 Scientific Visualization Pipeline: Step 2... Cleaning up the data Removing noise Replacing missing values Clamping values to be within a specific range of interest Performing operations to yield more useful data Adopted from to scientific visualization tutorial/the scientific visualization pipeline/ Scientific Visualization Pipeline: Step 3 Converts raw information into something more understandable Visually extracting meaning from a scientific data set using various techniques Contour Clip Threshold Glyphs Streamlines Adopted from to scientific visualization tutorial/the scientific visualization pipeline/ 11

12 Scientific Visualization Pipeline Step 4... Scalars, vectors, tensors 1D, 2D, 3D Mesh Adopted from to scientific visualization tutorial/the scientific visualization pipeline/ Scientific Visualization Pipeline: Step 5... Data Representation Visualization Primitives Iteration and Refinement Display Graphic Primitives Adopted from to scientific visualization tutorial/the scientific visualization pipeline/ 12

13 Scientific Visualization Pipeline: Step 6... Output from ParaView Adopted from to scientific visualization tutorial/the scientific visualization pipeline/ What s Missing? to scientific visualization tutorial/the scientific visualization pipeline/ 13

14 Visualization is an iterative process to scientific visualization tutorial/the scientific visualization pipeline/ Visualization is the tool that will take us forward from the traditional output of high performance computing (HPC) that we are used to into a visual medium that allows researchers to collaborate and elaborate on the finding's they ve got. Tim Carroll Director and Global Lead, Dell Research Computing Solutions HPC Source (Spring 2011) 14

15 Large data produced by large simulations produce large visualization results and require large visualization resources Terabytes of data AT LEAST Terabytes of Vis Gigapixel Images Resampling, Application,... Resolution to Capture Feature Detail Texas Advanced Computing Center Data visualization is becoming an increasingly important component of analytics in the age of big data (SAS: Five big data challenges and how to overcome them with visual analytics) Between now and 2020, the information in the Digital Universe will grow by a factor of 44; the number of files in it to be managed will grow by a factor of 67 Gantz, J., and Reinsel, D. (2012). The Digital Universe in 2020: Big Data, Bigger Digital Shadows, and Biggest Growth in the Far East. IDC IVIEW, Sponsored by EMC Corporation 15

16 Getting Your Data Into ParaView Three Basic Steps: First your data must be read into ParaView Next, you may apply any number of filters that process the data to generate, extract, or derive features from the data Finally, a viewable image is rendered from the data 16

17 Open source, multiplatform Supports distributed computation models Extensible modular architecture Available for 3D computer graphics, image processing and visualization Collection of C++ libraries Leveraged by many applications Divided into logical areas Filtering Information Visualization Volume Rendering Cross platform, using OpenGL Wrapped in Python, Tool Command Language (Tcl) and Java ParaView is an end-user application with support for Parallel Data Archiving Parallel Reading Parallel Processing Parallel Rendering Single node, Client-Server, MPI Cluster Rendering 17

18 Multi-platform parallel data analysis and visualization application Mature, feature-rich interface Good for general purpose, rapid visualization Mac Windows Linux Open Source... It s Free! Built upon the Visualization Toolkit (VTK) library Primary contributors: Kitware, Inc. Sandia National Laboratory Los Alamos National Laboratory Army Research Laboratory 18

19 Grid regular structure, all voxels (cells) are the same size and shape Adopted from The ParaView Tutorial, The Basics of Visualization, version 3.98 Curvilinear regularly gridded mesh shaping function applied Adopted from The ParaView Tutorial, The Basics of Visualization, version

20 Unstructured grid irregular mesh typically composed of tetrahedra, prisms, pyramids, or hexahedra Adopted from The ParaView Tutorial, The Basics of Visualization, version 3.98 Point data Polygonal data Images Multi-block Adaptive Mesh Refinement (AMR) Time series support 20

21 Isosurfaces Cutting planes Streamlines Glyphs Volume rendering Clipping Height maps & more Supports derived variables Scriptable via Python Saves animations Can run in parallel / distributed mode for large data visualization 21

22 ParaView Let s get started.... Menu Bar Tool Bar Pipeline Browser Object Inspector 3D Viewer 22

23 Getting Data Into VTK File Format Sample File Many more... 23

24 VTK ( EnSight Plot3D Various polygonal formats Users can write data readers to extend support to other formats Conversion to the VTK format is straightforward VTK simple legacy format ( formats.pdf) ASCII or binary Supports all VTK grid types Easiest for data conversion 24

25 The data Simulated temperature values Sample size: 100 x 100 Rectilinear Grid # vtk DataFile Version 2.0 Rectilinear grid of temperature values ASCII DATASET RECTILINEAR_GRID 25

26 * * # vtk DataFile Version 2.0 Rectilinear grid of temperature values ASCII DATASET RECTILINEAR_GRID DIMENSIONS X_COORDINATES 100 float Y_COORDINATES 100 float Z_COORDINATES 1 float 0 * Although this is a 2D grid, the z coordinate must be included and represented in the DIMENSIONS # vtk DataFile Version 2.0 Rectilinear grid of temperature values ASCII DATASET RECTILINEAR_GRID DIMENSIONS X_COORDINATES 100 float Y_COORDINATES 100 float Z_COORDINATES 1 float 0 POINT_DATA x dimension * y dimension * z dimension SCALARS temperature float LOOKUP_TABLE default * * 26

27 # vtk DataFile Version 2.0 Rectilinear grid of temperature values ASCII DATASET RECTILINEAR_GRID DIMENSIONS X_COORDINATES 100 float Y_COORDINATES 100 float Z_COORDINATES 1 float 0 POINT_DATA SCALARS temperature float LOOKUP_TABLE default : : File Open Locate and open file you just saved Click Apply 27

28 EXERCISE: VISUALIZE SAMPLE DATA Add Contour Plot Filters Common Contour Set the range of values From To: 300 Step 10 Split Window 28

29 Delete all objects in the Pipeline Browser You should be here Select an object in the Pipeline Browser Click the Delete button (or right click, then Delete) To select multiple objects press and hold the CTRL key while selecting objects ParaView/Python Scripting A short introduction to ParaView s Python Interface In stand alone mode 29

30 Can run in two modes: [1] Stand-alone [2] Client Server where the server is usually a visualization cluster Rich scripting support through Python. Available As part of the ParaView Client (ParaView) An MPI-enabled batch application (pvbatch) The ParaView python client (pvpython) or Any other Python-enabled application Using Python, users and developers can gain access to the ParaView engine called Server Manager 30

31 SERVER MANAGER Library Designed to make it easy to build distributed client-server applications PYTHON SHELL USING PARAVIEW CLIENT Start ParaView Open Python Shell: Tools Python Shell 31

32 CREATING A PIPELINE Create a Cone Object type: >>> cone = Cone() CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() 32

33 CREATING A PIPELINE Create a Cone Object type: >>> cone = Cone() >>> help(cone) CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() >>> help(cone) This gives you the full list of properties. 33

34 CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() >>> help(cone) OUTPUT >>> cone.resolution 6 >>> Check what the resolution property is set to type: >>> cone.resolution CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() >>> help(cone) >>> cone.resolution OUTPUT >>> cone.resolution 6 >>> You can increase the resolution, type: >>> cone.resolution = 32 34

35 CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() >>> help(cone) >>> cone.resolution OUTPUT >>> cone.resolution 6 >>> cone.resolution = 32 >>> You can increase the resolution: >>> cone.resolution = 32 You could have specified a value for resolution when creating the object >>> cone = Cone(Resolution=32) CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() >>> help(cone) >>> cone.resolution You can assign values to any number of properties during construction using keyword arguments: OUTPUT >>> cone.resolution 6 >>> cone.resolution = 32 >>> cone.center [0.0, 0.0, 0.0] Type: >>> cone.center [0.0, 0.0, 0.0] 35

36 CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() >>> help(cone) >>> cone.resolution >>> cone.center >>> cone.center = [1, 2, 3] CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() >>> help(cone) >>> cone.resolution >>> cone.center >>> cone.center = [1, 2, 3] >>> cone.center[0:2] = [2, 4] >>> cone.center [2.0, 4.0, 3.0] Vector properties such as this one support setting and retrieval of individual elements, as well as slices (ranges of elements). 36

37 CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() >>> help(cone) >>> cone.resolution >>> cone.center >>> cone.center = [1, 2, 3] >>> cone.center[0:2] = [2, 4] >>> cone.center [2.0, 4.0, 3.0] Apply a shrink filter to the cone >>> shrinkfilter = Shrink(cone) CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() >>> help(cone) >>> cone.resolution >>> cone.center >>> cone.center = [1, 2, 3] >>> cone.center[0:2] = [2, 4] >>> cone.center [2.0, 4.0, 3.0] Apply a shrink filter to the cone >>> shrinkfilter = Shrink(cone) >>> shrinkfilter.input 37

38 CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() >>> help(cone) >>> cone.resolution >>> cone.center >>> cone.center = [1, 2, 3] >>> cone.center[0:2] = [2, 4] >>> cone.center [2.0, 4.0, 3.0] >>> shrinkfilter = Shrink(cone) >>> shrinkfilter.input <paraview.servermanager.cone object at 0x EEB8> >>> CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() >>> help(cone) >>> cone.resolution >>> cone.center >>> cone.center = [1, 2, 3] >>> cone.center[0:2] = [2, 4] >>> cone.center [2.0, 4.0, 3.0] >>> shrinkfilter = Shrink(cone) >>> shrinkfilter.input <paraview.servermanager.cone object at 0x EEB8> >>> 38

39 CREATING A PIPELINE Create a Cone Object: >>> cone = Cone() >>> help(cone) >>> cone.resolution >>> cone.center >>> cone.center = [1, 2, 3] >>> cone.center[0:2] = [2, 4] >>> cone.center [2.0, 4.0, 3.0] >>> shrinkfilter = Shrink(cone) >>> shrinkfilter.input <paraview.servermanager.cone object at 0x EEB8> >>> At this point you can force ParaView to update, which will also cause the execution of the cone source CREATING A PIPELINE Create a Cone Object: >>> shrinkfilter.updatepipeline() >>> shrinkfilter.getdatainformation().getnumberofcells() 33L >>> shrinkfilter.getdatainformation().getnumberofpoints() 128L >>> 39

40 CREATING A PIPELINE Create Cone Object Set Cone Resolution Set Cone Center Properties Apply Shrink Filter to the Cone Updated Pipeline RENDERING Two objects are needed to render the output A representation takes a data object and renders it in a view A view responsible for managing a render context and a collection of representations 40

41 RENDERING Type at prompt: >>> Show(shrinkFilter) >>> Render() OUTPUT >>> Show(shrinkFilter) <paraview.servermanager.unstructuredgridre presentation object at 0x BE85B70> >>> Render() <paraview.servermanager.renderview object at 0x C26D278> >>> RENDERING Should see something similar to this 41

42 CREATING A PIPELINE WHAT DID WE DO? # Create a cone and assign it as the active object # Set a property of the active object # Apply the shrink filter to the active object # Shrink is now active # Show shrink # Render the active view CREATING A PIPELINE The value returned by Cone() and Shrink() was assigned to Python variables and used to build the pipeline ParaView keeps track of the last pipeline object created by the user. This allows you to accomplish everything that was just done 42

43 CREATING A PIPELINE >>> from paraview.simple import * # Create a cone and assign it as the active object >>> Cone() <paraview.servermanager.cone object at 0x2910f0> # Set a property of the active object >>> SetProperties(Resolution=32) # Apply the shrink filter to the active object # Shrink is now active >>> Shrink() <paraview.servermanager.shrink object at 0xaf64050> # Show shrink >>> Show() <paraview.servermanager.unstructuredgridrepresentation object at 0xaf57f90> # Render the active view >>> Render() <paraview.servermanager.renderview object at 0xaf57ff0> doc/quick start.html Type the following code in a text editor Cone() SetProperties(Resolution=32) Shrink() Show() Render() Save file as testscript.py Click RUN SCRIPT from Python Shell Locate and select script Click OK Should see New objects in Pipeline Browser Cone rendering in 3D Viewer 43

44 Locate and select pvpython (Python Shell) from ParaView application folder Type (text in red): >>> from paraview.simple import* >>> SetProperties(Resolution=32) >>> Shrink() >>> Show() >>> Render() Should see a new visualization Toolkit window with output Will not have ability to rotate output TRY THIS >>> sphere = Sphere() >>> help(sphere) >>> sphere.thetaresolution >>> sphere.phiresolution >>> sphere = Sphere(PhiResolution=32) >>> sphere = Sphere(ThetaResolution=32) >>> sphere.center = [1,2,3] >>> shrinkfilter = Shrink(sphere) >>> shrinkfilter.input >>> shrinkfilter.updatepipeline() >>> shrinkfilter.getdatainformation().getnumberofcells() >>> shrinkfilter.getdatainformation().getnumberofpoints() >>> Show(shrinkFilter) >>> Render() 44

45 The simple module is a ParaView component written using Python on top of the Server Manager C++ Library. Can be loaded from Python interpreters running in several applications pvpython: The python application, distributed with the ParaView application suite, is a Python client to the ParaView severs. Supports interactive and batch execution pvbatch: Also distributed with the ParaView application suite, is a Python application designed to run batch scripts on distributed servers paraview: Python scripts can be run from the paraview client using the Python shell that is invoked from Tools Python Shell Supports interactive mode as well as loading of scripts from files. WHAT DID WE DO? INTRODUCTION TO SCIENTIFIC VISUALIZATION FEATURING PARAVIEW High Level Overview Getting data into ParaView Creating a simple vtk file from scratch Running ParaView commands in the python shell 45

46 ADDITIONAL RESOURCES ParaView User s Guide: Downloaded with ParaView ParaView Quick Start ParaView Sample Data ParaView/Python Scripting KitwarePublic ParaView Server Manager g{tç~ çéâ4 Vetria L. Byrd Assistant Professor Computer Graphics Technology @VisREU Purdue Polytechnic Institute polytechnic.purdue.edu / TechPurdue 46

Insight VisREU Site. Agenda. Introduction to Scientific Visualization Using 6/16/2015. The purpose of visualization is insight, not pictures.

Insight VisREU Site. Agenda. Introduction to Scientific Visualization Using 6/16/2015. The purpose of visualization is insight, not pictures. 2015 VisREU Site Introduction to Scientific Visualization Using Vetria L. Byrd, Director Advanced Visualization VisREU Site Coordinator REU Site Sponsored by NSF ACI Award 1359223 Introduction to SciVis(High

More information

Visualization with ParaView

Visualization with ParaView Visualization with Before we begin Make sure you have 3.10.1 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.html http://www.paraview.org/ Background

More information

INTRODUCTION TO VISUALIZATION A OVERVIEW

INTRODUCTION TO VISUALIZATION A OVERVIEW Cyberinfrastructure Technology Integration (CITI) Advanced Visualization Division INTRODUCTION TO VISUALIZATION A OVERVIEW Vetria L. Byrd, PhD REU Coordinator June 03, 2014 REU SITE Research Experience

More information

Introduction to Visualization on Stampede

Introduction to Visualization on Stampede Introduction to Visualization on Stampede Aaron Birkland Cornell CAC With contributions from TACC visualization training materials Parallel Computing on Stampede June 11, 2013 From data to Insight Data

More information

Overview and Introduction to Scientific Visualization. Texas Advanced Computing Center The University of Texas at Austin

Overview and Introduction to Scientific Visualization. Texas Advanced Computing Center The University of Texas at Austin Overview and Introduction to Scientific Visualization Texas Advanced Computing Center The University of Texas at Austin Scientific Visualization The purpose of computing is insight not numbers. -- R. W.

More information

Introduction to scientific visualization with ParaView

Introduction to scientific visualization with ParaView Introduction to scientific visualization with ParaView Paul Melis SURFsara Visualization group paul.melis@surfsara.nl (some slides courtesy of Robert Belleman, UvA) Outline Introduction, pipeline and data

More information

Scalable and Distributed Visualization using ParaView

Scalable and Distributed Visualization using ParaView Scalable and Distributed Visualization using ParaView Eric A. Wernert, Ph.D. Senior Manager & Scientist, Advanced Visualization Lab Pervasive Technology Institute, Indiana University Big Data for Science

More information

Data analysis with ParaView CSMP Workshop 2009 Gillian Gruen

Data analysis with ParaView CSMP Workshop 2009 Gillian Gruen Data analysis with ParaView 3.4.0 CSMP Workshop 2009 Gillian Gruen How to...... display a data set ( Contour, Glyph, Clip, Slice) be efficient in displaying similar data sets ( work with Lookmarks )...

More information

Introduction to Scientific Visualization

Introduction to Scientific Visualization Introduction to Scientific Visualization Aaron Birkland Cornell Center for Advanced Computing Data Analysis on Ranger January 2012 A lab-intensive workshop Start off with basic concepts Data, transformations,

More information

Introduction to scientific visualization with ParaView

Introduction to scientific visualization with ParaView Introduction to scientific visualization with ParaView Tijs de Kler SURFsara Visualization group Tijs.dekler@surfsara.nl (some slides courtesy of Robert Belleman, UvA) Outline Pipeline and data model (10

More information

Introduction to Visualization: ParaView. Dan Mazur, McGill HPC Aug 20, 2013

Introduction to Visualization: ParaView. Dan Mazur, McGill HPC Aug 20, 2013 Introduction to Visualization: ParaView Dan Mazur, McGill HPC daniel.mazur@mcgill.ca Aug 20, 2013 1 Outline What is scientific visualization? ParaView and visualization pipelines data import 1D, 2D, 3D

More information

What is visualization? Why is it important?

What is visualization? Why is it important? What is visualization? Why is it important? What does visualization do? What is the difference between scientific data and information data Visualization Pipeline Visualization Pipeline Overview Data acquisition

More information

ACGV 2008, Lecture 1 Tuesday January 22, 2008

ACGV 2008, Lecture 1 Tuesday January 22, 2008 Advanced Computer Graphics and Visualization Spring 2008 Ch 1: Introduction Ch 4: The Visualization Pipeline Ch 5: Basic Data Representation Organization, Spring 2008 Stefan Seipel Filip Malmberg Mats

More information

Bridging the Gap Between High Quality and High Performance for HPC Visualization

Bridging the Gap Between High Quality and High Performance for HPC Visualization Bridging the Gap Between High Quality and High Performance for HPC Visualization Rob Sisneros National Center for Supercomputing Applications University of Illinois at Urbana Champaign Outline Why am I

More information

Visualization Of A Deterministic Radiation Transport Model Using Standard Visualization Tools

Visualization Of A Deterministic Radiation Transport Model Using Standard Visualization Tools Visualization Of A Deterministic Radiation Transport Model Using Standard Visualization Tools James A. Galbraith and L. Eric Greenwade, Idaho National Engineering and Environmental Laboratory ABSTRACT:

More information

VisIt. Hank Childs October 10, IEEE Visualization Tutorial

VisIt. Hank Childs October 10, IEEE Visualization Tutorial VisIt IEEE Visualization Tutorial Hank Childs October 10, 2004 The VisIt Team: Eric Brugger (project leader), Kathleen Bonnell, Hank Childs, Jeremy Meredith, Mark Miller, and Brad Gas bubble subjected

More information

3 Data Representation. Data Representation. Department of Computer Science and Engineering 3-1

3 Data Representation. Data Representation. Department of Computer Science and Engineering 3-1 Data Representation 3-1 Overview This chapter will introduce you to data representations used for Scientific Visualization. We will discuss different grid structures and ways to represent data using these

More information

In-Situ Data Analysis and Visualization: ParaView, Calalyst and VTK-m

In-Situ Data Analysis and Visualization: ParaView, Calalyst and VTK-m In-Situ Data Analysis and Visualization: ParaView, Calalyst and VTK-m GTC, San Jose, CA March, 2015 Robert Maynard Marcus D. Hanwell 1 Agenda Introduction to ParaView Catalyst Run example Catalyst Script

More information

Introduction to Scientific Visualization

Introduction to Scientific Visualization CS53000 - Spring 2018 Introduction to Scientific Visualization Introduction to January 11, 2018 The Visualization Toolkit Open source library for Visualization Computer Graphics Imaging Written in C++

More information

Scientific Visualization

Scientific Visualization Scientific Visualization Dr. Ronald Peikert Summer 2007 Ronald Peikert SciVis 2007 - Introduction 1-1 Introduction to Scientific Visualization Ronald Peikert SciVis 2007 - Introduction 1-2 What is Scientific

More information

What is visualization? Why is it important?

What is visualization? Why is it important? What is visualization? Why is it important? What does visualization do? What is the difference between scientific data and information data Cycle of Visualization Storage De noising/filtering Down sampling

More information

Visualization Systems. Ronald Peikert SciVis Visualization Systems 11-1

Visualization Systems. Ronald Peikert SciVis Visualization Systems 11-1 Visualization Systems Ronald Peikert SciVis 2008 - Visualization Systems 11-1 Modular visualization environments Many popular visualization software are designed as socalled modular visualization environments

More information

Introduction to 3D Scientific Visualization. Training in Visualization for PRACE Summer of HPC 2013 Leon Kos, University of Ljubljana, Slovenia

Introduction to 3D Scientific Visualization. Training in Visualization for PRACE Summer of HPC 2013 Leon Kos, University of Ljubljana, Slovenia Introduction to 3D Scientific Visualization Training in Visualization for PRACE Summer of HPC 2013 Leon Kos, University of Ljubljana, Slovenia Motto Few correctly put words is worth hundreds of images.

More information

methods of computational science visualization day ii - bottlenecks/parallel-viz santiago v lombeyda center for advanced computing research caltech

methods of computational science visualization day ii - bottlenecks/parallel-viz santiago v lombeyda center for advanced computing research caltech methods of computational science visualization day ii - bottlenecks/parallel-viz santiago v lombeyda center for advanced computing research caltech quick review: THE VISUALIZATION PROCESS usual visualization

More information

Introduction to Python and VTK

Introduction to Python and VTK Introduction to Python and VTK Scientific Visualization, HT 2013 Lecture 2 Johan Nysjö Centre for Image analysis Swedish University of Agricultural Sciences Uppsala University 2 About me PhD student in

More information

Visualization on BioHPC

Visualization on BioHPC Visualization on BioHPC [web] [email] portal.biohpc.swmed.edu biohpc-help@utsouthwestern.edu 1 Updated for 2015-09-16 Outline What is Visualization - Scientific Visualization - Work flow for Visualization

More information

HPC Visualization with EnSight

HPC Visualization with EnSight HPC Visualization with EnSight Beijing 2010.10.27 Aric Meyer Marketing Director, Asia & Pacific CEI Computational Engineering International, Inc. Founded in 1994 out of Cray Research Headquarters in Raleigh,

More information

Visualization Toolkit (VTK) An Introduction

Visualization Toolkit (VTK) An Introduction Visualization Toolkit (VTK) An Introduction An open source, freely available software system for 3D computer graphics, image processing, and visualization Implemented as a C++ class library, with interpreted

More information

Large Scale Visualization with ParaView 3

Large Scale Visualization with ParaView 3 Abstract Large Scale Visualization with ParaView 3 Kenneth Moreland 1 and John Greenfield 2 Sandia National Laboratories ParaView is a powerful open-source turnkey application for analyzing and visualizing

More information

SCIENTIFIC VISUALIZATION ON GPU CLUSTERS PETER MESSMER, NVIDIA

SCIENTIFIC VISUALIZATION ON GPU CLUSTERS PETER MESSMER, NVIDIA SCIENTIFIC VISUALIZATION ON GPU CLUSTERS PETER MESSMER, NVIDIA Visualization Rendering Visualization Isosurfaces, Isovolumes Field Operators (Gradient, Curl,.. ) Coordinate transformations Feature extraction

More information

Visualization in the Sciences Hands-On Workshop

Visualization in the Sciences Hands-On Workshop Visualization in the Sciences, Hands-On Workshop Part 1: Implement various techniques in Paraview Each of these will start by loading a data set that you are going to display. Copy the McNeil_CNTs.vtk

More information

Introductory OpenFOAM Course From 17th to 21st February, Matteo Bargiacchi

Introductory OpenFOAM Course From 17th to 21st February, Matteo Bargiacchi Introductory OpenFOAM Course From 17th to 21st February, 2014 Matteo Bargiacchi bargiacchi@wolfdynamics.com This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software

More information

Visualisation : Lecture 1. So what is visualisation? Visualisation

Visualisation : Lecture 1. So what is visualisation? Visualisation So what is visualisation? UG4 / M.Sc. Course 2006 toby.breckon@ed.ac.uk Computer Vision Lab. Institute for Perception, Action & Behaviour Introducing 1 Application of interactive 3D computer graphics to

More information

Data Visualization. What is the goal? A generalized environment for manipulation and visualization of multidimensional data

Data Visualization. What is the goal? A generalized environment for manipulation and visualization of multidimensional data Data Visualization NIH-NSF NSF BBSI: Simulation and Computer Visualization of Biological Systems at Multiple Scales June 2-4, 2 2004 Joel R. Stiles, MD, PhD What is the goal? A generalized environment

More information

VisIt: Visualization and Analysis using Python. VisIt developers from Brad Whitlock NNSA/ASC, Office of Science/SciDAC, Cyrus Harrison

VisIt: Visualization and Analysis using Python. VisIt developers from Brad Whitlock NNSA/ASC, Office of Science/SciDAC, Cyrus Harrison VisIt: Visualization and Analysis using Python Hank Childs VisIt developers from Brad Whitlock NNSA/ASC, Office of Science/SciDAC, Cyrus Harrison Office of Nuclear Energy/AFCI Presented at: SIAM CSE09

More information

Scientific visualization concepts

Scientific visualization concepts Scientific visualization concepts Luigi Calori Slides material from: Alex Telea, Groningen University: www.cs.rug.nl/svcg Kitware: www.kitware.com Sandia National Laboratories Argonne National Laboratory

More information

GiD v12 news. GiD Developer Team: Miguel Pasenau, Enrique Escolano, Jorge Suit Pérez, Abel Coll, Adrià Melendo and Anna Monros

GiD v12 news. GiD Developer Team: Miguel Pasenau, Enrique Escolano, Jorge Suit Pérez, Abel Coll, Adrià Melendo and Anna Monros GiD v12 news GiD Developer Team: Miguel Pasenau, Enrique Escolano, Jorge Suit Pérez, Abel Coll, Adrià Melendo and Anna Monros New preferences window New preferences window: Tree to organize the different

More information

Scientific Visualization

Scientific Visualization Scientific Visualization Topics Motivation Color InfoVis vs. SciVis VisTrails Core Techniques Advanced Techniques 1 Check Assumptions: Why Visualize? Problem: How do you apprehend 100k tuples? when your

More information

Scientific Visualization. Katia Oleinik:

Scientific Visualization. Katia Oleinik: Scientific Visualization Katia Oleinik: koleinik@bu.edu Scientific Visualization (or SciVis) is a branch of computer science which is concerned with graphical representation of real-world objects and scientific

More information

Advanced Visualization Techniques

Advanced Visualization Techniques Advanced Visualization Techniques Kelly Gaither Texas Advanced Computing Center UT/Portugal Summer Institute Coimbra, Portugal July 17, 2008 Topics Covered Remote and Collaborative Visualization EnVision

More information

Open Source Tools for Large Scale Visualization and Image Analysis

Open Source Tools for Large Scale Visualization and Image Analysis Open Source Tools for Large Scale Visualization and Image Analysis OME Users Meeting Paris 2011 Julien Jomier, Kitware julien.jomier@kitware.com Kitware Founded in 1998 Support VTK (Visualization Toolkit)

More information

Visualisierung W, VU, 2.0h, 3.0EC

Visualisierung W, VU, 2.0h, 3.0EC Visualisierung 1 2014W, VU, 2.0h, 3.0EC 186.827 Eduard Gröller Johanna Schmidt Oana Moraru Institute of Computer Graphics and Algorithms (ICGA), VUT Austria Visualization Examples VolVis InfoVis FlowVis

More information

Lecture overview. Visualisatie BMT. Fundamental algorithms. Visualization pipeline. Structural classification - 1. Structural classification - 2

Lecture overview. Visualisatie BMT. Fundamental algorithms. Visualization pipeline. Structural classification - 1. Structural classification - 2 Visualisatie BMT Fundamental algorithms Arjan Kok a.j.f.kok@tue.nl Lecture overview Classification of algorithms Scalar algorithms Vector algorithms Tensor algorithms Modeling algorithms 1 2 Visualization

More information

Data Visualization. What is the goal? A generalized environment for manipulation and visualization of multidimensional data

Data Visualization. What is the goal? A generalized environment for manipulation and visualization of multidimensional data Data Visualization NIH-NSF NSF BBSI: Simulation and Computer Visualization of Biological Systems at Multiple Scales Joel R. Stiles, MD, PhD What is real? Examples of some mind-bending optical illusions

More information

VAPOR Product Roadmap. Visualization and Analysis Software Team October 2017

VAPOR Product Roadmap. Visualization and Analysis Software Team October 2017 VAPOR Product Roadmap Visualization and Analysis Software Team October 2017 VAPOR Introduction In 2015 the VAPOR team began a major refactoring of the VAPOR codebase aimed at addressing a myriad of limitations

More information

Indirect Volume Rendering

Indirect Volume Rendering Indirect Volume Rendering Visualization Torsten Möller Weiskopf/Machiraju/Möller Overview Contour tracing Marching cubes Marching tetrahedra Optimization octree-based range query Weiskopf/Machiraju/Möller

More information

Spacecraft Plasma Interaction System Course and Practical Work Part 1: Introduction

Spacecraft Plasma Interaction System Course and Practical Work Part 1: Introduction 11 th SPINE meeting, ESA/ESTEC, 04/2007 Spacecraft Plasma Interaction System Course and Practical Work Part 1: Introduction J.Forest (1), S.Jourdain (1), S. Bagnier (1), contact@artenum.com (1) Artenum,

More information

Data Representation in Visualisation

Data Representation in Visualisation Data Representation in Visualisation Visualisation Lecture 4 Taku Komura Institute for Perception, Action & Behaviour School of Informatics Taku Komura Data Representation 1 Data Representation We have

More information

AMCS / CS 247 Scientific Visualization Lecture 4: Data Representation, Pt. 1. Markus Hadwiger, KAUST

AMCS / CS 247 Scientific Visualization Lecture 4: Data Representation, Pt. 1. Markus Hadwiger, KAUST AMCS / CS 247 Scientific Visualization Lecture 4: Data Representation, Pt. 1 Markus Hadwiger, KAUST Reading Assignment #2 (until Sep 1) Read (required): Data Visualization book, finish Chapter 2 Data Visualization

More information

WWW home page:

WWW home page: alexander.pletzer@noaa.gov, WWW home page: http://ncvtk.sf.net/ 1 Ncvtk: A program for visualizing planetary data Alexander Pletzer 1,4, Remik Ziemlinski 2,4, and Jared Cohen 3,4 1 RS Information Systems

More information

Introduction to Python and VTK

Introduction to Python and VTK Introduction to Python and VTK Scientific Visualization, HT 2014 Lecture 2 Johan Nysjö Centre for Image analysis Swedish University of Agricultural Sciences Uppsala University About me PhD student in Computerized

More information

Introduction to Scientific Visualization

Introduction to Scientific Visualization Introduction to Scientific Visualization Erik Brisson ebrisson@bu.edu Topics Introduction Visualization techniques Scientific data domains Software packages and workflow Conclusion What is sci-vis? Could

More information

Visualization ToolKit (VTK) Part I

Visualization ToolKit (VTK) Part I Visualization ToolKit (VTK) Part I Weiguang Guan RHPCS, ABB 131-G Email: guanw@mcmaster.ca Phone: 905-525-9140 x 22540 Outline Overview Installation Typical structure of a VTK application Visualization

More information

Using VTK and the OpenGL Graphics Libraries on HPCx

Using VTK and the OpenGL Graphics Libraries on HPCx Using VTK and the OpenGL Graphics Libraries on HPCx Jeremy Nowell EPCC The University of Edinburgh Edinburgh EH9 3JZ Scotland, UK April 29, 2005 Abstract Some of the graphics libraries and visualisation

More information

Lecture Topic Projects

Lecture Topic Projects Lecture Topic Projects 1 Intro, schedule, and logistics 2 Applications of visual analytics, data types 3 Data sources and preparation Project 1 out 4 Data reduction, similarity & distance, data augmentation

More information

VRX: Virtual Reality explorer Toolkit v A brief system specification -

VRX: Virtual Reality explorer Toolkit v A brief system specification - VRX: Virtual Reality explorer Toolkit v. 2.0 - A brief system specification - Michal Koutek, Email: M.Koutek@ewi.tudelft.nl VR and Visualization Group, Faculty of Electrical Engineering, Mathematics and

More information

3D Data visualization with Mayavi and TVTK

3D Data visualization with Mayavi and TVTK 3D Data visualization with Mayavi and TVTK Prabhu Ramachandran Department of Aerospace Engineering IIT Bombay Advanced tutorials at SciPy09 Caltech, Pasadena Aug. 18, 2009 Prabhu Ramachandran (IIT Bombay)

More information

Visualization. Images are used to aid in understanding of data. Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26]

Visualization. Images are used to aid in understanding of data. Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26] Visualization Images are used to aid in understanding of data Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26] Tumor SCI, Utah Scientific Visualization Visualize large

More information

A Broad Overview of Scientific Visualization with a Focus on Geophysical Turbulence Simulation Data (SciVis

A Broad Overview of Scientific Visualization with a Focus on Geophysical Turbulence Simulation Data (SciVis A Broad Overview of Scientific Visualization with a Focus on Geophysical Turbulence Simulation Data (SciVis 101 for Turbulence Researchers) John Clyne clyne@ucar.edu Examples: Medicine Examples: Biology

More information

White Paper 3D Geometry Visualization Capability for MCNP

White Paper 3D Geometry Visualization Capability for MCNP White Paper 3D Geometry Visualization Capability for MCNP J. B. Spencer, J. A. Kulesza, A. Sood Los Alamos National Laboratory Monte Carlo Methods, Codes, and Applications Group June 12, 2017 1 Introduction

More information

1 Motorbike with ParaFoam

1 Motorbike with ParaFoam Motorbike with ParaFoam Leon Kos, University of Ljubljana, Slovenia University of Ljubljana PRACE Summer of HPC 2017 Training Week 7 July 2017, Ostrava 1 Motorbike with ParaFoam Learning outcome After

More information

Welcome! Roberto Mucci SuperComputing Applications and Innovation Department

Welcome! Roberto Mucci SuperComputing Applications and Innovation Department Welcome! Roberto Mucci r.mucci@cineca.it SuperComputing Applications and Innovation Department OUTLINE School presentation Introduction to Scientific Visualization Remote visualization @ Cineca ABOUT CINECA

More information

Scientific data analysis and visualization at scale in VTK/ParaView with NumPy

Scientific data analysis and visualization at scale in VTK/ParaView with NumPy Scientific data analysis and visualization at scale in VTK/ParaView with NumPy Utkarsh Ayachit, Berk Geveci Kitware, Inc. 28 Corporate Drive Clifton Park, NY 12065 Abstract The Visualization Toolkit (VTK)

More information

Contours & Implicit Modelling 4

Contours & Implicit Modelling 4 Brief Recap Contouring & Implicit Modelling Contouring Implicit Functions Visualisation Lecture 8 lecture 6 Marching Cubes lecture 3 visualisation of a Quadric toby.breckon@ed.ac.uk Computer Vision Lab.

More information

Paraview: A (novice) user perspective

Paraview: A (novice) user perspective PARAVIEW Copenhagen 2008-1 Paraview: A (novice) user perspective Rony Keppens Centre for Plasma-Astrophysics, K.U.Leuven (Belgium) & FOM-Institute for Plasma Physics Rijnhuizen & Astronomical Institute,

More information

Contours & Implicit Modelling 1

Contours & Implicit Modelling 1 Contouring & Implicit Modelling Visualisation Lecture 8 Institute for Perception, Action & Behaviour School of Informatics Contours & Implicit Modelling 1 Brief Recap Contouring Implicit Functions lecture

More information

Introduction to Scientific Visualization

Introduction to Scientific Visualization Introduction to Scientific Visualization Data Sources Scientific Visualization Pipelines VTK System 1 Scientific Data Sources Common data sources: Scanning devices Computation (mathematical) processes

More information

Lecture Topic Projects 1 Intro, schedule, and logistics 2 Applications of visual analytics, basic tasks, data types 3 Introduction to D3, basic vis

Lecture Topic Projects 1 Intro, schedule, and logistics 2 Applications of visual analytics, basic tasks, data types 3 Introduction to D3, basic vis Lecture Topic Projects 1 Intro, schedule, and logistics 2 Applications of visual analytics, basic tasks, data types 3 Introduction to D3, basic vis techniques for non-spatial data Project #1 out 4 Data

More information

Parallel Visualisation on HPCx

Parallel Visualisation on HPCx Parallel Visualisation on HPCx I. Bethune EPCC, The University of Edinburgh, James Clerk Maxwell Building, Mayfield Road, Edinburgh, EH9 3JZ, UK April 30, 2008 Abstract In order to visualise very large

More information

VisIt Overview. VACET: Chief SW Engineer ASC: V&V Shape Char. Lead. Hank Childs. Supercomputing 2006 Tampa, Florida November 13, 2006

VisIt Overview. VACET: Chief SW Engineer ASC: V&V Shape Char. Lead. Hank Childs. Supercomputing 2006 Tampa, Florida November 13, 2006 VisIt Overview Hank Childs VACET: Chief SW Engineer ASC: V&V Shape Char. Lead Supercomputing 2006 Tampa, Florida November 13, 2006 27B element Rayleigh-Taylor Instability (MIRANDA, BG/L) This is UCRL-PRES-226373

More information

7/27/10. CScADS : Scientific Data and Analytics for Petascale Computing Workshop. Outline. About ParaView. Short Tutorial Current Work in Progress

7/27/10. CScADS : Scientific Data and Analytics for Petascale Computing Workshop. Outline. About ParaView. Short Tutorial Current Work in Progress About ParaView CScADS : Scientific Data and Analytics for Petascale Computing Workshop Outline About ParaView Short Tutorial Current Work in Progress 1 History (http://www.paraview.org/wiki/paraview_release_notes

More information

Visualization Toolkit(VTK) Atul Kumar MD MMST PhD IRCAD-Taiwan

Visualization Toolkit(VTK) Atul Kumar MD MMST PhD IRCAD-Taiwan Visualization Toolkit(VTK) Atul Kumar MD MMST PhD IRCAD-Taiwan Visualization What is visualization?: Informally, it is the transformation of data or information into pictures.(scientific, Data, Information)

More information

Lecture overview. Visualisatie BMT. Vector algorithms. Vector algorithms. Time animation. Time animation

Lecture overview. Visualisatie BMT. Vector algorithms. Vector algorithms. Time animation. Time animation Visualisatie BMT Lecture overview Vector algorithms Tensor algorithms Modeling algorithms Algorithms - 2 Arjan Kok a.j.f.kok@tue.nl 1 2 Vector algorithms Vector 2 or 3 dimensional representation of direction

More information

Parallel Visualization, Data Formatting, Software Overview

Parallel Visualization, Data Formatting, Software Overview Parallel Visualization, Data Formatting, Software Overview Sean Ahern Remote Data Analysis and Visualization Center Any opinions, findings, and conclusions or recommendations expressed in this material

More information

FIELD HANDLING AND VISUALIZATION WITH SALOME

FIELD HANDLING AND VISUALIZATION WITH SALOME FIELD HANDLING AND VISUALIZATION WITH SALOME Anthony Geay (EDF R&D) Adrien Bruneton (CEA/DEN) SALOME USER DAY 26 NOV 2015 27 NOVEMBRE 2015 CEA 26 NOV 2015 PAGE 1 FROM MANIPULATION TO VISUALIZATION What

More information

ECP Alpine: Algorithms and Infrastructure for In Situ Visualization and Analysis

ECP Alpine: Algorithms and Infrastructure for In Situ Visualization and Analysis ECP Alpine: Algorithms and Infrastructure for In Situ Visualization and Analysis Presented By: Matt Larsen LLNL-PRES-731545 This work was performed under the auspices of the U.S. Department of Energy by

More information

Rapid Application Prototyping Environment. Currently 920+ Standard modules in the MeVisLab SDK core, modules delivered in total

Rapid Application Prototyping Environment. Currently 920+ Standard modules in the MeVisLab SDK core, modules delivered in total 1 MeVisLab MIP Prototyping 2 MeVisLab http://www.mevislab.de/ In more than 20 years of development, MeVisLab has become one of the most powerful development platforms for medical image computing research.

More information

Using High Performance Computing To Model Cellular Embryogenesis

Using High Performance Computing To Model Cellular Embryogenesis Using High Performance Computing To Model Cellular Embryogenesis Kison Osborne, Gerard Vanloo (Morehouse College) Mentors: Chung Ng (Morehouse College), Kwai Wong, Ben Ramsey (University of Tennessee),

More information

A fast parallelized reader for opensource visualization software: OpenFOAM native reader for ParaView 3

A fast parallelized reader for opensource visualization software: OpenFOAM native reader for ParaView 3 A fast parallelized reader for opensource visualization software: OpenFOAM native reader for ParaView 3 Takuya OSHIMA Niigata University, Japan 1 st Open Source CAE Workshop, Nov. 13, 2008 1/18 Introduction

More information

Utilisation de VTK/ParaView pour la visualization de gros volumes de donnees

Utilisation de VTK/ParaView pour la visualization de gros volumes de donnees Outline Some strategies to deal with large data Utilisation de VTK/ParaView pour la visualization de gros volumes de donnees Jean M. Favre Responsable du groupe de visualisation How do VTK and ParaView

More information

8. Tensor Field Visualization

8. Tensor Field Visualization 8. Tensor Field Visualization Tensor: extension of concept of scalar and vector Tensor data for a tensor of level k is given by t i1,i2,,ik (x 1,,x n ) Second-order tensor often represented by matrix Examples:

More information

Remote & Collaborative Visualization. Texas Advanced Computing Center

Remote & Collaborative Visualization. Texas Advanced Computing Center Remote & Collaborative Visualization Texas Advanced Computing Center TACC Remote Visualization Systems Longhorn NSF XD Dell Visualization Cluster 256 nodes, each 8 cores, 48 GB (or 144 GB) memory, 2 NVIDIA

More information

3D Programming. 3D Programming Concepts. Outline. 3D Concepts. 3D Concepts -- Coordinate Systems. 3D Concepts Displaying 3D Models

3D Programming. 3D Programming Concepts. Outline. 3D Concepts. 3D Concepts -- Coordinate Systems. 3D Concepts Displaying 3D Models 3D Programming Concepts Outline 3D Concepts Displaying 3D Models 3D Programming CS 4390 3D Computer 1 2 3D Concepts 3D Model is a 3D simulation of an object. Coordinate Systems 3D Models 3D Shapes 3D Concepts

More information

POWERFUL APPLICATIONS USING PYTHON IN ENSIGHT. Aric Meyer CEI Japan Users Meeting

POWERFUL APPLICATIONS USING PYTHON IN ENSIGHT. Aric Meyer CEI Japan Users Meeting POWERFUL APPLICATIONS USING PYTHON IN ENSIGHT Aric Meyer CEI Japan Users Meeting 2012-10-26 Outline 1. Overview of Python and EnSight 2. Detailed Introduction to 2 Tools 3. Quick Introduction to 6 Tools

More information

HPC Computer Aided CINECA

HPC Computer Aided CINECA HPC Computer Aided Engineering @ CINECA Raffaele Ponzini Ph.D. CINECA SuperComputing Applications and Innovation Department SCAI 16-18 June 2014 Segrate (MI), Italy Outline Open-source CAD and Meshing

More information

Bellevue Community College Summer 2009 Interior Design 194 SPECIAL TOPIC: SKETCHUP

Bellevue Community College Summer 2009 Interior Design 194 SPECIAL TOPIC: SKETCHUP Class Session: TTh 6:00 pm 8:00 pm Credit Hours: Two (2) Location: A262 Door Code: 349499 (through A254) Instructor: Greg Wharton Office: by appointment Hours: by appointment or email email: gwharton@gmail.com

More information

Scalar Field Visualization: Level Set Topology. Vijay Natarajan CSA & SERC Indian Institute of Science

Scalar Field Visualization: Level Set Topology. Vijay Natarajan CSA & SERC Indian Institute of Science Scalar Field Visualization: Level Set Topology Vijay Natarajan CSA & SERC Indian Institute of Science What is Data Visualization? 9.50000e-001 9.11270e-001 9.50000e-001 9.50000e-001 9.11270e-001 9.88730e-001

More information

Part I: Theoretical Background and Integration-Based Methods

Part I: Theoretical Background and Integration-Based Methods Large Vector Field Visualization: Theory and Practice Part I: Theoretical Background and Integration-Based Methods Christoph Garth Overview Foundations Time-Varying Vector Fields Numerical Integration

More information

FEATURE TRACKING OF 3D SCALAR DATASETS IN THE VISIT ENVIRONMENT

FEATURE TRACKING OF 3D SCALAR DATASETS IN THE VISIT ENVIRONMENT FEATURE TRACKING OF 3D SCALAR DATASETS IN THE VISIT ENVIRONMENT BY ROHINI M PANGRIKAR A thesis submitted to the Graduate School New Brunswick Rutgers, The State University of New Jersey in partial fulfillment

More information

Project Name. The Eclipse Integrated Computational Environment. Jay Jay Billings, ORNL Parent Project. None selected yet.

Project Name. The Eclipse Integrated Computational Environment. Jay Jay Billings, ORNL Parent Project. None selected yet. Project Name The Eclipse Integrated Computational Environment Jay Jay Billings, ORNL 20140219 Parent Project None selected yet. Background The science and engineering community relies heavily on modeling

More information

Volume Visualization. Volume Data. Volume Data. Tutorials Applied Visualizaton Summer Term 2009 Part VII - 3D Scalar Fields

Volume Visualization. Volume Data. Volume Data. Tutorials Applied Visualizaton Summer Term 2009 Part VII - 3D Scalar Fields Tutorials Applied Visualizaton Summer Term 2009 Part VII - 3D Scalar Fields 3D Scalar Fields Essential information in the interior Can not be described by geometric representation Fire, clouds, gaseous

More information

VTK-m: Uniting GPU Acceleration Successes. Robert Maynard Kitware Inc.

VTK-m: Uniting GPU Acceleration Successes. Robert Maynard Kitware Inc. VTK-m: Uniting GPU Acceleration Successes Robert Maynard Kitware Inc. VTK-m Project Supercomputer Hardware Advances Everyday More and more parallelism High-Level Parallelism The Free Lunch Is Over (Herb

More information

3D graphs with NetworkX, VTK, and ParaView

3D graphs with NetworkX, VTK, and ParaView 3D graphs with NetworkX, VTK, and ParaView Alex Razoumov alex.razoumov@westgrid.ca WestGrid / Compute Canada copy of these slides and other files at http://bit.ly/2plgzkb - will download 3dgraphs.zip (WestGrid

More information

Responsive Large Data Analysis and Visualization with the ParaView Ecosystem. Patrick O Leary, Kitware Inc

Responsive Large Data Analysis and Visualization with the ParaView Ecosystem. Patrick O Leary, Kitware Inc Responsive Large Data Analysis and Visualization with the ParaView Ecosystem Patrick O Leary, Kitware Inc Hybrid Computing Attribute Titan Summit - 2018 Compute Nodes 18,688 ~3,400 Processor (1) 16-core

More information

Natural Light in Design: IAP 2009

Natural Light in Design: IAP 2009 ECOTECT TUTORIAL --Si Siân Kleindienst-- 1 Getting Started 1.1 -- Entering the License The first time you start Ecotect, it will present you with this screen: You should begin by clicking on activate license

More information

EXPLORER, A VISUALIZATION SYSTEM FOR RESERVOIR SIMULATIONS

EXPLORER, A VISUALIZATION SYSTEM FOR RESERVOIR SIMULATIONS INTERNATIONAL JOURNAL OF NUMERICAL ANALYSIS AND MODELING Volume 2, Supp, Pages 169 176 c 2005 Institute for Scientific Computing and Information EXPLORER, A VISUALIZATION SYSTEM FOR RESERVOIR SIMULATIONS

More information

IDL DISCOVER WHAT S IN YOUR DATA

IDL DISCOVER WHAT S IN YOUR DATA IDL DISCOVER WHAT S IN YOUR DATA IDL Discover What s In Your Data. A key foundation of scientific discovery is complex numerical data. If making discoveries is a fundamental part of your work, you need

More information

Flow Visualisation - Background. CITS4241 Visualisation Lectures 20 and 21

Flow Visualisation - Background. CITS4241 Visualisation Lectures 20 and 21 CITS4241 Visualisation Lectures 20 and 21 Flow Visualisation Flow visualisation is important in both science and engineering From a "theoretical" study of o turbulence or o a fusion reactor plasma, to

More information

PowerPoint XP Advanced Techniques

PowerPoint XP Advanced Techniques PowerPoint XP Advanced Techniques Tutorial will cover: 1. Statistical Chart (using PowerPoint with Excel) 2. Organization Chart 3. Table 4. Drawing 5. Clip Art 6. Custom Animation 7. Sound and movies 1.

More information

Volume Illumination and Segmentation

Volume Illumination and Segmentation Volume Illumination and Segmentation Computer Animation and Visualisation Lecture 13 Institute for Perception, Action & Behaviour School of Informatics Overview Volume illumination Segmentation Volume

More information