Andrea Brambilla 1 Øyvind Andreassen 2,3 Helwig Hauser 1 Integrated Multi-aspect Visualization of 3D Fluid Flows 1 University of Bergen, Norway 2 Norwegian.

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

A predictive Collision Avoidance Model for Pedestrian Simulation Author: Ioannis Karamouzas et al. Presented by: Jessica Siewert.
Group Meeting Presented by Wyman 10/14/2006
Yingcai Xiao Chapter 6 Fundamental Algorithms. Types of Visualization Transformation Types 1.Data (Attribute Transformation) 2.Topology (Topological Transformation)
Topology-Caching for Dynamic Particle Volume Raycasting Jens Orthmann, Maik Keller and Andreas Kolb, University of Siegen.
Visualization Data Representation Ray Gasser SCV Visualization Workshop – Fall 2008.
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
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.
A Hierarchical Splitting Scheme to Reveal Insight into Highly Self-Occluded Integral Surfaces Andrea Brambilla Ivan Viola Helwig Hauser University of Bergen.
IView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics.
Scalability with many lights II (row-column sampling, visibity clustering) Miloš Hašan.
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
Image Space Based Visualization of Unsteady Flow on Surfaces Robert Laramee Bruno Jobard Helwig Hauser Presenter: Bob Armstrong 24 January 2007.
Segmentation (2): edge detection
Aspects of Conditional Simulation and estimation of hydraulic conductivity in coastal aquifers" Luit Jan Slooten.
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
Prague, March 18, 2005Antonio Emolo1 Seismic Hazard Assessment for a Characteristic Earthquake Scenario: Integrating Probabilistic and Deterministic Approaches.
Adapted from: CULLIDE: Interactive Collision Detection Between Complex Models in Large Environments using Graphics Hardware Naga K. Govindaraju, Stephane.
Xavier Tricoche Dense Vector Field Representations Texture-based Interactive (GPU) Steady / transient flows Planar / curved geometries Viscous flow past.
Combined Lagrangian-Eulerian Approach for Accurate Advection Toshiya HACHISUKA The University of Tokyo Introduction Grid-based fluid.
Visualization Research Center University of Stuttgart On the Finite-Time Scope for Computing Lagrangian Coherent Structures from Lyapunov Exponents TopoInVis.
Automatic Camera Calibration
Robert S. Laramee Department of Computer Science University of Wales, Swansea, UK Effective Visualization of Heat Transfer.
Computational Modelling of Unsteady Rotor Effects Duncan McNae – PhD candidate Professor J Michael R Graham.
Tony McLoughlin 1 Part 2: Overview  Part 2: Tony McLoughlin  Effective Particle Tracing  Point-Based.
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
Robert S Laramee 1 Christoph Garth 2 Helmut Doleisch 1 Jürgen Schneider 3 Helwig Hauser 1 Hans Hagen 2 1 The VRVis Reseach.
Niloy J. Mitra Leonidas J. Guibas Mark Pauly TU Vienna Stanford University ETH Zurich SIGGRAPH 2007.
Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab.
Volumetric Illustration: Designing 3D Models with Internal Textures Shigeru Owada Frank Nielsen Makoto Okabe Takeo Igarashi The University of Tokyo Sony.
CDS 301 Fall, 2009 Vector Visualization Chap. 6 October 7, 2009 Jie Zhang Copyright ©
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Visual Perspectives iPLANT Visual Analytics Workshop November 5-6, 2009 ;lk Visual Analytics Bernice Rogowitz Greg Abram.
Robert S. Laramee 1 1 Flow Like You've Never Seen It Robert S. Laramee Visual and Interactive Computing.
Visualizing Multivalued Data from 2D Incompressible Flows Using Concepts from Painting R. M. Kirby H. Marmanis D. H. Laidlaw Brown University Presented.
Robert S. Laramee 1 1 Flow Visualization with Integral Surfaces Robert S. Laramee Visual and Interactive.
Computer Vision 776 Jan-Michael Frahm 12/05/2011 Many slides from Derek Hoiem, James Hays.
Visualization of Salt-Induced Stress Perturbations Patricia Crossno David H. Rogers Rebecca Brannon David Coblentz Sandia National Laboratories October.
Vector Field Visualization
112/5/ :54 Graphics II Image Based Rendering Session 11.
Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Robert S. Laramee Markus Hadwiger Helwig Hauser.
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.
A Novel Visualization Model for Web Search Results Nguyen T, and Zhang J IEEE Transactions on Visualization and Computer Graphics PAWS Meeting Presented.
Abj 4.2.2: Pressure, Pressure Force, and Fluid Motion Without Flow [Q2 and Q3] Area as A Vector Component of Area Vector – Projected Area Net Area.
CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual.
CHAPTER 6 (1) VECTOR VISUALIZATION. OUTLINE Vector datasets are samplings of vector fields over discrete spatial domains Visualizing Vector A number of.
Methods for 3D Shape Matching and Retrieval
MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 A Particle System for Interactive Visualization of 3D Flows Jens Krüger Peter Kipfer.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
SCALAR VISUALIZATION. OUTLINE Visualizing scalar data A number of the most popular scalar visualization techniques Color mapping Contouring Height plots.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
CSCI 383 Object-Oriented Programming & Design Lecture 7 Martin van Bommel.
Detecting three-dimensional magnetic reconnection in Earth’s magnetosphere John C. Dorelli NASA/GSFC 1.Magnetic geometry and topology are weakly coupled.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Progress In Image Registration. Why Registration In computer vision, sets of data acquired by sampling the same scene or object at different times, or.
Robert S. Laramee 1 Visualization Lecture Flow visualization, An Introduction.
A Globally Optimal Algorithm for Robust TV-L 1 Range Image Integration Christopher Zach VRVis Research Center Thomas Pock, Horst Bischof.
Motion of a Fluid Particle (Kinematics)
Simplified Representation of Vector Fields
Hybrid Ray Tracing and Path Tracing of Bezier Surfaces using a mixed hierarchy Rohit Nigam, P. J. Narayanan CVIT, IIIT Hyderabad, Hyderabad, India.
Visualization Shading
Data Visualization at Swansea University
Lecture Rigid Body Dynamics.
Nonparametric Semantic Segmentation
Image Space Based Visualization of Unsteady Flow on Surfaces
Parallel Feature Identification and Elimination from a CFD Dataset
Presentation transcript:

Andrea Brambilla 1 Øyvind Andreassen 2,3 Helwig Hauser 1 Integrated Multi-aspect Visualization of 3D Fluid Flows 1 University of Bergen, Norway 2 Norwegian Defence Research Establishment, Norway 3 University Graduate Center at Kjeller, Norway

CFD Simulations Brambilla et al. 2 / 27

Velocity Brambilla et al. 3 / 27

Flow aspects Brambilla et al. 4 / 27 Velocity (motion) Rate of strain (deformation) Vorticity (rotation)

Related work Brambilla et al. 5 / 27 De Leew and van Wick ‘93 Schafhitzel et al. ‘11 Helgeland et al. ‘07 Bürger et al. ‘08 Kirby et al. ‘99

Integrated Multi-aspect Vis Brambilla et al. 6 / 27

Requirements Brambilla et al. 7 / 27 Visual representation Convey local information Handle vector and tensor data Manage visibility issues Focus + Context visualization Exploit data coherency Glyph Color -> magnitude Geometry -> direction Velocity magnitude Vorticity magnitude Rate of Strain magnitude min max

Multiple Focus + Context Brambilla et al. 8 / 27 Different flow aspects can be more or less relevant Swirling motion in a constant laminar flow? The relevance of an attribute can vary over the domain Multiple relevance measures

Relevance measures Brambilla et al. 9 / 27 For each attribute a Define a set of potential locations P a Define relevance a : P a -> [0, 1] uxux min max 1010 relevance uyuy 0 1 Relevance measures are user defined

Relevance measures Brambilla et al. 10 / 27 For each attribute a Define a set of potential locations P a Define relevance a : P a -> [0, 1] uxux min max 1010 relevance uyuy 0 1 Relevance measures are user defined Flow feature detectors can capture physical aspects Hunt’s Q / λ 2 / Haimes and Kenwright 1010 relevance λ2λ2 min max 1010 relevance Q min max

Coherency and Visual Redundancy Brambilla et al. 11 / 27 Information can be replicated over many samples Visualize that information only once!

Coherency measures Brambilla et al. 12 / 27 A coherency measure encodes the degree of redundancy of a set of data samples For each attribute a, coherency a : P (P a ) -> R + Specified by the user 4 measures implemented in our system More measures can be easily added Similar overall behaviour, but small differences test dataset 2 nd moment entropy c_diff v c_dot v

for each attribute a.. γ a = coherency threshold.. build(P a ).. sort(P a, relevance a ).. for p in P a.... A p = sphere around p.... while coherency a (A p ) < γ a increase radius of A p.... place a glyph in p.... P a = P a - A p Visualization strategy Brambilla et al. 13 / 27 Glyph placement algorithm:

for each attribute a.. γ a = coherency threshold.. build(P a ).. sort(P a, relevance a ).. for p in P a.... A p = sphere around p.... while coherency a (A p ) < γ a increase radius of A p.... place a glyph in p.... P a = P a - A p Visualization strategy Brambilla et al. 14 / 27 Glyph placement algorithm: PaPa

for each attribute a.. γ a = coherency threshold.. build(P a ).. sort(P a, relevance a ).. for p in P a.... A p = sphere around p.... while coherency a (A p ) < γ a increase radius of A p.... place a glyph in p.... P a = P a - A p Visualization strategy Brambilla et al. 15 / 27 Glyph placement algorithm: PaPa

for each attribute a.. γ a = coherency threshold.. build(P a ).. sort(P a, relevance a ).. for p in P a.... A p = sphere around p.... while coherency a (A p ) < γ a increase radius of A p.... place a glyph in p.... P a = P a - A p Visualization strategy Brambilla et al. 16 / 27 Glyph placement algorithm: PaPa ApAp

for each attribute a.. γ a = coherency threshold.. build(P a ).. sort(P a, relevance a ).. for p in P a.... A p = sphere around p.... while coherency a (A p ) < γ a increase radius of A p.... place a glyph in p.... P a = P a - A p Visualization strategy Brambilla et al. 17 / 27 Glyph placement algorithm: PaPa ApAp

for each attribute a.. γ a = coherency threshold.. build(P a ).. sort(P a, relevance a ).. for p in P a.... A p = sphere around p.... while coherency a (A p ) < γ a increase radius of A p.... place a glyph in p.... P a = P a - A p Visualization strategy Brambilla et al. 18 / 27 Glyph placement algorithm: PaPa ApAp

for each attribute a.. γ a = coherency threshold.. build(P a ).. sort(P a, relevance a ).. for p in P a.... A p = sphere around p.... while coherency a (A p ) < γ a increase radius of A p.... place a glyph in p.... P a = P a - A p Visualization strategy Brambilla et al. 19 / 27 Glyph placement algorithm: PaPa ApAp

for each attribute a.. γ a = coherency threshold.. build(P a ).. sort(P a, relevance a ).. for p in P a.... A p = sphere around p.... while coherency a (A p ) < γ a increase radius of A p.... place a glyph in p.... P a = P a - A p Visualization strategy Brambilla et al. 20 / 27 Glyph placement algorithm: PaPa ApAp The radius of A p is mapped to size The relevance of p is mapped to opacity

for each attribute a.. γ a = coherency threshold.. build(P a ).. sort(P a, relevance a ).. for p in P a.... A p = sphere around p.... while coherency a (A p ) < γ a increase radius of A p.... place a glyph in p.... P a = P a - A p Visualization strategy Brambilla et al. 21 / 27 Glyph placement algorithm: PaPa The radius of A p is mapped to size The relevance of p is mapped to opacity

Visualization strategy Brambilla et al. 22 / 27 Glyph placement algorithm: for each attribute a.. γ a = coherency threshold.. build(P a ).. sort(P a, relevance a ).. for p in P a.... A p = sphere around p.... while coherency a (A p ) < γ a increase radius of A p.... place a glyph in p.... P a = P a - A p PaPa Repeat until all the points have been processed Repeat for every attribute of interest

Integrated Multi-aspect Vis Brambilla et al. 23 / 27

Integrated Multi-aspect Vis Brambilla et al. 24 / 27

Integrated Multi-aspect Vis Brambilla et al. 25 / 27

Parameter settings Brambilla et al. 26 / 27 Relevance corresponds to user’s interest Coherency threshold Initially set to 10% of maximal coherency value Can be interactively adjusted high thresh. mid thresh. low thresh.

Final remarks Brambilla et al. 27 / 27 Our visualization strategy Presents multiple flow aspects simultaneously Handles visibility issues through smart placement Can be easily extended Future work Streamlets as a new representation Coherency measure based on tensor invariants Adapt the strategy to integral curves Extension to time-dependent datasets

Thanks for your attention! Brambilla et al.

Square Cylinder Brambilla et al.

Flow in a Box Brambilla et al.

Flow in a Box (pruned) Brambilla et al.

Andrea Brambilla 1 Øyvind Andreassen 2,3 Helwig Hauser 1 Integrated Multi-aspect Visualization of 3D Fluid Flows 1 University of Bergen, Norway 2 Norwegian Defence Research Establishment, Norway 3 University Graduate Center at Kjeller, Norway

Exhaust Manifold Brambilla et al.

Exhaust Manifold (pruned) Brambilla et al.

Thanks for your attention! Brambilla et al.

Attributes of interest Brambilla et al. Velocity vector field Rate of strain tensor Vorticity tensor Vorticity vector Vorticity transport equation

Performance Brambilla et al. Performance Relevance is pre-cumputed Coherency computation depends on Dataset size and number of relevant points Actual data coherency Exhaust Manifold (133x81x31) -> sec (2.8GHz CPU) Bottleneck is the geometry generation Exhaust Manifold -> sec / sec (depth sort) But GPU implementation feasible!

Streamline-based Pruning Brambilla et al.

Streamline-based Pruning Brambilla et al. 39 / 27

Vorticity Brambilla et al.

Rate of Strain Brambilla et al.