robert s. laramee [email protected] 1 1 adventures in scientific visualization robert s....

Download Robert S. Laramee r.s.laramee@swansea.ac.uk 1 1 Adventures in Scientific Visualization Robert S. Laramee, Visual and Interactive Computing Group, Department

If you can't read please download the document

Upload: albert-waters

Post on 13-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

  • Slide 1

Robert S. Laramee [email protected] 1 1 Adventures in Scientific Visualization Robert S. Laramee, Visual and Interactive Computing Group, Department of Computer Science, Swansea University, UK Slide 2 Robert S. Laramee [email protected] 2 2 Overview Introduction, Motivation Adventures in Scientific Visualization Adventure 1: Mesh Driven Vector Field Clustering Adventure 2: A Streamline Similarity Metric Adventure 3: Visualization of Foam Simulation Data Conclusions, Future Work, Acknowledgements Slide 3 Robert S. Laramee [email protected] 3 3 Introduction and Motivation CFD simulations result in large, complex, multi-field data sets. +Unstructured, adaptive resolution meshes pose challenges for visualization Vector field clustering can provide details in selective areas of the domain that correspond to interesting areas High resolution mesh regions are associated with important areas of the domain 50% of CFD process is spent on mesh generation [5] Slide 4 Robert S. Laramee [email protected] 4 4 Adventure 1: Mesh Driven Vector Field Clustering Main characteristics of this work are: Novel, general, automatic, vector field clustering algorithm that incorporates properties of mesh and flow field Visual emphasis is placed on more important regions of the domain Large, adaptive resolution meshes are handled efficiently: no processing time is spent on occluded portions of the geometry We introduce some novel glyph-based visualizations with use-controlled algorithm and visualization parameters Slide 5 Robert S. Laramee [email protected] 5 5 Method Overview Slide 6 Robert S. Laramee [email protected] 6 6 Hierarchical Clustering: A Mesh Driven Error Metric Slide 7 Robert S. Laramee [email protected] 7 7 Visualization with Glyphs Slide 8 Robert S. Laramee [email protected] 8 8 Results: Demo Video Slide 9 Robert S. Laramee [email protected] 9 Adventure 2: Similarity Measures for Enhancing Interactive Streamline Seeding Observations Many automatic streamline seeding algorithms are presented, few used in practice Commercial software, e.g., Tecplot, features interactive seeding rakes Little focus on seeding rakes in visualization Domain Experts may not be interested in entire spatio-temporal domain Our contribution: to enhance streamline seeding in conjunction with seeding rakes, + fast streamline similarity metric Requires interactive computation, evaluation with CFD domain experts Slide 10 Robert S. Laramee [email protected] 10 Method Overview Slide 11 Robert S. Laramee [email protected] 11 Streamline Similarity: Streamline Attributes Streamline Similarity metric starts with: curvature, torsion, and tortuosity Curvature: quantifies deviation from a straight line Torsion: measures how sharply curve twists out of plane of curvature Tortuosity: length of curve / distance between start and end Each attribute magnitude is normalized, equal weight Slide 12 Robert S. Laramee [email protected] 12 Benefits and Advantages A fast streamline similarity test enables Enhanced perception: reduced visual complexity, clutter, and occlusion Interactive performance, application to unsteady flow Automatic inter-seed spacing along seeding rake Streamline filtering Focus+Context visualization Slide 13 Robert S. Laramee [email protected] 13 Streamline Similarity: Streamline Signature Idea: Divide streamline into bins Similarity metric computed for each bin Streamline signature: sum of similarity metric over each bin Introduce Chi 2 distance A single scalar compares streamline signatures on per-bin basis Slide 14 Robert S. Laramee [email protected] 14 Streamline Similarity: Similarity Matrix Chi 2 test is performed for all streamline pairs Forms a 2D matrix, M sim Column and row for each streamline Symmetric matrix entry stores Chi 2 Euclidean distance is an optional component of the distance metric (based on last point in each bin for performance) Slide 15 Robert S. Laramee [email protected] 15 Features and Results: Demo Video Slide 16 Robert S. Laramee [email protected] 16 Domain Expert Feedback Work carried out with two CFD experts from Marine Turbine Energy group, Swansea University Emphasized need for interaction Provides effective visual searching through enhanced perception Engaging Large regions of uninteresting flow (large spatial aspect ratios) Slide 17 Robert S. Laramee [email protected] 17 Adventure 3: Comparative Visualization and Analysis of Time-Dependent Foam Simulation Data Introduction and Motivation for Foam Visualization System Overview Comparative Visualization Two halves view Reflection View Linked Time and Event Synchronization Kernal Density Estimation for Foam Topology Velocity Glyphs and Streamlines Results Slide 18 Robert S. Laramee [email protected] 18 Why Study Foam? Fire Safety Displaces oil from porous media Mineral flotation and separation Cleansing Slide 19 Robert S. Laramee [email protected] 19 Foam Properties Two-phase material: liquid and gas Complex behavior: Elastic solid at low stress Plastic solid as stress increases Liquid at high stress Slide 20 Robert S. Laramee [email protected] 20 Bubble Scale Research Challenges Triggers of various foam behaviors are difficult to infer. Foam attributes: position, size, pressure, velocity, topology Difficult to visualize general foam behavior: Time-dependent Large fluctuations in attribute values caused by dynamic topology of film network. Slide 21 Robert S. Laramee [email protected] 21 Standard Foam Visualizations Require modification of simulation code for computation of derived data. Lack ability to explore and analyze data through interaction. Slow, coarse level of detail Univariate Constriction simulation: average velocity over all time steps Slide 22 Robert S. Laramee [email protected] 22 System Overview (video) Slide 23 Robert S. Laramee [email protected] 23 Two Halves View Visualization of foam deformation, time-averaged over entire simulations. Slide 24 Robert S. Laramee [email protected] 24 Event Synchronization Visualizing average velocity, 30 time steps, synchronized orientation Slide 25 Robert S. Laramee [email protected] 25 Kernel Density Estimation of T1s Visualizing foam topology Slide 26 Robert S. Laramee [email protected] 26 Velocity Glyphs and Streamlines Visualizing time- averaged velocity (50 time-steps) Slide 27 Robert S. Laramee [email protected] 27 Visualizing Forces Simulation of Sedimenting Discs Pressure blue-tan Network force black Torque red arrow The network force - contacting soap films pull normal to circumference with the force of surface tension. The pressure force - adjacent bubbles push against disc with pressure force. Slide 28 Robert S. Laramee [email protected] 28 Foam Visualization: Demo Video Slide 29 Robert S. Laramee [email protected] 29 Future Work and Acknowledgements Future Work: Extensions to time-dependent data and visualization of bubble paths in 3D and 4D Thank you for your attention Any Questions? Thanks to the following: Ken Brakke, Guoning Chen, Simon Cox, T Nick Croft, Tudor Davies, Edward Grundy, Chuck Hansen, Mark W Jones, Dan Lipsa, Rami Malki, Ian Masters, Tony McLoughlin, Zhenmin Peng, This research was funded, in part, by the EPSRC (EP/F002335/1) and The Welsh Research Institute for Visual Computing, (RIVIC, www.rivic.org), New Computer Technologies (NCT) Wales, www.nctwales.net Slide 30 Robert S. Laramee [email protected] 30 Question: What about performance? (Excellent question!) Slide 31 Robert S. Laramee [email protected] 31 Question: What if streamlines do not have same number of bins? (Good question) Smaller number of bins is used. Slide 32 Robert S. Laramee [email protected] 32 Question: What affect does bin size have on algorithm? (Good question) Affects streamline similarity metric. Slide 33 Robert S. Laramee [email protected] 33 Any Loss of Accuracy Due to Projection to Image Space? Excellent Question!