This set of slides developed by Prof. Torsten Moeller, at Simon Fraser Univ and Professor Jian Huang, at University of Tennessee, Knoxville And some other.

Slides:



Advertisements
Similar presentations
Stable Fluids A paper by Jos Stam.
Advertisements

10.1 Vis_04 Data Visualization Lecture 10 Flow Visualization – Part 2 - Image-based Methods - Critical Point Methods.
Data Visualization Lecture 9
ENV Envisioning Information Lecture 15 – Scientific Visualization Vector Data – Flow Visualization Ken Brodlie
Realistic Simulation and Rendering of Smoke CSE Class Project Presentation Oleksiy Busaryev TexPoint fonts used in EMF. Read the TexPoint manual.
Vector Field Visualization Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, at CS, Simon Fraser.
Level set based Image Segmentation Hang Xiao Jan12, 2013.
MECH 221 FLUID MECHANICS (Fall 06/07) Chapter 7: INVISCID FLOWS
Visualization Data Representation Ray Gasser SCV Visualization Workshop – Fall 2008.
Dynamic Occlusion Analysis in Optical Flow Fields
1 Higher Dimensional Vector Field Visualization: A Survey Zhenmin Peng, Robert S. Laramee Department of Computer Science Swansea University, Wales UK
Queensland University of Technology CRICOS No J Visualisation of complex flows using texture-based techniques D. J. Warne 1,2, J. Young 1, N. A.
© Fluent Inc. 5/10/2015N1 Fluids Review TRN Postprocessing and Visualization.
Image Space Based Visualization of Unsteady Flow on Surfaces Robert Laramee Bruno Jobard Helwig Hauser Presenter: Bob Armstrong 24 January 2007.
1Notes  Textbook: matchmove 6.7.2, B.9. 2 Match Move  For combining CG effects with real footage, need to match synthetic camera to real camera: “matchmove”
Chapter 4: Fluid Kinematics
Fur and hair are not typically uniform in color but instead are many slightly different shades. We wanted to simulate this using a single texture map.
17 VECTOR CALCULUS.
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
Vector Visualization Acknowledgements: Torsten Möller (SFU) Verma et al. Cabral & Leedom Compassis.com Tecplot.c om.
Chapter 4: Flowing Fluids & Pressure Variation (part 2) Review visualizations Frames of reference (part 1) Euler’s equation of motion.
CE 1501 CE 150 Fluid Mechanics G.A. Kallio Dept. of Mechanical Engineering, Mechatronic Engineering & Manufacturing Technology California State University,
Flow Visualization CS 4390/5390 Data Visualization Shirley Moore, Instructor November 24,
Motion of Fluid Particles, An Essential Need of Humans…… P M V Subbarao Professor Mechanical Engineering Department I I T Delhi Kinematics of Viscous.
Flow Visualization Overview
Modeling, Simulating and Rendering Fluids Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan.
Eulerian Description • A finite volume called a flow domain or control volume is defined through which fluid flows in and out. • There is no need to keep.
CDS 301 Fall, 2009 Vector Visualization Chap. 6 October 7, 2009 Jie Zhang Copyright ©
Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA.
Smoothed Particle Hydrodynamics (SPH) Fluid dynamics The fluid is represented by a particle system Some particle properties are determined by taking an.
Fluid Mechanics FLOWING FLUIDS Engineering Fluid Mechanics 8/E by Crowe, Elger, and Roberson Copyright © 2005 by John Wiley & Sons, Inc. All rights reserved.
MAE 3130: Fluid Mechanics Lecture 5: Fluid Kinematics Spring 2003
Robert S. Laramee 1 1 Flow Like You've Never Seen It Robert S. Laramee Visual and Interactive Computing.
A particle-gridless hybrid methods for incompressible flows
Unstructured Volume Rendering Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, SFU, Canada.
A Survey on Visualization of Time-Dependent Vector Fields by Texture-based Methods Henry “Dan” Derbes MSIM 842 ODU Main Campus.
Abj 3.1: Introduction to Motion and Velocity Field: Pathlines, Streamlines, and Streaklines Geometry of Motion Pathline Streamline No flow across a.
Fluid Mechanics and Fluid Dynamics Fluid mechanics is the branch of physics that studies fluids (liquids, gases, and plasmas) and the forces on them. Fluid.
Flow Visualization and Measurement Techniques in Fluid Flows CAOS Presentation L.Kiranmayi.
Vector Visualization Mengxia Zhu. 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.
Vector Field Visualization
Chapter 4 FLUID KINEMATICS
1 Feature Extraction and Visualization of Flow Fields State-of-the-Art Report Feature Extraction and Visualization of Flow Fields Frits.
Data Visualization Fall 2015.
Ch 4 Fluids in Motion.
Flow Visualization Flow visualization plays an important role in the understanding of fluid mechanics since “seeing is believing” and most of the fluids.
SCALAR VISUALIZATION. OUTLINE Visualizing scalar data A number of the most popular scalar visualization techniques Color mapping Contouring Height plots.
Graphics Lecture 17: Slide 1 Interactive Computer Graphics Lecture 17: Fire.
Ice cube in a glass of water After the piece of ice melts: Water level, h ? Barge with steel beams:
2/24/2016 A.Aruna/Assistant professor/IT/SNSCE 1.
Scientific Visualization Module 4 Vector Visualization (adapted – some slides modified or omitted) prof. dr. Alexandru (Alex) Telea
Sverdrup, Stommel, and Munk Theories of the Gulf Stream
Flow Visualization MJ Turner June 16 MSc ACS COMP60051 Manchester.
Robert S. Laramee 1 Visualization, Lecture Flow visualization, Part 2 (of 3)
Robert S. Laramee 1 Visualization Lecture Flow visualization, An Introduction.
Heat and Flow Technology I.
Simplified Representation of Vector Fields
FLOWING FLUIDS AND PRESSURE VARIATION
CE 3305 Engineering FLUID MECHANICS
CE 3305 Engineering FLUID MECHANICS
FLUID MECHANICS LECTURE
Entropy Generators in Simplest Flow
Fluid Mechanics Dr. Mohsin Siddique Assistant Professor
Using Flow Textures to Visualize Unsteady Vector Fields
PRESSURE MEASUREMENTS AND FLOW VISUALIZATION
Vector Field Visualization
THERMO- AND FLUID MECHANICS LECTURE
The Dorr-Oliver Flotation cell
Vector Field Visualization
FLUID MECHANICS ME-10 MODULE - 2 KINEMATICS OF FLUID FLOW Presented by: Ayush Agrawal (Asst. Professor) Civil Engineering Department Jabalpur Engineering.
Presentation transcript:

This set of slides developed by Prof. Torsten Moeller, at Simon Fraser Univ and Professor Jian Huang, at University of Tennessee, Knoxville And some other presentation slides acquired online Introduction to Flow Visualization

Vector Visualization Data set is given by a vector component and its magnitude often results from study of fluid flow or by looking at derivatives (rate of change) of some quantity trying to find out what to see and how! Many visualization techniques proposed

Vector Visualization - Techniques Hedgehogs/glyphs Particle tracing stream-, streak-, time- & path-lines stream-ribbon, stream-surfaces, stream-polygons, stream-tube hyper-streamlines Line Integral Convolution

Vector Visualization - Origin Where are those methods coming from?? Rich field of Fluid Flow Visualization Hundreds of years old!! Modern domain - Computational Field Simulations Lets see some images first

Flow visualization Leonardo Da Vincis Hand drawings Naturally occurring flow visualization

Flow Past a Cylinder Clouds past a mountain

Some gas flow visualization images Smoke visualization Top- flow past aerofoil Side- laminar smoke jet

Schlieren flow visualizationShadowgraph Bullet at supersonic speed

Flow over Aerofoil Side –particle visualization Below –dye visualization Liquid flows

Insects walking on water

Drop falling on liquid surface Normal laminar flow chain

Jets and Plumes Top left- flow below an ice cube in water Top right- near field of a jet Side- jet and flame jet

Buoyant jet in stratified fluid Tear ducts in wine glass

Delta Wing Vortex Top & Back Views

Delta Wing Vortex Top & Side Views

MEMS Vortex Control Vortex under control, moving outwards Moving inwards

Trailing Vortex Shed from Wingtip

Missile Firing, Shock-cell structure

Hurricane Fran, 1996

Flow Visualization Gaseous flow: development of cars, aircraft, spacecraft design of machines - turbines, combustion engines Liquid Flow: naval applications - ship design civil engineering - harbor design, coastal protection Chemistry - fluid flow in reactor tanks Medicine - blood vessels, SPECT, fMRI

Flow Visualization (2) What is the problem definition? Given (typically): physical position (vector) pressure (scalar), density (scalar), velocity (vector), entropy (scalar) steady flow - vector field stays constant unsteady - vector field changes with time

Flow Visualization - traditionally Traditionally - Experimental Flow Vis How? - Three basic techniques: adding foreign material optical techniques adding heat and energy

Experimental Flow Visualiz. Problems: the flow is affected by experimental technique not all phenomena can be visualized expensive (wind tunnels, small scale models) time consuming Thats where computer graphics and YOU come in!

Vector Field Visualization Techniques Local technique: Advection based methods - Display the trajectory starting from a particular location - streamxxxx - contours Global technique: Hedgehogs, Line Integral Convolution, Texture Splats etc. Display the flow direction everywhere in the field

Local technique - Streamline Basic idea: visualizing the flow directions by releasing particles and calculating a series of particle positions based on the vector field -- streamline

Numerical Integration Euler not good enough, need to resort to higherorder methods

Numerical Integration 2nd order Runge-Kutta

Numerical Integration 4th order Runge-Kutta

Streamlines (contd) - Displaying streamlines is a local technique because you can only visualize the flow directions initiated from one or a few particles - When the number of streamlines is increased, the scene becomes cluttered - You need to know where to drop the particle seeds - Streamline computation is expensive

Pathlines, Timelines -Extension of streamlines for time-varying data (unsteady flows) Pathlines: Timelines: T=1 T=2 T=3 T=4 T=5 T = 1 T = 2 T = 3 timeline

Streaklines - For unsteady flows also - Continuously injecting a new particle at each time step, advecting all the existing particles and connect them together into a streakline b.t. =5 b.t. =4 b.t. =3 b.t. =2 b.t. =1

Advection methods comparison

Stream-ribbon We really would like to see vorticities, I.e. places were the flow twists. A point primitive or an icon can hardly convey this idea: trace neighboring particles and connect them with polygons shade those polygons appropriately and one will detect twists

Stream-ribbon Problem - when flow diverges Solution: Just trace one streamline and a constant size vector with it:

Stream-tube Generate a stream-line and connect circular crossflow sections along the stream-line

Stream-balls Another way to get around diverging stream-lines simply put implicit surface primitives at particle traces - at places where they are close theyll merge elegantly...

Flow Volumes Instead of tracing a line - trace a small polyhedra

Contours Contour lines can measure certain quantities by connecting same values along a line

Global techniques - Display the entire flow field in a single picture - Minimum user intervention - Example: Hedgehogs (global arrow plots)

Mappings - Hedgehogs, Glyphs Put icons at certain places in the flow e.g. arrows - represent direction & magnitude other primitives are possible

Mappings - Hedgehogs, Glyphs analogous to tufts or vanes from experimental flow visualization clutter the image real quick maybe ok for 2D not very informative

Global Methods Spot Noise (van Wijk 91) Line Integral Convolution (Cabral 93) Texture Splats (Crawfis 93)

Spot Noise Uses small motion blurred particles to visualize flows on stream surfaces Particles represented as ellipses with their long axes oriented along the direction of the flow I.e. we multiply our kernel h with an amplitude and add a phase shift! Hence - we convolve a spot kernel in spatial domain with a random sequence (white noise)

Spot Noise examples of white noise: set of random values on a grid Poisson point process - a set of randomly scaled delta functions randomly placed (dart throwing) variation of the data visualization can be realized via variation of the spot: d - data value m - parameter mapping

Rendering - Spot Noise Different size Different profiles

Rendering - Spot Noise bla

Rendering - LIC Similar to spot noise embed a noise texture under the vector field difference - integrates along a streamline LICSpot Noise

Texture Splats Crawfis, Max 1993 extended splatting to visualize vector fields used simple idea of textured vectors for visualization of vector fields

Texture Splats - Vector Viz The splat would be a Gaussian type texture how about setting this to an arbitrary image? How about setting this to an image including some elongated particles representing the flow in the field? Texture must represent whether we are looking at the vector head on or sideways

Texture Splats Texture imagesAppropriate opacities

Texture Splats - Vector Viz How do you get them to move? Just cycle over a periodic number of different textures (rows)

More global techniques Texture Splats

Spot Noise

Line bundles