Ronny Peikert Over Two Decades of Integration-Based, Geometric Vector Field Visualization Part III: Curve based seeding Planar based.

Slides:



Advertisements
Similar presentations
Sauber et al.: Multifield-Graphs Multifield-Graphs: An Approach to Visualizing Correlations in Multifield Scalar Data Natascha Sauber, Holger Theisel,
Advertisements

Visualization Tools for Vorticity Transport Analysis in Incompressible Flow November IEEE Vis Filip Sadlo, Ronald CGL - ETH Zurich Mirjam.
Image Segmentation with Level Sets Group reading
Data Visualization Lecture 9
Vector Field Visualization Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, at CS, Simon Fraser.
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.
VIS Group, University of Stuttgart Tutorial T4: Programmable Graphics Hardware for Interactive Visualization Pre-Integrated Splatting (Stefan Roettger)
Active Contours, Level Sets, and Image Segmentation
Topology-Caching for Dynamic Particle Volume Raycasting Jens Orthmann, Maik Keller and Andreas Kolb, University of Siegen.
Vortex detection in time-dependent flow Ronny Peikert ETH Zurich.
1 Higher Dimensional Vector Field Visualization: A Survey Zhenmin Peng, Robert S. Laramee Department of Computer Science Swansea University, Wales UK
Review of Flow Vis for Lower Dimensional Flow Data Direct: overview of vector field, minimal computation, e.g. glyphs (arrows), color mapping Texture-based:
Image Space Based Visualization of Unsteady Flow on Surfaces Robert Laramee Bruno Jobard Helwig Hauser Presenter: Bob Armstrong 24 January 2007.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
1cs533d-term Notes  Required reading: Baraff & Witkin, “Large steps in cloth animation”, SIGGRAPH’98 Grinspun et al., “Discrete shells”, SCA’03.
lecture 4 : Isosurface Extraction
CSE351/ IT351 Modeling and Simulation
ADVANCED VISUALIZATION OF ENGINE SIMULATION DATA USING TEXTURE SYNTHESIS AND TOPOLOGICAL ANALYSIS Guoning Chen*, Robert S. Laramee** and Eugene Zhang*
Xavier Tricoche Dense Vector Field Representations Texture-based Interactive (GPU) Steady / transient flows Planar / curved geometries Viscous flow past.
Comp 775: Deformable models: snakes and active contours Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel.
Vector Field Topology Josh Levine Overview Vector fields (VFs) typically used to encode many different data sets: –e.g. Velocity/Flow, E&M, Temp.,
Dynamical Systems Tools for Ocean Studies: Chaotic Advection versus Turbulence Reza Malek-Madani.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
Modeling, Simulating and Rendering Fluids Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan.
1 Finite-Volume Formulation. 2 Review of the Integral Equation The integral equation for the conservation statement is: Equation applies for a control.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Morphological Analysis of 3D Scalar Fields based on Morse Theory and Discrete Distortion Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept.
Efficient Visualization of Lagrangian Coherent Structures by Filtered AMR Ridge Extraction October IEEE Vis Filip Sadlo, Ronald CGL -
Robert S. Laramee 1 Over Two Decades of Integration- Based, Geometric Vector Field Visualization.
Hybrid WENO-FD and RKDG Method for Hyperbolic Conservation Laws
Chapter 9: Differential Analysis of Fluid Flow SCHOOL OF BIOPROCESS ENGINEERING, UNIVERSITI MALAYSIA PERLIS.
CDS 301 Fall, 2009 Vector Visualization Chap. 6 October 7, 2009 Jie Zhang Copyright ©
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
7.1. Mean Shift Segmentation Idea of mean shift:
Time-Dependent Visualization of Lagrangian Coherent Structures by Grid Advection February 2009 – TopoInVis Filip VISUS – Universität Stuttgart,
Robert S. Laramee 1 1 Flow Like You've Never Seen It Robert S. Laramee Visual and Interactive Computing.
Unstructured Volume Rendering Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, SFU, Canada.
Flow Visualization: The State-of-the-Art
Abj 3.1: Introduction to Motion and Velocity Field: Pathlines, Streamlines, and Streaklines Geometry of Motion Pathline Streamline No flow across a.
2D Flow Visualization streamline, pathline, hedges, spotnoise 郭翰琦 陈珩.
Robert S. Laramee 1 1 Flow Visualization with Integral Surfaces Robert S. Laramee Visual and Interactive.
Stable, Circulation- Preserving, Simplicial Fluids Sharif Elcott, Yiying Tong, Eva Kanso, Peter Schröder, and Mathieu Desbrun.
Hank Childs, University of Oregon Lecture #6 CIS 410/510: Advection (Part 1)
AOE 5104 Class 8 Online presentations for next class: –Kinematics 2 and 3 Homework 3 (thank you) Homework 4 (6 questions, 2 graded, 2 recitations, worth.
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
Pharos University MECH 253 FLUID MECHANICS II
ADVANCED VISUALIZATION OF ENGINE SIMULATION DATA USING TEXTURE SYNTHESIS AND TOPOLOGICAL ANALYSIS Guoning Chen 1, Robert S. Laramee 2 and Eugene Zhang.
1 Feature Extraction and Visualization of Flow Fields State-of-the-Art Report Feature Extraction and Visualization of Flow Fields Frits.
Robert S. Laramee 1 Flow Visualization: The State-of-the-Art Robert S. Laramee The Visual and Interactive.
The Search for Swirl and Tumble Motion Robert S. Laramee Department of Computer Science Swansea University Wales, UK.
Data Visualization Fall 2015.
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
IV. Kinematics of Fluid Motion. Contents 1. Specification of Fluid Motion 2. Material Derivatives 3. Geometric Representation of Flow 4. Terminology 5.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Ronny Peikert 1 Over Two Decades of Integration-Based, Geometric Vector Field Visualization Part III:
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Mathematics to Innovate Blade Profile P M V Subbarao Professor Mechanical Engineering Department Also a Fluid Device, Which abridged the Globe into Global.
Robert S. Laramee 1 Visualization, Lecture Flow visualization, Part 2 (of 3)
A novel approach to visualizing dark matter simulations
Robert S. Laramee 1 Visualization Lecture Flow visualization, An Introduction.
Simplified Representation of Vector Fields
F. Sadlo, R. Peikert, E. Parkinson ETH Zurich, VA Tech Hydro, 2004
3D Object Representations
Using Flow Textures to Visualize Unsteady Vector Fields
Image Space Based Visualization of Unsteady Flow on Surfaces
Domain-Modeling Techniques
Flow Like You've Never Seen It
Visualization CSE 694L Roger Crawfis The Ohio State University.
Vector Field Visualization
Presentation transcript:

Ronny Peikert Over Two Decades of Integration-Based, Geometric Vector Field Visualization Part III: Curve based seeding Planar based seeding Ronny Peikert ETH Zurich 1

Ronny Peikert Overview  Curve-based seeding objects  steady flow  stream surfaces  unsteady flow  "path surfaces"  "streak surfaces"  Planar-based seeding objects  steady flow  unsteady flow  Orthogonal surfaces of a vector field  Discussion, future research opportunities 2

Ronny Peikert Stream surfaces 3  Definition  A stream surface is the union of the stream lines seeded at all points of a curve (the seed curve).  Motivation  separates (steady) flow, flow cannot cross the surface  surfaces offer more rendering options than lines (perception!)

Ronny Peikert Stream surfaces 4  First stream surface computation  done before SciVis existed!  Early use in flow visualization (Helman and Hesselink 1990) for flow separation Image: Ying et al.

Ronny Peikert Stream surface integration  Problem: naïve algorithm fails if streamlines diverge or grow at largely different speeds.  Example of failure: seed curve which extends to no-slip boundary: 5 fixed time steps slightly better: fixed spatial steps wall (u = 0) streamlines

Ronny Peikert Hultquist's algorithm  Hultquist's algorithm (Hultquist 1992) does optimized triangulation:  Of two possible connections choose the one which is closer to orthogonal to both streamlines. 6 systematic triangulation optimized triangulation streamlines

Ronny Peikert Hultquist's algorithm (2)  The problem of divergence or convergence is solved by inserting or terminating streamlines. 7 inserted streamline terminated streamline

Ronny Peikert  Curvature of front curve controlled by limiting the dihedral angle of the mesh (Garth et al. 2004)  Adaptive refinement  Intricate structure of vortex breakdown bubble Refined Hultquist methods 8

Ronny Peikert Refined Hultquist methods (2)  Cubic Hermite interpolation along the front curves. Runge-Kutta used to propagate front and its covariant derivatives (Schneider et al. 2009) 9

Ronny Peikert Analytical methods  In a tetrahedral cell the vector field is linearly interpolated:  Streamline has equation  Stream surface seeded on straight line (entry curve) is a ruled surface.  Exit curve is computed analytically respecting boundary switch curves 10 HultquistScheuermann (Scheuermann et al., 2001).

Ronny Peikert Implicit methods  A stream function is a special *) solution of the PDE [don't confuse with a potential which has PDE ] 11 streamline stream surfaces *) mass flux =  (b-a)(d-c)

Ronny Peikert Implicit methods (2)  Stream functions  exist for divergence-free vector fields (= incompressible flow)  … and for compressible flow, if there are no sinks/sources  are computed by solving a PDE (with appropriate boundary conditions)  yield stream surfaces by isosurface extraction  Advantage of stream function method (Kenwright and Mallinson, 1992, van Wijk, 1993): conservation of mass! 12

Ronny Peikert Implicit methods (3)  Computational space method, implicit method per cell, respects conservation of mass (van Gelder, 2001) 13 Delta wing. Stream surface close to boundary. Flow separation and attachment.

Ronny Peikert Rendering of stream surfaces  Stream arrows (Löffelmann et al. 1997)  Texture advection on stream surfaces (Laramee et al. 2006) 14

Ronny Peikert Rendering of stream surfaces (2) 15

Ronny Peikert Invariant 2D manifolds  Critical points of types saddle and focus saddle (spiral saddle) have a stream surface converging to them.  And so do periodic orbits of types saddle and twisted saddle. 16

Ronny Peikert Invariant 2D manifolds  Saddle connectors (Theisel et al, 2003)  Visualization of topological skeleton of 3D vector fields  Intersection of 2D manifolds of (focus) saddles 17 Flow past a cylinder saddle-connector of a pair of focus saddle crit. points

Ronny Peikert  Geodesic circles stream surface algorithm (Krauskopf and Osinga 1999)  Front grows radially (not along stream lines)  by solving a boundary value problem  "immune" against spiraling Invariant 2D manifolds (2) 18

Ronny Peikert Invariant 2D manifolds (3)  Topology-aware stream surface method (Peikert and Sadlo, 2009)  starts at critical point, periodic orbit, or given seed curve  handles convergence to saddle or sink 19

Ronny Peikert Path surfaces  Particle based path surfaces (Schafhitzel et al. 2007)  Density control a la Hultquist  Point splatting  1 st order Euler integration  GPU implementation interactive seeding! 20 Path surface of unsteady flow past a cylinder

Ronny Peikert Streak surfaces  Smoke surfaces are a technique based on streak surfaces (von Funck et al. 2008)  advected mesh is not retriangulated, but  size/shape of triangles is mapped to opacity  simplified optical model for smoke 21

Ronny Peikert Planar based seeding  Planar-based seeding for steady flow  Stream polygons (Schroeder et al. 1991)  Flow volumes (Max et al. 1993)  Implicit flow volumes (Xue et al. 2004) 22

Ronny Peikert Planar based seeding (2)  Planar-based seeding for unsteady flow  Extension of flow volume technique to unsteady vector fields (Becker et at. 1995) Image: Crawfis, Shen, Max Unsteady flow volume

Ronny Peikert Orthogonal surfaces  Surfaces (approximately) orthogonal to a vector (or eigen- vector) field as a visualization technique (Zhang et al. 2003).  If a vector field is conservative,, its potential can be visualized with a scalar field visualization technique, such as isosurfaces.  Orthogonal surfaces exist also in the slightly more general case of helicity-free vector fields.  However, 3D flow fields usually have helicity. Also eigenvector fields of symmetric 3D tensors.  Consequence: For many applications, orthogonal surfaces are less suitable (discussed by Schultz et al. 2009). 24

Ronny Peikert Discussion, future research  There is no single best flow vis technique!  Most effort spent so far on streamlines  Extension to unsteady flow somewhat lacking behind  Also extension to stream surfaces (and unsteady variants)  Other areas needing more research:  Uncertainty visualization tools for geometric techniques  Comparative visualization tools for geometric techniques  Improved surface and volume construction methods  Automatic seeding for surfaces and volumes 25

Ronny Peikert The End 26  Thank you for your attention! Any questions?  We would like to thank the following: R. Crawfis, W. v. Funck, C. Garth, J.L. Helman, J. Hultquist, H. Loeffelmann, N. Max, H. Osinga, T. Schafhitzel, G. Scheuermann, D. Schneider, W. Schroeder, H.W. Shen, H. Theisel, T. Weinkauf, S.X. Ying, D. Xue  PDF versions of STAR and MPEG movies available at: