Vector Visualization. CSC 7443: Scientific Information Visualization

Similar documents
Flow Visualisation - Background. CITS4241 Visualisation Lectures 20 and 21

3D vector fields. Contents. Introduction 3D vector field topology Representation of particle lines. 3D LIC Combining different techniques

Vector Field Visualisation

Flow Visualisation 1

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

Vector Visualization

Vector Visualization

Data Visualization. Fall 2017

Chapter 6 Visualization Techniques for Vector Fields

Vector Visualisation 1. global view

Vector Visualization Chap. 6 March 7, 2013 March 26, Jie Zhang Copyright

FLUID MECHANICS TESTS

Fundamental Algorithms

MAE 3130: Fluid Mechanics Lecture 5: Fluid Kinematics Spring Dr. Jason Roney Mechanical and Aerospace Engineering

mjb March 9, 2015 Chuck Evans

8. Tensor Field Visualization

Data Visualization (CIS/DSC 468)

Flow Visualization with Integral Surfaces

Texture Advection. Ronald Peikert SciVis Texture Advection 6-1

An Introduction to Flow Visualization (1) Christoph Garth

CIS 467/602-01: Data Visualization

Using Integral Surfaces to Visualize CFD Data

2D vector fields 3. Contents. Line Integral Convolution (LIC) Image based flow visualization Vector field topology. Fast LIC Oriented LIC

Chapter 4 FLUID KINEMATICS

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

1 Mathematical Concepts

Chapter 1 - Basic Equations

Part I: Theoretical Background and Integration-Based Methods

Flow Visualization: The State-of-the-Art

FLOWING FLUIDS AND PRESSURE VARIATION

Lecture 1.1 Introduction to Fluid Dynamics

Lagrangian and Eulerian Representations of Fluid Flow: Kinematics and the Equations of Motion

Over Two Decades of IntegrationBased, Geometric Vector Field. Visualization

Visualization, Lecture #2d. Part 3 (of 3)

Mass-Spring Systems. Last Time?

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

Vector Field Visualization: Introduction

Flow Visualization with Integral Objects. Visualization, Lecture #2d. Streamribbons, Streamsurfaces, etc. Flow visualization, Part 3 (of 3)

Separation in three-dimensional steady flows. Part 2 : DETACHMENT AND ATTACHMENT SEPARATION LINES DETACHMENT AND ATTACHMENT SEPARATION SURFACES

Vector Field Visualization: Introduction

Lecture notes: Visualization I Visualization of vector fields using Line Integral Convolution and volume rendering

9.9 Coherent Structure Detection in a Backward-Facing Step Flow

11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes

Visualization. CSCI 420 Computer Graphics Lecture 26

Flow Structures Extracted from Visualization Images: Vector Fields and Topology

Flow structure and air entrainment mechanism in a turbulent stationary bore

Scalar Visualization

Volume Illumination & Vector Field Visualisation

Simulation vs. measurement vs. modelling 2D vs. surfaces vs. 3D Steady vs time-dependent d t flow Direct vs. indirect flow visualization

Visualization Computer Graphics I Lecture 20

Adarsh Krishnamurthy (cs184-bb) Bela Stepanova (cs184-bs)

Backward facing step Homework. Department of Fluid Mechanics. For Personal Use. Budapest University of Technology and Economics. Budapest, 2010 autumn

Chapter 5: Introduction to Differential Analysis of Fluid Motion

Skåne University Hospital Lund, Lund, Sweden 2 Deparment of Numerical Analysis, Centre for Mathematical Sciences, Lund University, Lund, Sweden

The Spalart Allmaras turbulence model

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

Scaling the Topology of Symmetric, Second-Order Planar Tensor Fields

For each question, indicate whether the statement is true or false by circling T or F, respectively.

Interactive 3D Flow Visualization Based on Textures and Geometric Primitives

Vorticity dynamics & the small scales of turbulence Particle Tracking Velocimetry 3DPTV & DNS

A DISSERTATION SUBMITTED TO THE FACULTY OF THE GRADUATE SCHOOL OF THE UNIVERSITY OF MINNESOTA BY. Sheng-Wen Wang

An Eulerian Approach for Computing the Finite Time Lyapunov Exponent (FTLE)

Multi-dimensional Transfer Functions for Interactive 3D Flow Visualization

Chapter 1 Introduction

The State of the Art in Flow Visualisation: Feature Extraction and Tracking

Hierarchical Streamarrows for the Visualization of Dynamical Systems

by Virtual Reality System

Hot Topics in Visualization

Automated calculation report (example) Date 05/01/2018 Simulation type

Modeling Evaporating Liquid Spray

Scientific Visualization

Modeling Evaporating Liquid Spray

Laser speckle based background oriented schlieren measurements in a fire backlayering front

Visualization Computer Graphics I Lecture 20

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

The State of the Art in Flow Visualisation: Feature Extraction and Tracking

Guidelines for proper use of Plate elements

Quantifying the Dynamic Ocean Surface Using Underwater Radiometric Measurement

Course Review. Computer Animation and Visualisation. Taku Komura

1. Interpreting the Results: Visualization 1

Visualization of Turbulent Flow by Spot Noise

Edge and corner detection

Chapter 24. Creating Surfaces for Displaying and Reporting Data

EnSight 10 Basic Training Exercises

2.11 Particle Systems


Input Nodes. Surface Input. Surface Input Nodal Motion Nodal Displacement Instance Generator Light Flocking

Hot Topics in Visualization. Ronald Peikert SciVis Hot Topics 12-1

Planes Intersecting Cones: Static Hypertext Version

Announcements. Edges. Last Lecture. Gradients: Numerical Derivatives f(x) Edge Detection, Lines. Intro Computer Vision. CSE 152 Lecture 10

2.7 Cloth Animation. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter 2 123

Rotating Moving Boundary Analysis Using ANSYS 5.7

ADVANCED FLOW VISUALIZATION

Using Flow Visualization for PCB Thermal Design and Optimization

Week 5: Geometry and Applications

Midterm Exam! CS 184: Foundations of Computer Graphics! page 1 of 13!

4th International PIV Challenge cases C and D Contents

Data Visualization (DSC 530/CIS )

04 - Normal Estimation, Curves

Time-resolved PIV measurements with CAVILUX HF diode laser

Transcription:

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 of direction and magnitude Examples include Fluid flow, velocity v Electromagnetic field: E, B Gradient of any scalar field: A = T

Different Visualization Techniques Hedgehogs Point icons Advection based methods Lines, surfaces, tubes Line integral convolution Global technique Critical points

Point Icons Draw point icons at selected points of the vector field A natural approach is to draw an oriented, scaled line for each vector v = (v x,v y,v z ) The line begins at the point with which the vector is associated and is oriented in the direction of the vector components Arrows are added to indicate the direction of the line Lines may be colored according to the vector magnitude or type of the quantity (e.g. temperature) Oriented glyphs (such as triangle or cone) can be used To avoid visual clutter, the density of displayed icons must be kept very low Point icons are useful in visualizing 2D slices of 3D vector fields

Air Flow over Windshield Air flow coming from a dashboard vent and striking the windshield of an automobile http://www-fp.mcs.anl.gov/fl

Line Icons Line icons provide a continuous representation of the vector field, thus avoiding mental interpolation of point icons Line icons are particles traces, streaklines, and streamlines In general, these three families of trajectories are distinct from each other turbulent flows where flow pattern is time dependent But they are equivalent to each other in steady flows

Particle Traces or Pathlines are trajectories traversed by fluid particles over time An animation over time can give an illusion of motion are computed by integrating with initial condition x(0) = x 0 v(x,t) is a vector field where x is the position d r x dt = r v ( r x,t) in space and t is time Accuracy of numerical integration is crucial r x i+1 = x r i + v r i "t give a sense of complete time evolution of the flow Initial position simplest form Runge-Kutta of higher order can be used are experimentally visualized by injecting instantaneously a dye or smoke in the flow and taking a long exposure photograph Final position

Streaklines A streakline is the locus at time t 0 of all the fluid particles that have previously passed through a specified point x 0 Line connecting particles released from the same location is computed by linking the endpoints of all x trajectories between times t i and t 0 for every t 0 i such that 0 t i t 0 t i = 0 0 t i t 0 t i = t 0 gives information on the past history of the flow All particles passed through point x 0 in the field is experimentally observed by injecting continuously at the point x 0 a tracer such as hydrogen bubbles and by taking a short exposure photograph at time t 0

Streamlines or Fieldlines are integral curves satisfying dx r ds = v r ( x r,t 0 ) where s is a parameter measuring the distance along the path are everywhere tangent to the steady flow provide an instantaneous picture of the flow at time t 0 are experimentally visualized by injecting a large number of tracer particles in the flow and taking a short-time exposure photograph at t 0 curve s(x,t) s = " t r v ds

Streamlines through a Room Streamlines are color coded to display pressure variation

Streamlines from Plane Many streamlines can give an overall feel for the vector field

Timelines Are lines connecting particles released simultaneously

Flow in Eye Anterior Chamber Experimental data for velocities of particles at 27 positions in the anterior chamber of the rabbit eye. More datasets are generated by interpolation/extrapolation. Velocities displayed with color-coded arrows (to indicate depth).

Animation of Flow Particles Particles are initially arranged in a number of concentric rings As time evolves, particles move with different velocities as determined by Computational Fluid Dynamics (CFD) simulation. Color-coding to indicate the magnitude of flow particle velocities Red for high, green for average, blue for low and white for almost zero

Streamribbons Are narrow surfaces defined by two adjacent streamlines and then bridging the lines with a polygonal mesh Provide information about two flow parameters Vorticity (w)- a measure of rotation of the vector field Streamwise vorticity (Ω) is rotation of the vector field around the streamline Twist rate encodes the streamwise vorticity Divergence - a measure of the spread of the flow Changing width is proportional to the crossflow divergence Adjacent streamlines in divergent flows tend to spread; and one can adaptively adds particles to the advecting front.

Streamsurfaces A streamsurface is a collection of an infinite number of streamlines passing through a base curve advecting a material line segment, i.e., a front of particles Base curve or rake defines the starting points for the streamlines Any point on the streamsurface is tangential to the velocity vector Streamsurfaces is a collection of streamribbons connected along their edges If the base curve is closed (e.g., a circle), the surface is closed and a streamtube results No fluid can pass through the surface Streamtubes are then representation of constant mass flux No polygonal tiling: a large number of surface particles gives appearance of a continuous surface

Streamtube Through a Room A single streamtube with diameter of the tube indicating flow-velocity, and color representing pressure variation. A thinner tube indicates faster flow.

Streampolygons To visualize local properties of strain, displacement, and rotation besides streamwise vorticity and divergence Nonuniform vector fields give rise to local deformation in the region where they occur Deformation consists of local strain (normal and shear distortions) and rigid body rotation Normal strain Shear strain A polygon is placed into a vector field at a specified point and then deformed according to local strain Align the polygon normal with the local vector Rigid body rotation about the local vector is thus the streamwise vorticity Effects of strain are in the plane perpendicular to a streamline passing through the point Rotation Total deformation

Streamtube from Polygons Stream polygon may be swept along a streamline to generate tube Radius of the tube can be varied according to the scalar function vector magnitude r( r v ) = r max v r min v r Polygons aligned along streamline Polygontube

Line Integral Convolution (LIC) Input: Vector field and texture image Output: Colored field correlated along in the flow direction Texture image is normally a white noise. For each pixel, generate a streamline both forwards and backwards of fixed length Integrate the intensity that streamline passes through

LIC Image LIC emulates the effect of a strong wind blowing across a fine sand

LIC: Basic Idea LIC emulates the effect of a strong wind blowing across a fine sand

LIC - Example Flowers processed using LIC with L equal to 0, 5, 10 and 20 (left to right, top to bottom).

Vector Field Topology Complex structures with critical points in the vector field Critical points are locations where the local vector magnitude goes to zero and the vector direction becomes undefined Vector field v = (v 1,v 2,v 3 ) near a critical point is characterized by the partial derivatives that form a 3x3 Jacobian matrix J v i = J ij dx j The eigenvalues of J consists of real and imaginary components Real part describes the relative attraction or repulsion of the vector field to the critical point Imaginary part describes the rotation of the vector field around the critical point J ij = v i x j Repelling Focus Attracting Focus Center

Visualizing Global Structure Provide a global understanding of the field displaying critical points with glyphs (local field pattern) Streamlines will begin or end at the points of detachment or attachment Helicity-density (H d ) shown using isosurfaces gives an indication for the location and structure of a vortex H d is a scalar function of the dot product between vortcity (w) and local vecor (v) H d = v r. w r = v r w r cos" Large +ve values of H d : righthanded vertices Large -ve values of H d : left-handed vertices

Detection of Vortices Swirl parameter method Connection between swirling motion and existence of complex eignevalues in the velocity gradient tensor J Swirl parameter: τ = t conv t orbit = Im(λ C ) L 2π v conv Convection time = the time for a particle to convect through the region of complex eigenvalues R C Orbit time = the time for a particle to return to the same angular position (L is the characteristic length). Non-zero value of swirl parameter in the regions containing vortices. Lambda 2 method Form a real symmetric tensor = S 2 + Ω 2. S and Ω are symmetric and antisymmetric parts of J. A vortex is a region where S 2 + Ω 2 has two negative values: A negative λ 2 means that the corresponding point belongs to a vertex core.

More on Vortices Eigenvector method Based on critical-point theory: Swirling flows do not always need to contain critical points within their centers One real eigenvalue and other two complex eigenvalues If velocity vectors projected onto the plane normal to the real eigenvector are zero, then the point must be part of the vortex core. Streamline method Winding angle: Measures the amount of rotation of the streamline with respect to a point. Gives the cumulative change of direction of streamline segments: N 2 i=1 α w = ( p i 1, p i, p i+1 ) A vortex exists in a region where α ω 2π for at least one streamline.

References Carbal, Imaging vector fields using line integral convolution, Proceedings of ACM SigGraph 93, 263, 1993. Computer Visualization: Graphics techniques for Scientific and Engineering Analysis by R. S. Gallagher, 1994 The Visualization Toolkit: An object-oriented approach to 3D graphics by W. Schroeder et al., 1997 www.erc.msstate.edu/~zhanping/research/flowvis/lic