HARNESSING THE POWER OF VISUALIZATION ‘CONCEPT TO EXECUTION’ Instructors Amit Chourasia, San Diego Supercomputer Center, UCSD Kelly Gaither, Texas Advanced Computing Center, UT Austin Sean Ahern, National Institute for Computational Sciences, UTK Hank Childs, Lawrence Berkley National Laboratory TUTORIAL SESSIONS LEVEL: BEGINNER TO INTERMEDIATE SESSION 1 SESSION 2 SESSION 3 Visualization Fundamentals Visualization with Paraview Visualization with VisIt (Lecture) (Hands On) (Hands On) 8:00am – 9:15am 9:30am – 10:45am 10:45am – 12:00pm Amit Chourasia Kelly Gaither Sean Ahern and Sean Ahern SESSION 1: VISUALIZATION FUNDAMENTALS WHAT IS SCIENTIFIC VISUALIZATION? • Visually extracting meaning from a scientific data set • Data set: Could come from a simulation, a physical experiment, a scientific instrument, anywhere. • Techniques: art, statistics, image processing, “info” vis, “gaming” techniques 11010101000000101101110000001110001101010000001010100011111100011011010100000010 10000100000011010111010100000010110101011111001111110101000000101110000000001111 00001101000000100100011000001000010011010000001000110111111101001100110100000010 PROCESS OF CONVERTING 00010010000010100010110100000010010010111111011010101101000000100111010000001001 01101101000000100001110111110101111011010000001000101000000010110001110100000010 01111001111101111001110100000010100111111111000011011101000000101010101000001100 00111101000000101111101111110010101111010000001011011100000011100111110100000010 RAW INFORMATION INTO 10100011111100011111110100000010100001000000110100000011000000101101010111110011 10000011000000101110000000001111010000110000001001000110000010000010001100000010 00110111111101001010001100000010000100100000101001100011000000100100101111110110 11100011000000100111010000001001000100110000001000011101111101011001001100000010 00101000000010110101001100000010011110011111011111010011000000101001111111110000 SOMETHING UNDERSTANDABLE 10110011000000101010101000001100011100110000001011111011111100101111001100000010 11011100000011100000101100000010101000111111000110001011000000101000010000001101 01001011000000101101010111110011110010110000001011100000000011110010101100000010 01000110000010000110101100000010001101111111010011101011000000100001001000001010 00011011000000100100101111110110100110110000001001110100000010010101101100000010 00011101111101011101101100000010001010000000101100111011000000100111100111110111 10111011000000101001111111110000111110110000001010101010000011000000011100000010 11111011111100101000011100000010110111000000111001000111000000101010001111110001 11000111000000101000010000001101001001110000001011010101111100111010011100000010 11100000000011110110011100000010010001100000100000010111000000100011011111110100 10010111000000100001001000001010010101110000001001001011111101101101011100000010 01110100000010010011011100000010000111011111010110110111000000100010100000001011 01110111000000100111100111110111111101110000001010011111111100001000111100000010 10101010000011000100111100000010111110111111001011001111000000101101110000001110 00101111000000101010001111110001101011110000001010000100000011010110111100000010 11010101111100111110111100000010111000000000111100011111000000100100011000001000 01011111000000100011011111110100110111110000001000010010000010100011111100000010 01001011111101101011111100000010011101000000100101111111000000100001110111110101 11111111000000100101000000010110000000001000001011110011111011110000000010000010 10111111111000011000000010000010110101000001100001000000100000100000111111100101 01000000100000101011100000011100110000001000001011000111111000111100000010000010 00001000000110100010000010000010101010111110011100100000100000101100000000011110 10100000100000101000110000010000011000001000001001101111111010010110000010000010 00100100000101001110000010000010100101111110110111100000100000101011100110001000 10101010000000111000011001001100100010100000001101010011001010101011001000000011 01001100111011101001001000000011010110011001100110100010000000110111101001011101 10000010000000110110001100111011101111000000001101110100111111111001110000000011 01101001100001000110110000000011110110100100001001001100000000111100001100100110 01110100000000111101010011100001010101000000001111001001100101010110010000000011 00011010010100110100010000000011000000110011011101111000000000110001010011110000 11011000000000110000100110001100111010000000001100101010010010101100100000000011 00111101001011101111000000000011001001001110100111010000000000110011000110011101 11100000000000111000101001011011110000000000001101001110100111111111111111111101 01000010011111000001111111111101010010001100000100001111111111010011100100100011 00010111111111010011011010010000100001111111110100111100011100101001101111111101 00110000110010011000101111111101101010010010101110010011111111011010011010011000 01000011111111011010110001111010010111011111110110100000110001010100110111111101 11110001001001110101010111111101111110101001010011000101111111011111010001110110 11011001111111011111111101001101110010011111110100010001001011111101000111111101 00011010100111000010000111111101000010100011111100011110111111010000111110100001 10010110111111011000100111110000010110101111110111000101010010010101001011111101 11000010001110001101110011111101110001111010010111010100111111011100000111110100 00111000111111010110100101001101001100001111110100110110000111100101111101111101 00110101110100011101101101111101100010111000100100111101011111010100100010100101 10111001011111010010010100001110101111100111110100100100111010011111110001111101 10100101101111011000000001111101011110111100100111100001101111011011011110110000 01111101110111010000001000100101111110101011110000110001100111011101011110111100 01100010011011011100110001111100101000111111000110001110011111000100010100101101 11101001011111001011111001110101011011010111110010111100110110011010101101111100 10111111111000010010111101111100011110100101110110010000111111000011001011101100 10011000111111000011010110110101000101001111110011010000001001000001110011111100 11010110010110011110001011111100110100110000100011101010111111001001110110110001 01100110111111001001100000100000011011101111110000111100101111010100000111111100 00110110000111100101000111111100110001110110110001001001111111001100100001001111 10011001111111001100001010110101100001011111110011001110000101101001010111111100 10010111011001001000110111111100100110000100011100011101111111001001001010111001 00000011111111001001111000011010000100111111110000001111011010000000101111111100 00000100010010111110101111111100000010101011000111111011111111000000000100010010 11100111111111001110111101100000111101111111110011100100010000110110111111111100 01101010101111100111111111111100110000100011100011000000000000101111111011011111 01100000000000101110100010011011010100000000001001110101011011010111000000000010 01100010001010010100100000000010010000011100111001101000000000100101100010001010 VISUALIZATION PROGRESSES UP THE SCIENTIFIC DATA MODEL atoms collections meshes multidimensional materials arrays mesh arrays coordinate bytes refinement named fields vectors scalars bits floats arrays interpolation bonds time Simple Complex Each step gets us closer to the “ideal”. But each step is more domain-specific. DATA • Data • High Dimensional (structured and Unstructured) • Mesh • Meshes Discretizes space into points and cells • 1D, 2D, 3D • All of these over time (up to 4D) • Can have lower-dimensional meshes in a higher-dimensional space (e.g. 2D surface in 3D space) • Provides a place for data to be located • Defines how data is interpolated VARIABLES • Scalars, Vectors, Tensors • Sits on points or cells of a mesh • Points: linear interpolation • Cells: piecewise constant • Could have different dimensionality than the mesh (e.g. 3D vector data on a 2D mesh) MOTIVATION FOR VISUALIZATION To develop visual representations based on underlying data that are • Concise (Yes) • Unambiguous (Preferably) • Intuitive (Trainable) • Interactive (Desirable) • Scalable (We wish) VISUALIZATION COMPONENTS Viz Elements Viz Attributes View Attributes • Glyphs • Transforms • Orthographic Projection (e.g. Alphabets, Arrows) (Position, Rotation, Scale) • Perspective Projection • Lines • Color • Canvas Size • Triangles • Opacity • Light • Voxels* • Shade/Texture *Cannot be directly represented on displays
Description: