Vector Visualisation 1. global view

Similar documents
Vector Field Visualisation

Flow Visualisation 1

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

Data Visualization. Fall 2017

Volume Illumination & Vector Field Visualisation

Vector Visualization. CSC 7443: Scientific Information Visualization

Using Integral Surfaces to Visualize CFD Data

Vector Visualization

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

CIS 467/602-01: Data Visualization

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

Fundamental Algorithms

Flow Visualization with Integral Surfaces

Flow Visualisation - Background. CITS4241 Visualisation Lectures 20 and 21

An Introduction to Flow Visualization (1) Christoph Garth

Data Visualization (CIS/DSC 468)

Vector Visualization

Chapter 6 Visualization Techniques for Vector Fields

Part I: Theoretical Background and Integration-Based Methods

Chapter 1 - Basic Equations

Over Two Decades of IntegrationBased, Geometric Vector Field. Visualization

Lecture 1.1 Introduction to Fluid Dynamics

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

Realistic Animation of Fluids

Navier-Stokes & Flow Simulation

mjb March 9, 2015 Chuck Evans

FLUID MECHANICS TESTS

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

Visualization. CSCI 420 Computer Graphics Lecture 26

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

1 Mathematical Concepts

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

Volume Rendering. Computer Animation and Visualisation Lecture 9. Taku Komura. Institute for Perception, Action & Behaviour School of Informatics

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

Vector Field Visualization: Introduction

Post Processing, Visualization, and Sample Output

Navier-Stokes & Flow Simulation

2.29 Numerical Marine Hydrodynamics Spring 2007

Data Representation in Visualisation

Visualization Computer Graphics I Lecture 20

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

1. Interpreting the Results: Visualization 1

Rendering Smoke & Clouds

Vector Field Visualization: Introduction

Mass-Spring Systems. Last Time?

Flow Visualization: The State-of-the-Art

CS-184: Computer Graphics Lecture #21: Fluid Simulation II

Physics Tutorial 2: Numerical Integration Methods

FLOWING FLUIDS AND PRESSURE VARIATION

21. Efficient and fast numerical methods to compute fluid flows in the geophysical β plane

Anatomy of a Physics Engine. Erwin Coumans

Visualizing the Life and Anatomy of Dark Matter

Numerical Methods in Aerodynamics. Fluid Structure Interaction. Lecture 4: Fluid Structure Interaction

Previously... contour or image rendering in 2D

Navier-Stokes & Flow Simulation

CHAPTER 3. Elementary Fluid Dynamics

More Animation Techniques

Scalar Algorithms: Contouring

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

The Level Set Method. Lecture Notes, MIT J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations

Coupling of STAR-CCM+ to Other Theoretical or Numerical Solutions. Milovan Perić

Texture Advection. Ronald Peikert SciVis Texture Advection 6-1

Course Review. Computer Animation and Visualisation. Taku Komura

The State of the Art in Flow Visualization, part 1: Direct, Texture-based, and Geometric Techniques

Debojyoti Ghosh. Adviser: Dr. James Baeder Alfred Gessow Rotorcraft Center Department of Aerospace Engineering

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

Polygonization of Implicit Surfaces

Immersed Boundary Method and Chimera Method applied to Fluid-

Computer Animation. Conventional Animation

Chapter 4 FLUID KINEMATICS

Over Two Decades of Integration-Based, Geometric Flow Visualization

Measurement Techniques. Digital Particle Image Velocimetry

Volume Illumination, Contouring

Visualisation of uncertainty. Kai-Mikael Jää-Aro

Lagrangian methods and Smoothed Particle Hydrodynamics (SPH) Computation in Astrophysics Seminar (Spring 2006) L. J. Dursi

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

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

MATH 31A HOMEWORK 9 (DUE 12/6) PARTS (A) AND (B) SECTION 5.4. f(x) = x + 1 x 2 + 9, F (7) = 0

Hierarchical Streamarrows for the Visualization of Dynamical Systems

Particle Image Velocimetry Part - 3

CS 231. Basics of Computer Animation

Scalar Visualization

Cloth Simulation. Tanja Munz. Master of Science Computer Animation and Visual Effects. CGI Techniques Report

The viscous forces on the cylinder are proportional to the gradient of the velocity field at the

Contours & Implicit Modelling 4

CS205b/CME306. Lecture 9

Lecture # 11: Particle image velocimetry

The Jello Cube Assignment 1, CSCI 520. Jernej Barbic, USC

Red Orange the reflected ray. Yellow Green and the normal. Blue Indigo line. Colours of visible reflection

Volume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization

Faculty of Mechanical and Manufacturing Engineering, University Tun Hussein Onn Malaysia (UTHM), Parit Raja, Batu Pahat, Johor, Malaysia

Particle tracing in curvilinear grids. David M. Reed, Lawson Wade, Peter G. Carswell, Wayne E. Carlson

SIMULATION OF PROPELLER-SHIP HULL INTERACTION USING AN INTEGRATED VLM/RANSE SOLVER MODELING.

The Spalart Allmaras turbulence model

Contours & Implicit Modelling 1

Overview of Traditional Surface Tracking Methods

Stream Hulls: A 3D Visualization Technique for Chaotic Dynamical Systems

4 Visualization and. Approximation

Flow Structures Extracted from Visualization Images: Vector Fields and Topology

Transcription:

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 Fields specify flows through the field aim : visualise flow in field Two properties of vector fields to visualise local view global view with respect to a fixed point (last lecture) e.g. glyphs, lines, warping, displacement etc. trajectory of particles transported by vector field today Vector Visualisation 2

Steady / Unsteady Flow Steady flow remains constant over time state of equilibrium or snapshot Unsteady flow varies with time implications to tracing particles Vector Visualisation 3

Stream/Streaklines Showing where the vector flow has come from/going to shows flow features such as vortices in flow only shows information for intersected points need to initialise in correct place clutter problem in 3D Vector Visualisation 4

Particle trace Particle trace : the path over time of a massless fluid particle transported by the vector field The particle's velocity is always determined by the vector field dx=v dt Express in integral form : x t = V dt t Solve using numerical integration methods. Vector Visualisation 5

Steam & Streak lines : the difference Streakline : the set particle traces at a particular time that have previously passed through a specific point (snapshot) Path of the particles that were released from a point x0 at times t0< s < t Streamline : integral curves along a curve s satisfying: s= V ds, with s=s x, t s at a fixed time t Integral in the vector field while keeping the time constant Vector Visualisation 6

Streamlines Always tangent to the vector field Fluid do not cross streamline streamlines technically not particle traces For steady flows streamlines == streaklines 2 are equivalent For unsteady flow Every streamline only exists at one moment in time Always changing its shape Vector Visualisation 7

Example : convection streaklines Ventilation simulation of a kitchen. - Steady state or equilibrium. Thirty streaklines initiated under a window. Colour mapped (lecture 5) by air pressure (with is scalar). Note the warm air convected by the hot stove. Vector Visualisation 8

Showing motion over time A scaled, oriented line is an approximation to a particle s motion in the flow field dx If velocity V = dt Displacement of a point is dx=v dt Need to integrate in order to draw streamlines / streaklines Vector Visualisation 9

Numerical Integration Numerical Integration : beyond scope course Accuracy depends on step size dt Results require careful examination But... What do we mean by error in the context of visualisation? At least to make it appear nice Should avoid the path to diverge! It is numerically and visually bad! Vector Visualisation 10

Numerical Integration : Euler's Method Seed point. V i Δt x t = V dt t x i Euler's method : x i 1 x i 1 = x i V i Δt New position x i 1 = old position, xi plus instantaneous velocity times incremental time step 2 Numerical Error is O Δt Vector Visualisation 11

Problem with Euler's method r r Rotational flow field. With Euler s method, integrated flow occurs in a spiral. With a rotational flow field Euler's method wrongly diverges due to error Vector Visualisation 12

nd Runge-Kutta method, 2 Order Seed point. Euler's method : x i 1 = x i V i Δt Runge-Kutta method : Δt x i 1 = x i V i V i 1 2 V i 1 is calculated using Euler's method. Error is O Δt 3 (assuming 0 < t < 1) Vector Visualisation 13

nd 2 Order Runge-Kutta Improves accuracy, but more expensive additional function evaluation N.B. 0 < t < 1 Larger time-step for same error 4th Order Runge-Kutta also popular for integration Best method depends on data and interpretation Vector Visualisation 14

Example : thunderstorm simulation Massless particles are introduced in a regular grid Orange indicates ascending Blue indicates descending http://www.mediaport.net/cp/cyberscience/bdd/fich_050.en.html Vector Visualisation 15

Example : thunderstorm simulation Streamers indicate air movement, colours are used as before. Rotation of air is shown by a ribbon. http://www.mediaport.net/cp/cyberscience/bdd/fich_050.en.html Vector Visualisation 16

Computational Issues Computing particle traces is expensive: Interpolation need to interpolate velocity from grid points and in time in the case of unsteady flows Searching need to locate grid box that contains particle Coordinate transformation need to transform from global to local coordinates to perform integration Vector Visualisation 17

Variable step Euler method P3 In 2D (lines through cells) Assume vector is constant across cell. P2 P0 P1 Calculate closest intersection of cell edge with ray parallel to vector direction using ray-ray intersection. Iterate for next cell position. Vector Visualisation 18

Initialisation of Streamlines Streamlines usually initialised along a curve, or rake Often initialised at a source (e.g. engine thrust) Results can vary depending on placement of rake NASA Ames, FAST system Vector Visualisation 19

Rakes : stream origins Streams originate at rake What can a rake show? spreads apart divergence rotates - vorticity What shapes can we put a rake in? Line shows rotation around the line Closed shape - 2D or 3D Vector Visualisation 20

Lines & Points visualise particle trace with points show all points simultaneously (like time-lapse photograph) or animate the points over time (for trajectory trace) can connect the points with lines colour mapping to show speed, or use dashes, with length proportional to speed Use ribbons or tubes to show other properties (next lecture) Vector Visualisation 21

VTK : Streamlines vtkstreamer base class performs numerical integration to generate particle paths vtkstreamline derived class produces connect stream lines from integration results vtkdashedstreamline / vtkstreampoints derived classes Vector Visualisation 22

VTK : Stream Points Stream Points (points along stream line at given separation) N.B. rake = 2D grid Vector Visualisation 23

VTK : Dashed Stream Line Uses vtkgylph3d to specify shape to use for dash Vector Visualisation 24

Example : carotid artery Visualisation using VTK streamlines solves clarity issues of glyphs streamv.tcl Vector Visualisation 25

Summary Global View of Vector Fields visualising transport requires numerical integration Euler's method Runge-Kutta computational issues rakes (where it all begins!) stream {lines points glyphs } next lecture : visualising flow using ribbons, surfaces & texture Vector Visualisation 26