Visualizing the Life and Anatomy of Dark Matter

Size: px
Start display at page:

Download "Visualizing the Life and Anatomy of Dark Matter"

Transcription

1 Visualizing the Life and Anatomy of Dark Matter Subhashis Hazarika Tzu-Hsuan Wei Rajaditya Mukherjee Alexandru Barbur ABSTRACT In this paper we provide a visualization based answer to understanding the evolution and structure of dark matter halos by addressing the tasks assigned in 2015 IEEE Scienti c Visualization Contest. The data released this year is a Cosmological Simulation dataset generated from the Dark Sky Simulation experiments. Out of the assigned tasks we are addressing the following: data integration and browsing, halo identi cation and visualization and diving deep into halo substructure. Index Terms: [Scienti c Visualization][Dark Matter Halo][Particle Data] 1 INTRODUCTION The Cosmological simulation dataset provided for the contest is generated from the Dark Sky Simulation which is an ongoing series of cosmological N-body simulations designed for modeling the evolution of the large scale Universe. The provided data were mainly of three types: raw data describing the particle position, potential and velocity at individual time-steps, a halo catalog which is a database of the gravitationally bound particles, called halos and nally a merger tree database that links individual halo catalogs. In this work we have shown how the dark matter halos evolve over time along with variations of their mass and size. We also visualize the evolution of a single halo with information extracted from the merger tree data-structure. We convert the particle data to a regular grid scalar eld to help apply some out-of-box visualization techniques like isosurface and volume rendering. We have also extracted the particles comprising a halo and have created visualizations which help understanding the sub-structures of a halo. 2 DATA INTEGRATION AND BROWSING In this task we provide the user with different ways of exploring and browsing through the data. We provide a multivariate exploration framework as well as a real-time interface to select and visualize different halo trees. 2.1 Multivariate Data Browsing The Halo data provided is a multivariate data with over 50 attributes per halo. Visualization of multivariate data is a very common problem and the use of parallel coordinate plot (PCP) is one of the most common ways of visualizing and exploring relationships in multivariate data. We decided to provide a web-based framework for exploring the multivariate halo data using the popular d3.js platform equipped with the interactive PCP library[3]. Fig. 4 shows an interactive web-page with the multivariate halo data, users can brush the axis to select the halos of interest as shown in Fig. 5. There is also a tabular form of the data at the bottom of the web-page, on moving the cursor over a table entry it highlights the corresponding line in hazarika.3@osu.edu wei.225@osu.edu mukherjee.62@osu.edu barbur.1@osu.edu IEEE Scientific Visualization Conference (SciVis) October, Chicago, Il, USA /15/$ IEEE the PCP. The user can select and upload any one of the halo-list les that he/she wants to explore. This will help the user discover relationships between different halo attributes which otherwise might not have been apparent. 2.2 Tree-Based Data Browsing We also provide an exploration tool to assist users to visualize the halos based on the tree structures provided from the merger trees database. The merger tree database describes the evolution of the halos in different time-steps. Through the tree-based browsing, users can trace how halos move, merge or split. Three browsing modes are provided to users to visualize the halo tree, which are single tree browsing, forest browsing and block-wise browsing as shown in the Fig. 6. For the single tree and forest browsing modes, they allow the user to focus on a speci c tree or a forest which contains multiple trees and visualize the trajectory of halos. The block-wise browsing mode provides the user with the option to select a region in space where he wants to see the halo transitions and visualize all trees located in that region block. In the current version, we split data space into multiple non-overlap region blocks and assign a tree to the speci c region block based on its root. The supplementary video provides additional illustration. By visualizing trees in a speci c region, the user can explore the relation or the interaction between trees which reside closely. To display the halo trees, we connected halos by lines based on the halo ID and the ID of descendant halo information which are extracted from the merger tree dataset. Loading the merger trees and pre-processing is done when the program starts up. Through connecting halos by lines as shown in Fig. 6, the user is able to observe the behavior of a small set of halos as they interact with each other. We also provide a transfer function window to allow users to color the halos based on different attributes such as snapshot ID, mass, momentum, spin etc as shown in Fig. 7. By means of transfer function users can differentiate different value ranges by assigning different color and opacity. Furthermore, a lter function is provided as well to lter displayed halos by attributes which is showninfig.8.the lter function can work with transfer function together to explore the correlation between different attributes. In Fig. 8, for example, we assigned color and opacity based on the spin attribute and lter out some halos based on its velocity. By using the transfer function and lter function together, the user can focus on speci c value ranges of different variables and differentiate different value ranges of a selected attribute by transfer function. 3 HALO IDENTIFICATION AND VISUALIZATION We used a 3D spherical glyph based visualization to show the evolution of different halos across time. Fig. 2 shows the nal state of all the halos. To visualize the accrual of virial mass and radius of the halos alongside their evolution we have mapped the mass to the color and the radius to the size of the spherical glyphs. We also combine the particle s potential with the glyphs as shown in Fig. 3. We get this from the volume rendering of the particle data after converting it to regular grid scalar eld form as explained in Section 4.2. The supplementary video shows an animation of how the halos evolve over time along with their mass and size. Halos essentially are groups of gravitationally bound dark matter particles and they evolve over time by merging and splitting apart 101

2 from the other halos. Tracking the evolution time of speci c halos especially halos with interesting features becomes possible by parsing the merger tree database. Fig. 9 and Fig. 10 shows a visualization of the tree for the halo with the highest mass using 3D spherical glyphs. The color is mapped to mass and the radius to the size of the sphere. Through the interactive visual browsing framework users can also select speci c trees that he wants to visualize as shown in Fig. 7. To further visualize the life of halos, we also provide the animation mode to display the movement of halos over time based on the halo ID and the ID of descendant halo extracted from the merger tree. By animating the movement trajectory of halos, we can assist the user to easily and quickly exploring interactions between multiple halos. The transfer function and lter function can also work in the animation mode interactively which can satisfy the user s need while exploring the relations between different variables. More elaborations can be seen in the supplementary video. 4 DIVING DEEP INTO HALO SUBSTRUCTURE In order to understand the structure of halos we tried to visualize the dark matter particles that comprise each halo. 4.1 Extracting Particles from Halo Halos are collection of gravitationally bound dark matter particles, so the particles that de ne a halo are all con ned within the sellipsoid centered at the halo center. The major and minor axes information were used to de ne the ellipsoid for all the halos and this helped us identify the dark matter particles for the halos. Fig. 11 shows the dark matter particles comprised within the halo with the largest mass using 3D spherical glyphs and colored by the potential of the particles. Slicing through these collection of particles will allow the user to further analyze the particle structure of the halo. This can be see in the video provide with the submission. We went ahead and extracted the particles for all the halos that were part of the tree that correspond to the halo with largest mass. This allowed us to create an animation showing how the dark matters interacted over time to form the nal large halo. The animation is part of the supplementary video. 4.2 Convert the Particle Data to Regular Grid Scalar Field We have converted the particle data to a regular grid density eld so that we can apply out-of-box visualizations like isosurface and volume rendering. While there are several visualization approaches for particle data such as [1], we will use a more simpli ed approach for this dataset which follows the method outlined in [2]. There are three basic steps for this process which are 1. We nd the appropriate grid resolution (denoted by cpud) suitable for the grid by the following formula[2] cn 1 3 cpud = Length Major Axis (1) Δ Major Axis where c is a constant, n is the number of particles in the data set and Δ Major Axis is the length of the longest axis of the bounding box around the particle data. In our work, we used c = We insert the particles in the newly formulated grid-cells using its actual position in the space. We directly calculate the grid to which the particle belongs to by the grid resolution and length computed in the previous step and insert it in a 4D vector (Essentially think of this as a list along each cell of the 3D grid.) 3. Finally, we use an inverse-distance weighted interpolation at each grid point to get the scalar values. It involves iterating over each grid cell, nding the number of points which are in the radius of in uence of the cell and computing the scalar values at each point. In this step, there are two major factors which in uence the nal result. The rst one is the radius of in uence. It is the area around a grid cells near which we consider all the particles as shown in Fig. 1 [2]. Any particle outside this area is considered as not contributing to the value at that grid cell. The second parameter is the maximum number of particles that in uence the value at a particular grid cell (call this number K). If a grid cell has more than K particles in its radius of in uence, then we will only count the K nearest particles and ignore the result. Proper value of K helps to speed up the computation for large particle dataset. After we get the particles that in uence the particular grid, we simply do a weighted interpolation where the weight is equal to the inverse of their distance. This ensures that particles nearest to the grid point contribute more to the scalar values than the particles far away from it. Figure 1: Radius of In uence:for K=5 different scenarios of particle selection.top left shows that exactly 5 particles are within the radius which gets selected. Top right shows that only 3 particles are within the radius that gets selected. Bottom left shows that there are 8 particles within the radius but only the closest 5 gets picked. Bottom right shows that none of the particles are selected. We created a 128x128x128 resolution grid for the particle data and used it to extract isosurface using potential of the dark matter particles as the scalar value, as shown in Fig. 12. We can also use this converted data to perform volume rendering as shown in Fig. 13, we created such grid for all the time-steps and created an animation of how the particle density changes across time. 4.3 Particle Rendering We also created a WebGL based real-time rendering of over 2 million dark matter particles as shown in Fig. 14. The particles are color mapped to their potential values. The purpose of this visualization is to provide a way for the user to explore the structure of just the raw dark matter particle data without any halo information. This real-time rendering allows the user to zoom in and out for the dark matter particles. The dark matter particles are rendered as textures of a lens- are which gives it a nice visual appeal as can be seen in Fig IMPLEMENTATION The parallel coordinates was implemented using d3.js platform and the PCP library from [3]. The 3D spherical glyphs were rendered using Paraview after the particle and halo data were pre-processed with python and C++ programs to vtk le format. The particle rendering was done using the WebGL platform along with THREE.js library. 102

3 The tree-based browsing interface was created with SFGUI [12] and SFML [13]. SFGUI is a C++ GUI library for SFML which is a cross-platform software development library. We used SFML to create the application window, OpenGL rendering context, and to process keyboard and mouse input in our work. 6 CONCLUSION In this work we have provided visualizations that help understand how the dark matter halos form over time and how some of their attributes like mass, radius etc changes accordingly. The user interface part allows user to explore more of these features and understand different relations among them. The biggest challenge that we faced was the lack of proper domain knowledge on what could be a more useful feature to visualize for the given dataset. However we feel that users with proper knowledge about the eld can make use of our tools to explore more about the dark matter structures. ACKNOWLEDGEMENTS We would like to thank Dr. Han-Wei Shen for motivating us to participate in the contest. We would also like to thank the event organizer for providing such an interesting data to the visualization community. REFERENCES [1] C.S.Co, K.I.Joy. Isosurface Generation for Large-Scale Scattered Data Visualization. Proceedings of Vision, Modelling and Visualization, pages , Nov [2] P.A.Navratil, J.L.Johnson, V.Bromm. Visualization of Cosmological Particle-Based Datasets. IEEE Transactions On Visualization and Computer Graphics, VOL. 13, NO. 6, November/December 2007 [3] syntagmatic/parallel-coordinates [4] simple and fast graphical user interface [5] simple and fast multimedia library Figure 3: 3D glyphs of halos as in Fig 2, overlayed with the potential values of the dark matter particles obtained after converting particle data to regular grid scalar eld. The orange color corresponds to the potential of the particles in that region of space. Figure 4: PCP of the halo data, colored based on radius of halo, green being the smallest and purple for biggest radius. Figure 2: 3D spherical glyphs representing halos in the last timestep. Size of the sphere is mapped to the radius of halo and mass to the color. Figure 5: PCP of the halo data with brushing and selection 103

4 Figure 6: An example of connecting halos by lines based on the halo ID and ID of the descendant halo. In the red box, the users can select three browsing modes: single-tree browsing, forest browsing and block-wise browsing. Figure 8: Filter function interface. The user can select attributes in the red box to focus on speci c value ranges of different variables. In this example, we lter out the lower velocity and focus on the velocity larger than km/s. The lter function can also work with transfer function. In this example, the color and opacity are assigned based on the spin attribute which is the same as the Fig. 7. Figure 7: Transfer function interface. The user can select attribute in the red box and assign the opacity and color based on its value in the blue box. In this example, red represents small spin value and white represents large spin value. Figure 9: A glyph based visualization of the tree corresponding to the halo with the highest mass. This shows all the halos that interacted over time to form the root halo i.e, the biggest halo. This actually is a visualization of the merger tree for the biggest halo. The color of the glyphs are mapped to their mass and size to their radius. 104

5 Figure 10: A big picture of where the Fig 9 above is positioned with respect to the other halos. Figure 12: Isosurface extracted from the potential scalar eld of the particle data after converting it to regular grid form. Figure 11: Dark matter particles comprising the halo with highest mass at the last time step. These were extracted by using the ellipsoidal equation of each halo. They are colored as per their potential(phi). Figure 13: Volume rendering for the dark matter particle density eld. 105

6 Figure 14: Real-time particle rendering of 2 million dark matter particles in web browser. Figure 15: A zoomed in version of the particle renderer. 106

Visualising the Dark Sky IEEE SciVis Contest 2015

Visualising the Dark Sky IEEE SciVis Contest 2015 Visualising the Dark Sky IEEE SciVis Contest 2015 Theodoros Christoudias Christos Kallidonis Loizos Koutsantonis Christos Lemesios Lefteris Markou Constantinos Sophocleous Computational Science and Technology

More information

Advanced Graphics: NOMAD Summer. Interactive analysis and visualization of complex datasets

Advanced Graphics: NOMAD Summer. Interactive analysis and visualization of complex datasets NOMAD Summer A hands-on course on tools for novel-materials discovery September 25-29, 2017, Berlin Advanced Graphics: Interactive analysis and visualization of complex datasets Michele Compostella Markus

More information

Viscous Fingers: A topological Visual Analytic Approach

Viscous Fingers: A topological Visual Analytic Approach Viscous Fingers: A topological Visual Analytic Approach Jonas Lukasczyk University of Kaiserslautern Germany Bernd Hamann University of California Davis, U.S.A. Garrett Aldrich Univeristy of California

More information

Visualization of SDSS III (BOSS) Cosmology Data

Visualization of SDSS III (BOSS) Cosmology Data Visualization of SDSS III (BOSS) Cosmology Data Nazmus Saquib, University of Utah, Salt Lake City, UT 84102 December 16, 2011 Abstract Data collected over three years in the SDSS-III cosmology project

More information

Vector Visualisation 1. global view

Vector Visualisation 1. global view Vector Field Visualisation : global view Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics Vector Visualisation 1 Vector Field Visualisation : local & global Vector

More information

Computer Graphics Ray Casting. Matthias Teschner

Computer Graphics Ray Casting. Matthias Teschner Computer Graphics Ray Casting Matthias Teschner Outline Context Implicit surfaces Parametric surfaces Combined objects Triangles Axis-aligned boxes Iso-surfaces in grids Summary University of Freiburg

More information

Visualizer An implicit surface rendering application

Visualizer An implicit surface rendering application June 01, 2004 Visualizer An implicit surface rendering application Derek Gerstmann - C1405511 MSc Computer Animation NCCA Bournemouth University OVERVIEW OF APPLICATION Visualizer is an interactive application

More information

DisPerSE: robust structure identification in 2D and 3D

DisPerSE: robust structure identification in 2D and 3D DisPerSE: robust structure identification in 2D and 3D Thierry Sousbie arxiv:1302.6221v1 [astro-ph.co] 25 Feb 2013 Abstract We present the DIScrete PERsistent Structures Extractor (DisPerSE), an open source

More information

Saturn User Manual. Rubén Cárdenes. 29th January 2010 Image Processing Laboratory, University of Valladolid. Abstract

Saturn User Manual. Rubén Cárdenes. 29th January 2010 Image Processing Laboratory, University of Valladolid. Abstract Saturn User Manual Rubén Cárdenes 29th January 2010 Image Processing Laboratory, University of Valladolid Abstract Saturn is a software package for DTI processing and visualization, provided with a graphic

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

VIEWZ 1.3 USER MANUAL

VIEWZ 1.3 USER MANUAL VIEWZ 1.3 USER MANUAL 2007-08 Zeus Numerix ViewZ 1.3.0 User Manual Revision: 200806061429 The latest copy of this PDF may be downloaded from the website. An online (HTML) version is also available. Zeus

More information

BCC Comet Generator Source XY Source Z Destination XY Destination Z Completion Time

BCC Comet Generator Source XY Source Z Destination XY Destination Z Completion Time BCC Comet Generator Comet creates an auto-animated comet that streaks across the screen. The comet is compromised of particles whose sizes, shapes, and colors can be adjusted. You can also set the length

More information

Scientific Visualization Final Report

Scientific Visualization Final Report 1. Goal Scientific Visualization Final Report Suqin Zeng 00746736 This project is aimed to simulate a dynamic particle system, visualizing the density of the particles in real time. 2. System implementation

More information

Selective Space Structures Manual

Selective Space Structures Manual Selective Space Structures Manual February 2017 CONTENTS 1 Contents 1 Overview and Concept 4 1.1 General Concept........................... 4 1.2 Modules................................ 6 2 The 3S Generator

More information

VisIVO Extracting Galaxies

VisIVO Extracting Galaxies VO Day Usecase 4 VisIVO Extracting Galaxies The result of a Cosmological N Body SPH simulation is a set of millions (sometimes billions) of particles. From this complex distribution, we show how we can

More information

Volume Illumination & Vector Field Visualisation

Volume Illumination & Vector Field Visualisation Volume Illumination & Vector Field Visualisation Visualisation Lecture 11 Institute for Perception, Action & Behaviour School of Informatics Volume Illumination & Vector Vis. 1 Previously : Volume Rendering

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

UCDs for simulations

UCDs for simulations UCDs for simulations Laurie D Shaw and Nicholas A Walton June 2004 1 Introduction This is a brief document outlining some of the UCDs that would be required to describe a simulation dataset. It is based

More information

This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space.

This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space. 3D Modeling with Blender: 01. Blender Basics Overview This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space. Concepts Covered Blender s

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

Exercise set #2 (29 pts)

Exercise set #2 (29 pts) (29 pts) The deadline for handing in your solutions is Nov 16th 2015 07:00. Return your solutions (one.pdf le and one.zip le containing Python code) via e- mail to Becs-114.4150@aalto.fi. Additionally,

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

Data Visualization (CIS/DSC 468)

Data Visualization (CIS/DSC 468) Data Visualization (CIS/DSC 46) Volume Rendering Dr. David Koop Visualizing Volume (3D) Data 2D visualization slice images (or multi-planar reformating MPR) Indirect 3D visualization isosurfaces (or surface-shaded

More information

FLUENT Secondary flow in a teacup Author: John M. Cimbala, Penn State University Latest revision: 26 January 2016

FLUENT Secondary flow in a teacup Author: John M. Cimbala, Penn State University Latest revision: 26 January 2016 FLUENT Secondary flow in a teacup Author: John M. Cimbala, Penn State University Latest revision: 26 January 2016 Note: These instructions are based on an older version of FLUENT, and some of the instructions

More information

VMD Documentation. Mehrdad Youse (CCIT Visualization Group)

VMD Documentation. Mehrdad Youse (CCIT Visualization Group) VMD Documentation Mehrdad Youse (CCIT Visualization Group) May 22, 2017 Abstract In this documentation, the basic and intermediate documentation of VMD molecular dynamics visualization software from University

More information

Gadget in yt. christopher erick moody

Gadget in yt. christopher erick moody Gadget in yt First of all, hello, and thank you for giving me the opp to speak My name is chris moody and I m a grad student here at uc santa cruz and I ve been working with Joel for the last year and

More information

Data Visualization (CIS/DSC 468)

Data Visualization (CIS/DSC 468) Data Visualization (CIS/DSC 468) Vector Visualization Dr. David Koop Visualizing Volume (3D) Data 2D visualization slice images (or multi-planar reformating MPR) Indirect 3D visualization isosurfaces (or

More information

Course Review. Computer Animation and Visualisation. Taku Komura

Course Review. Computer Animation and Visualisation. Taku Komura Course Review Computer Animation and Visualisation Taku Komura Characters include Human models Virtual characters Animal models Representation of postures The body has a hierarchical structure Many types

More information

Texture Advection. Ronald Peikert SciVis Texture Advection 6-1

Texture Advection. Ronald Peikert SciVis Texture Advection 6-1 Texture Advection Ronald Peikert SciVis 2007 - Texture Advection 6-1 Texture advection Motivation: dense visualization of vector fields, no seed points needed. Methods for static fields: LIC - Line integral

More information

BCC 3D Extruded Image Shatter Filter

BCC 3D Extruded Image Shatter Filter BCC 3D Extruded Image Shatter Filter 3D Extruded Image Shatter shatters the image in 3D space and disperses the image fragments. Unlike the 3D Image Shatter filter, this filter allows you to create threedimensional

More information

Scalar Algorithms: Contouring

Scalar Algorithms: Contouring Scalar Algorithms: Contouring Computer Animation and Visualisation Lecture tkomura@inf.ed.ac.uk Institute for Perception, Action & Behaviour School of Informatics Contouring Scaler Data Last Lecture...

More information

AEMLog Users Guide. Version 1.01

AEMLog Users Guide. Version 1.01 AEMLog Users Guide Version 1.01 INTRODUCTION...2 DOCUMENTATION...2 INSTALLING AEMLOG...4 AEMLOG QUICK REFERENCE...5 THE MAIN GRAPH SCREEN...5 MENU COMMANDS...6 File Menu...6 Graph Menu...7 Analysis Menu...8

More information

22 Elementary Graph Algorithms. There are two standard ways to represent a

22 Elementary Graph Algorithms. There are two standard ways to represent a VI Graph Algorithms Elementary Graph Algorithms Minimum Spanning Trees Single-Source Shortest Paths All-Pairs Shortest Paths 22 Elementary Graph Algorithms There are two standard ways to represent a graph

More information

Inserting and Editing Pictures in Dreamweaver 8. Terminal Objective: To insert and edit an image into Dreamweaver 8.

Inserting and Editing Pictures in Dreamweaver 8. Terminal Objective: To insert and edit an image into Dreamweaver 8. Inserting and Editing Pictures in Dreamweaver 8 Terminal Objective: To insert and edit an image into Dreamweaver 8. Information: If you have already inserted your image, go to page 3 to begin the process

More information

How to use Excel Spreadsheets for Graphing

How to use Excel Spreadsheets for Graphing How to use Excel Spreadsheets for Graphing 1. Click on the Excel Program on the Desktop 2. You will notice that a screen similar to the above screen comes up. A spreadsheet is divided into Columns (A,

More information

Volume Illumination, Contouring

Volume Illumination, Contouring Volume Illumination, Contouring Computer Animation and Visualisation Lecture 0 tkomura@inf.ed.ac.uk Institute for Perception, Action & Behaviour School of Informatics Contouring Scaler Data Overview -

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

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

DW Tomo 8.1 User Guide

DW Tomo 8.1 User Guide DW Tomo 8.1 User Guide Copyright 2016, All rights reserved. Table of Contents Preface...1 Conventions Used in This Guide...1 Where to Find Information...1 Technical Support...2 Feedback...2 Chapter 1 Introducing

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

User Interface Software Projects

User Interface Software Projects User Interface Software Projects Assoc. Professor Donald J. Patterson INF 134 Winter 2013 The author of this work license copyright to it according to the Creative Commons Attribution-Noncommercial-Share

More information

Statistics 1 - Basic Commands. Basic Commands. Consider the data set: {15, 22, 32, 31, 52, 41, 11}

Statistics 1 - Basic Commands. Basic Commands. Consider the data set: {15, 22, 32, 31, 52, 41, 11} Statistics 1 - Basic Commands http://mathbits.com/mathbits/tisection/statistics1/basiccommands.htm Page 1 of 3 Entering Data: Basic Commands Consider the data set: {15, 22, 32, 31, 52, 41, 11} Data is

More information

You are to turn in the following three graphs at the beginning of class on Wednesday, January 21.

You are to turn in the following three graphs at the beginning of class on Wednesday, January 21. Computer Tools for Data Analysis & Presentation Graphs All public machines on campus are now equipped with Word 2010 and Excel 2010. Although fancier graphical and statistical analysis programs exist,

More information

CIS 467/602-01: Data Visualization

CIS 467/602-01: Data Visualization CIS 467/602-01: Data Visualization Vector Field Visualization Dr. David Koop Fields Tables Networks & Trees Fields Geometry Clusters, Sets, Lists Items Items (nodes) Grids Items Items Attributes Links

More information

Universiteit Leiden Computer Science

Universiteit Leiden Computer Science Universiteit Leiden Computer Science Optimizing octree updates for visibility determination on dynamic scenes Name: Hans Wortel Student-no: 0607940 Date: 28/07/2011 1st supervisor: Dr. Michael Lew 2nd

More information

Clipping. CSC 7443: Scientific Information Visualization

Clipping. CSC 7443: Scientific Information Visualization Clipping Clipping to See Inside Obscuring critical information contained in a volume data Contour displays show only exterior visible surfaces Isosurfaces can hide other isosurfaces Other displays can

More information

Introduction to VPython This tutorial will guide you through the basics of programming in VPython.

Introduction to VPython This tutorial will guide you through the basics of programming in VPython. Introduction to VPython This tutorial will guide you through the basics of programming in VPython. VPython is a programming language that allows you to easily make 3-D graphics and animations. We will

More information

Introduction to 3D Concepts

Introduction to 3D Concepts PART I Introduction to 3D Concepts Chapter 1 Scene... 3 Chapter 2 Rendering: OpenGL (OGL) and Adobe Ray Tracer (ART)...19 1 CHAPTER 1 Scene s0010 1.1. The 3D Scene p0010 A typical 3D scene has several

More information

Navier-Stokes & Flow Simulation

Navier-Stokes & Flow Simulation Last Time? Navier-Stokes & Flow Simulation Implicit Surfaces Marching Cubes/Tetras Collision Detection & Response Conservative Bounding Regions backtracking fixing Today Flow Simulations in Graphics Flow

More information

by Virtual Reality System

by Virtual Reality System Particle Simulation Analysis by Virtual Reality System Hiroaki Ohtani 12) 1,2), Nobuaki Ohno 3), Ritoku Horiuchi 12) 1,2) 1 National Institute for Fusion Science (NIFS), Japan 2 The Graduate University

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

Introduction to Spreadsheets

Introduction to Spreadsheets Introduction to Spreadsheets Spreadsheets are computer programs that were designed for use in business. However, scientists quickly saw how useful they could be for analyzing data. As the programs have

More information

Tutorial 3. Correlated Random Hydraulic Conductivity Field

Tutorial 3. Correlated Random Hydraulic Conductivity Field Tutorial 3 Correlated Random Hydraulic Conductivity Field Table of Contents Objective. 1 Step-by-Step Procedure... 2 Section 1 Generation of Correlated Random Hydraulic Conductivity Field 2 Step 1: Open

More information

Scientific Visualization: From Data to Insight

Scientific Visualization: From Data to Insight Scientific Visualization: From Data to Insight Vijay Natarajan Scienti c visualization refers to the study and design of visual representation of data that arises in science and engineering disciplines.

More information

Introduction to Excel Workshop

Introduction to Excel Workshop Introduction to Excel Workshop Empirical Reasoning Center June 6, 2016 1 Important Terminology 1. Rows are identified by numbers. 2. Columns are identified by letters. 3. Cells are identified by the row-column

More information

Practical OmicsFusion

Practical OmicsFusion Practical OmicsFusion Introduction In this practical, we will analyse data, from an experiment which aim was to identify the most important metabolites that are related to potato flesh colour, from an

More information

Learn the various 3D interpolation methods available in GMS

Learn the various 3D interpolation methods available in GMS v. 10.4 GMS 10.4 Tutorial Learn the various 3D interpolation methods available in GMS Objectives Explore the various 3D interpolation algorithms available in GMS, including IDW and kriging. Visualize the

More information

Parallel Coordinates CS 6630 Scientific Visualization

Parallel Coordinates CS 6630 Scientific Visualization Parallel Coordinates CS 6630 Scientific Visualization Yang Shen u0879466 Jason Davies Example Jason s parallel coordinates is fairly effective when it comes to interaction. I like the way creating filter

More information

Skew Detection for Complex Document Images Using Fuzzy Runlength

Skew Detection for Complex Document Images Using Fuzzy Runlength Skew Detection for Complex Document Images Using Fuzzy Runlength Zhixin Shi and Venu Govindaraju Center of Excellence for Document Analysis and Recognition(CEDAR) State University of New York at Buffalo,

More information

System Design for Visualizing Scientific Computations

System Design for Visualizing Scientific Computations 25 Chapter 2 System Design for Visualizing Scientific Computations In Section 1.1 we defined five broad goals for scientific visualization. Specifically, we seek visualization techniques that 1. Can be

More information

CIS 467/602-01: Data Visualization

CIS 467/602-01: Data Visualization CIS 467/60-01: Data Visualization Isosurfacing and Volume Rendering Dr. David Koop Fields and Grids Fields: values come from a continuous domain, infinitely many values - Sampled at certain positions to

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

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

v Data Visualization SMS 12.3 Tutorial Prerequisites Requirements Time Objectives Learn how to import, manipulate, and view solution data.

v Data Visualization SMS 12.3 Tutorial Prerequisites Requirements Time Objectives Learn how to import, manipulate, and view solution data. v. 12.3 SMS 12.3 Tutorial Objectives Learn how to import, manipulate, and view solution data. Prerequisites None Requirements GIS Module Map Module Time 30 60 minutes Page 1 of 16 Aquaveo 2017 1 Introduction...

More information

Spatial Outlier Detection

Spatial Outlier Detection Spatial Outlier Detection Chang-Tien Lu Department of Computer Science Northern Virginia Center Virginia Tech Joint work with Dechang Chen, Yufeng Kou, Jiang Zhao 1 Spatial Outlier A spatial data point

More information

Vector Visualization

Vector Visualization Vector Visualization Vector Visulization Divergence and Vorticity Vector Glyphs Vector Color Coding Displacement Plots Stream Objects Texture-Based Vector Visualization Simplified Representation of Vector

More information

Motion Estimation. There are three main types (or applications) of motion estimation:

Motion Estimation. There are three main types (or applications) of motion estimation: Members: D91922016 朱威達 R93922010 林聖凱 R93922044 謝俊瑋 Motion Estimation There are three main types (or applications) of motion estimation: Parametric motion (image alignment) The main idea of parametric motion

More information

Visualization Computer Graphics I Lecture 20

Visualization Computer Graphics I Lecture 20 15-462 Computer Graphics I Lecture 20 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 15, 2003 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/

More information

Speeding up Queries in a Leaf Image Database

Speeding up Queries in a Leaf Image Database 1 Speeding up Queries in a Leaf Image Database Daozheng Chen May 10, 2007 Abstract We have an Electronic Field Guide which contains an image database with thousands of leaf images. We have a system which

More information

Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 23, 2002 Frank Pfenning Carnegie Mellon University

Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 23, 2002 Frank Pfenning Carnegie Mellon University 15-462 Computer Graphics I Lecture 21 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 23, 2002 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/

More information

Navier-Stokes & Flow Simulation

Navier-Stokes & Flow Simulation Last Time? Navier-Stokes & Flow Simulation Optional Reading for Last Time: Spring-Mass Systems Numerical Integration (Euler, Midpoint, Runge-Kutta) Modeling string, hair, & cloth HW2: Cloth & Fluid Simulation

More information

newfasant US User Guide

newfasant US User Guide newfasant US User Guide Software Version: 6.2.10 Date: April 15, 2018 Index 1. FILE MENU 2. EDIT MENU 3. VIEW MENU 4. GEOMETRY MENU 5. MATERIALS MENU 6. SIMULATION MENU 6.1. PARAMETERS 6.2. DOPPLER 7.

More information

Quantifying Three-Dimensional Deformations of Migrating Fibroblasts

Quantifying Three-Dimensional Deformations of Migrating Fibroblasts 45 Chapter 4 Quantifying Three-Dimensional Deformations of Migrating Fibroblasts This chapter presents the full-field displacements and tractions of 3T3 fibroblast cells during migration on polyacrylamide

More information

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

CHAPTER 4: CLUSTER ANALYSIS

CHAPTER 4: CLUSTER ANALYSIS CHAPTER 4: CLUSTER ANALYSIS WHAT IS CLUSTER ANALYSIS? A cluster is a collection of data-objects similar to one another within the same group & dissimilar to the objects in other groups. Cluster analysis

More information

PART 1. Answers module 6: 'Transformations'

PART 1. Answers module 6: 'Transformations' Answers module 6: 'Transformations' PART 1 1 a A nominal measure scale refers to data that are in named categories. There is no order among these categories. That is, no category is better or more than

More information

Glyphs. Presentation Overview. What is a Glyph!? Cont. What is a Glyph!? Glyph Fundamentals. Goal of Paper. Presented by Bertrand Low

Glyphs. Presentation Overview. What is a Glyph!? Cont. What is a Glyph!? Glyph Fundamentals. Goal of Paper. Presented by Bertrand Low Presentation Overview Glyphs Presented by Bertrand Low A Taxonomy of Glyph Placement Strategies for Multidimensional Data Visualization Matthew O. Ward, Information Visualization Journal, Palmgrave,, Volume

More information

Chapter Eight: Contents

Chapter Eight: Contents Volume Three Modules 01 March 2002 i Chapter Eight: Contents (Output Visualizer 04 March 2002 LA-UR-00-1725 TRANSIMS 3.0) 1. INTRODUCTION...1 1.1 OVERVIEW... 1 1.2 REQUIREMENTS... 1 2. USING THE OUTPUT

More information

MathML Editor: The Basics *

MathML Editor: The Basics * OpenStax-CNX module: m26312 1 MathML Editor: The Basics * Natalie Weber This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract This module provides

More information

Unsupervised Learning

Unsupervised Learning Outline Unsupervised Learning Basic concepts K-means algorithm Representation of clusters Hierarchical clustering Distance functions Which clustering algorithm to use? NN Supervised learning vs. unsupervised

More information

Technology Assignment: Scatter Plots

Technology Assignment: Scatter Plots The goal of this assignment is to create a scatter plot of a set of data. You could do this with any two columns of data, but for demonstration purposes we ll work with the data in the table below. You

More information

Refractor 8.1 User Guide

Refractor 8.1 User Guide Refractor 8.1 User Guide Copyright 2016, All rights reserved. Table of Contents Preface...1 Conventions Used in This Guide...1 Where to Find Information...1 Technical Support...2 Feedback...2 Chapter 1

More information

Using the Boundary Wrapper

Using the Boundary Wrapper Tutorial 7. Using the Boundary Wrapper Introduction Geometries imported from various CAD packages often contain gaps and/or overlaps between surfaces. Repairing such geometries manually is a tedious and

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

Animated Modifiers (Morphing Teapot) Richard J Lapidus

Animated Modifiers (Morphing Teapot) Richard J Lapidus Animated Modifiers (Morphing Teapot) Richard J Lapidus Learning Objectives After completing this chapter, you will be able to: Add and adjust a wide range of modifiers. Work in both object and world space

More information

Chapter 2 Assignment (due Thursday, October 5)

Chapter 2 Assignment (due Thursday, October 5) (due Thursday, October 5) Introduction: The purpose of this assignment is to analyze data sets by creating histograms and scatterplots. You will use the STATDISK program for both. Therefore, you should

More information

Simulation of Flow Development in a Pipe

Simulation of Flow Development in a Pipe Tutorial 4. Simulation of Flow Development in a Pipe Introduction The purpose of this tutorial is to illustrate the setup and solution of a 3D turbulent fluid flow in a pipe. The pipe networks are common

More information

CS140 Final Project. Nathan Crandall, Dane Pitkin, Introduction:

CS140 Final Project. Nathan Crandall, Dane Pitkin, Introduction: Nathan Crandall, 3970001 Dane Pitkin, 4085726 CS140 Final Project Introduction: Our goal was to parallelize the Breadth-first search algorithm using Cilk++. This algorithm works by starting at an initial

More information

EVOLVE : A Visualization Tool for Multi-Objective Optimization Featuring Linked View of Explanatory Variables and Objective Functions

EVOLVE : A Visualization Tool for Multi-Objective Optimization Featuring Linked View of Explanatory Variables and Objective Functions 2014 18th International Conference on Information Visualisation EVOLVE : A Visualization Tool for Multi-Objective Optimization Featuring Linked View of Explanatory Variables and Objective Functions Maki

More information

Reconstruct Basics Patrick Parker Aug. 2017

Reconstruct Basics Patrick Parker Aug. 2017 Reconstruct Basics Patrick Parker Aug. 2017 Trace Palette From the trace palette, you can select the color, name, and shape of the trace you want to make. Here s the Trace Palette: If the Trace Palette

More information

3.2 A Three-Bar Linkage 51

3.2 A Three-Bar Linkage 51 3.2 A Three-Bar Linkage 51 It may happen that the drawing in Euclidean view is too big or too small. You can use the zooming tools to change this. There is a Zoom-In and a Zoom-Out tool below the Euclidean

More information

ENGL 323: Writing for New Media Repurposing Content for the Web Part Two

ENGL 323: Writing for New Media Repurposing Content for the Web Part Two ENGL 323: Writing for New Media Repurposing Content for the Web Part Two Dr. Michael Little michaellittle@kings.edu Hafey-Marian 418 x5917 Using Color to Establish Visual Hierarchies Color is useful in

More information

Vector Visualization. CSC 7443: Scientific Information Visualization

Vector Visualization. CSC 7443: Scientific Information Visualization Vector Visualization Vector data A vector is an object with direction and length v = (v x,v y,v z ) A vector field is a field which associates a vector with each point in space The vector data is 3D representation

More information

Chapter 3 Limits and Derivative Concepts

Chapter 3 Limits and Derivative Concepts Chapter 3 Limits and Derivative Concepts 1. Average Rate of Change 2. Using Tables to Investigate Limits 3. Symbolic Limits and the Derivative Definition 4. Graphical Derivatives 5. Numerical Derivatives

More information

Ray Trace Notes. Charles Rino. September 2010

Ray Trace Notes. Charles Rino. September 2010 Ray Trace Notes Charles Rino September 2010 1 Introduction A MATLAB function that performs a direct numerical integration to the ray optics equation described in book Section 1.3.2 has been implemented.

More information

Introduction to VPython This tutorial will guide you through the basics of programming in VPython.

Introduction to VPython This tutorial will guide you through the basics of programming in VPython. 1 Introduction to VPython This tutorial will guide you through the basics of programming in VPython. VPython is a programming language that allows you to easily make 3-D graphics and animations. We will

More information

Unit #19 : Functions of Many Variables, and Vectors in R 2 and R 3

Unit #19 : Functions of Many Variables, and Vectors in R 2 and R 3 Unit #19 : Functions of Many Variables, and Vectors in R 2 and R 3 Goals: To introduce tangent planes for functions of two variables. To consider functions of more than two variables and their level surfaces.

More information

Visualization Challenges for Large Scale Astrophysical Simulation Data. Ultrascale Visualization Workshop

Visualization Challenges for Large Scale Astrophysical Simulation Data. Ultrascale Visualization Workshop Visualization Challenges for Large Scale Astrophysical Simulation Data Ralf Kähler (KIPAC/SLAC) Tom Abel (KIPAC/Stanford) Marcelo Alvarez (CITA) Oliver Hahn (Stanford) Hans-Christian Hege (ZIB) Ji-hoon

More information

TRAINING SESSION Q2 2016

TRAINING SESSION Q2 2016 There are 8 main topics in this training session which focus on the Sketch tools in IRONCAD. Content Sketch... 2 3D Scene Background Settings... 3 Creating a new empty Sketch... 4 Foam with cut out for

More information

Interactive Fluid Dynamics Visualization

Interactive Fluid Dynamics Visualization Interactive Fluid Dynamics Visualization Victor Mateevitsi 1, Andrew Johnson 2 Electronic Visualization Laboratory, University of Illinois at Chicago ABSTRACT In this paper we describe TurboPump, an interactive

More information