Introduction to Flow Visualization

Similar documents
Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf. Flow Visualization. Image-Based Methods (integration-based)

Interactive Visualization of Magnetic Fields

NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES

Interactive simulation of an ash cloud of the volcano Grímsvötn

Introduction to Visualization with VTK and ParaView

Data Visualization. Principles and Practice. Second Edition. Alexandru Telea

Wim de Leeuw and Robert van Liere Center for Mathematics and Computer Science CWI, P.O. Box 94097, 1090 GB Amsterdam, Netherlands

FLUID FLOW STREAMLINE LAMINAR FLOW TURBULENT FLOW REYNOLDS NUMBER

Fluid Mechanics Prof. S. K. Som Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

COSC 6344 Visualization

INTRODUCTION TO FLUID MECHANICS

Computational Aerodynamic Analysis on Store Separation from Aircraft using Pylon

Isentropic flow. Wikepedia

MayaVi: A free tool for CFD data visualization

MEL 807 Computational Heat Transfer (2-0-4) Dr. Prabal Talukdar Assistant Professor Department of Mechanical Engineering IIT Delhi

Steady Flow: Laminar and Turbulent in an S-Bend

Application of CFD Simulation in the Design of a Parabolic Winglet on NACA 2412

Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering

Fluid Dynamics Basics

Overset Grids Technology in STAR-CCM+: Methodology and Applications

Visualization with ParaView. Greg Johnson

Simulation of Cumuliform Clouds Based on Computational Fluid Dynamics

Chapter 10. Flow Rate. Flow Rate. Flow Measurements. The velocity of the flow is described at any

3. Prescribe boundary conditions at all boundary Zones:

Hardware-Aware Analysis and. Presentation Date: Sep 15 th 2009 Chrissie C. Cui

FLUID FLOW VISUALIZATION

Computational Fluid Dynamics (CFD) and Multiphase Flow Modelling. Associate Professor Britt M. Halvorsen (Dr. Ing) Amaranath S.

Abaqus/CFD Sample Problems. Abaqus 6.10

Visualization Process. Alark Joshi

Part IV. Conclusions

Go to contents 18 3D Visualization of Building Services in Virtual Environment

Cusps of Characteristic Curves and Intersection-Aware Visualization of Path and Streak Lines

The STC for Event Analysis: Scalability Issues

Introduction to Computer Graphics

Lecture 8 - Turbulence. Applied Computational Fluid Dynamics

Aeroacoustic simulation based on linearized Euler equations and stochastic sound source modelling

Introductory FLUENT Training

Investigating Swirl and Tumble Flow with a Comparison of Visualization Techniques

CONVERGE Features, Capabilities and Applications

Volume visualization I Elvins

A. Hyll and V. Horák * Department of Mechanical Engineering, Faculty of Military Technology, University of Defence, Brno, Czech Republic

OpenFOAM Opensource and CFD

Visualization with ParaView

Basics of vehicle aerodynamics

Use of OpenFoam in a CFD analysis of a finger type slug catcher. Dynaflow Conference 2011 January , Rotterdam, the Netherlands

132 A. A. HASSAN AND L. N. SANKAR J. AIRCRAFT

Today. Keyframing. Procedural Animation. Physically-Based Animation. Articulated Models. Computer Animation & Particle Systems

MECH 479: Computational Fluid Dynamics

CFD Analysis of Supersonic Exhaust Diffuser System for Higher Altitude Simulation

CS171 Visualization. The Visualization Alphabet: Marks and Channels. Alexander Lex [xkcd]

Differential Relations for Fluid Flow. Acceleration field of a fluid. The differential equation of mass conservation

Lecture 1 - Introduction to CFD. Applied Computational Fluid Dynamics

Fluid Dynamics and the Navier-Stokes Equation

Fundamentals of Fluid Mechanics

Why are we teaching you VisIt?

Module 6 Case Studies

NUCLEAR ENERGY RESEARCH INITIATIVE

FLow pattern around cable and its aerodynamic characteristics in critical Reynolds number range

du u U 0 U dy y b 0 b

Review of Vector Analysis in Cartesian Coordinates

Visualization methods for patent data

Flame On: Real-Time Fire Simulation for Video Games. Simon Green, NVIDIA Christopher Horvath, Pixar

Dimensional Analysis, hydraulic similitude and model investigation. Dr. Sanghamitra Kundu

Engineering & Expertise Hydraulic modeling. Computational fluid dynamics

High-Lift Systems. High Lift Systems -- Introduction. Flap Geometry. Outline of this Chapter

ATM 316: Dynamic Meteorology I Final Review, December 2014

. Address the following issues in your solution:

Chapter 5 MASS, BERNOULLI AND ENERGY EQUATIONS

COMPUTATIONAL FLUID DYNAMICS (CFD) ANALYSIS OF INTERMEDIATE PRESSURE STEAM TURBINE

THE EVOLUTION OF TURBOMACHINERY DESIGN (METHODS) Parsons 1895

Types of Engineering Jobs

Simulation of Flow Field and Particle Trajectories in Hard Disk Drive Enclosures

All the following videos are at this YouTube playlist:

Perspective on R&D Needs for Gas Turbine Power Generation

BSCS Science Tracks: Connecting Science & Literacy

Enhanced LIC Pencil Filter

Aerodynamic Department Institute of Aviation. Adam Dziubiński CFD group FLUENT

ME 305 Fluid Mechanics I. Part 8 Viscous Flow in Pipes and Ducts

Simulation at Aeronautics Test Facilities A University Perspective Helen L. Reed, Ph.D., P.E. ASEB meeting, Irvine CA 15 October

Performance prediction of a centrifugal pump working in direct and reverse mode using Computational Fluid Dynamics

Heat Transfer Prof. Dr. Ale Kumar Ghosal Department of Chemical Engineering Indian Institute of Technology, Guwahati

UNDERSTANDING HUMAN FACTORS OF BIG DATA VISUALIZATION

Best practices for RGB compositing of multi-spectral imagery

School of Engineering Supplementary/Assessment Extension Examination List Sem 1, 2012

Effect of Pressure Ratio on Film Cooling of Turbine Aerofoil Using CFD

Customer Training Material. Lecture 5. Solver Settings ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

Examples of Physical Quantities

Qualitative Simulation of Convective Cloud Formation and Evolution

Transcription:

Introduction to Flow Visualization 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

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 Let s see some images first

Flow visualization Leonardo Da Vinci s 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

Shadowgraph Schlieren flow visualization Bullet at supersonic speed

Liquid flows Flow over Aerofoil Side particle visualization Below dye visualization

Insects walking on water

Drop falling on liquid surface Normal laminar flow chain

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

Tear ducts in wine glass Buoyant jet in stratified fluid

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 That s 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 dx ds ( x, t ) 0 or x = x( s) + = v vds

Numerical Integration Euler dx ds ( x, t ) 0 or x = x( s) + = v vds x ( s + s) = x( s) + v( x( s) ) s not good enough, need to resort to higherorder methods

Numerical Integration 2nd order Runge-Kutta x * ( s + s) = x( s) + v( x( s) ) s x ( s + s) = x( s) + ( ( ( )) ( * v x s + v x ( s + s) ) s 2 Euler Runge-Kutta

Numerical Integration 4th order Runge-Kutta ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) s x v s x x s x v s x x s x v s x x s x x x v x v x v x v x s s x + = + = + = = + + + + = + 2 3 1 2 0 1 0 3 2 1 0 0 2 1 2 1 2 2 6 1

Streamlines (cont d) - 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 timeline T = 1 T = 2 T = 3

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. =2 b.t. =1 b.t. =5 b.t. =3 b.t. =4

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 they ll 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 glyphs oriented lines vortex

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 k m - parameter mapping ( x) = a h( m( d( x )) x x ) f, k k k

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 LIC Spot 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 images Appropriate 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