+ All Categories
Home > Documents > Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. ·...

Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. ·...

Date post: 14-Mar-2021
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
46
1 http://cs.swan.ac.uk/~csbob/ Robert S. Laramee [email protected] Flow Visualization: The State-of-the-Art Robert S. Laramee The Visual and Interactive Computing Group Computer Science Department Swansea University Swansea, Wales, UK [email protected]
Transcript
Page 1: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

1 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Flow Visualization: The State-of-the-Art

Robert S. LarameeThe Visual and Interactive Computing

GroupComputer Science Department

Swansea UniversitySwansea, Wales, UK

[email protected]

Page 2: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

2 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Overview Introduction to Flow Visualization

(FlowViz) What is Flow Visualization? A Brief

Introduction What approaches have been developed?

Classification: Direct Texture-based Geometric Feature-based flow visualization

Applications Conclusions and Future Work

A note on scope: An overview is provided with references to more depth.

Page 3: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

3 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

What is Flow Visualization? a classic topic within scientific visualization depiction of vector quantities (as opposed to scalar

quantities) applications include automotive simulation, aerodynamics,

turbomachinery, meteorology, oceanography, medical visualization

Challenges: to effectively visualize both magnitude + direction, often

simultaneously large data sets time-dependent data multi-field visualization What should be visualized? (data filtering/feature

extraction)

Page 4: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

4 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Computational vs. Experimental FlowVis

Computational FlowVis -using computers for FlowVis data resulting from flow simulation, measurements,

or flow modelling, e.g., computational fluid dynamics (CFD)

computer-generated images and animations, often mimicking experimental FlowVis

Visualization of actual fluids, e.g. water and air dye injection interferometry Schlieren/shadows flow topology graphs etc.

Page 5: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

5 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Data Characterized by Many DimensionsSpatial dimensions: 2D (planar flow, simplified or synthetic) 2.5D (boundary flow, flow on surface) 3D (real-world flow)Temporal dimension: steady flow -1 time step (or instantaneous or static flow) time-dependent flow -multiple time steps (or unsteady or

transient, real-world) caution is advised in the context of animationSimulation Data Attributes a.k.a. Data Dimensions: velocity temperature pressure and many more...

Page 6: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

6 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

direct: overview of vector field, minimal computation, e.g. glyphs, color mapping

texture-based: covers domain with a convolved texture, e.g., Spot Noise, LIC, ISA, IBFV(S)

geometric: a discrete object(s) whose geometry reflects flow characteristics, e.g. streamlines

feature-based: both automatic and interactive feature-based techniques, e.g. flow topology

Flow Visualization Classification

Page 7: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

7 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Texture-Based Flow VisualizationComputing textures that provide a dense

coverage/visualization of a vector field.Advantages: detailed view of vector field clearer perception of

characteristics contains elements of direct +

geometric FlowViz

Disadvantages: computation time perception in 3D aliasing

Page 8: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

8 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Texture-Based FlowViz: LIC (Cabral and Leedom) in 2D, Instantaneous

Page 9: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

9 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Texture-Based FlowViz: Spot Noise in 2D, Instantaneous with Color Coding

Good for visualizing detail. (de Leeuw)

Page 10: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

10 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Texture-Based FlowViz: Time-Dependent Texture Advection in 2D

Unsteady FlowViz of the Gulf of Mexico (Jobard et al)

Page 11: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

11 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Texture-Based FlowViz: 2D Unsteady Flow

Image Based Flow Visualization (IBFV, Van Wijk)

Page 12: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

12 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Texture-Based FlowViz: LIC on Surfaces, Unsteady

A comparison of 3 LIC techniques (left) UFLIC, (middle) ELIC, and (right) PLIC (Verma et. al.)

Page 13: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

13 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Texture-Based FlowViz: Texture-Advection on Surfaces, Unsteady

Image Space Advection (ISA, Laramee et al.) and Image Based Flow Visualization for Curved Surfaces (IBFVS, van Wijk)

Page 14: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

14 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Texture-Based FlowViz: Texture Advection in 3D, Unsteady

3D IBFV (Telea and Van Wijk)

Page 15: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

15 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Texture-Based FlowViz: Texture Advection in 3D, Unsteady

3D texture-based flow vis with illumination, velocity masking, and focus+context (Weiskopf et al.)

Page 16: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

16 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Texture-Based Flow VisualizationFor more information on texture-based

flow visualization techniques, please see:

Robert S. Laramee, Helwig Hauser, Helmut Doleisch, Benjamin Vrolijk, Frits H. Post, and Daniel Weiskopf, The State of the Art in Flow Visualization: Dense and Texture-Based Techniques in Computer Graphics Forum, Vol. 23, No. 2, 2004, pages 203-221

(1st STAR)

Page 17: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

17 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Geometric Flow VisualizationThe computation of discrete objects whose shape is

directly related to underlying geometryAdvantages: intuitive clearer perception of

characteristics

Disadvantages: placement visual complexity in

3D

Page 18: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

18 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Geometric FlowViz: Some TerminologyStream vs. Path vs Streak vs Time lines

Streamline everywhere tangent to flow at

instantaneous time, t0 (blue/aqua)Pathline path traced by a particle over

time, t (red/maroon)Streakline line traced by continuous

injection at location, x0 (light green)

Timeline temporal evolution of initial

line, l0 (yellow)

Page 19: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

19 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Geometric FlowViz: Streamlines and Streamlets in 2D, Steady-State

Evenly Space Streamlines (Jobard and Lefer)

Page 20: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

20 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Geometric FlowViz: Pathlines and Streamlets in 2D, Unsteady

Pathlines and particles using textures (Van Wik)

Page 21: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

21 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Geometric FlowViz: Timelines in 2.5D and 3D (B. Girod) (unsteady)

2.5D timelines using textures (Laramee et al.) and 3D timelines as discrete objects (B. Girod)

Page 22: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

22 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Geometric FlowViz: Streamribbons and Streamtubes, 3D, Steady-state

Page 23: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

23 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Geometric FlowViz: Perceptual Issues in 3D, Steady-State

Illuminated Streamlines (Zoeckler et al)

StreamRunner (Laramee)

Page 24: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

24 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Geometric FlowViz: Streaklines in 3D

Streaklines in 3D as discrete objects (B. Girod)

Page 25: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

25 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Geometric FlowViz: StreamBalls, StreamSurfaces, StreamArrows, 3D, Steady-State

Streamballs (Brill et a), Streamsurfaces (Hultquist), and StreamArrows (Loeffelmann et al.)

Page 26: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

26 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Geometric FlowViz: Flow Volumes (3D), Steady and Unsteady

A subset of 3D flow domain specified by initial 2D patch (Crawfis)

Page 27: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

27 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Geometric FlowViz: High Quality Animation, 3D, UnsteadyVisualization of

Hurricane Isabel (Helgeland et al.)

Page 28: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

28 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Geometric Flow VisualizationFor more information on geometric flow

visualization techniques, please see:

Frits H. Post, Benjamin Vrolijk, Helwig Hauser, Robert S. Laramee, and Helmut Doleisch, Feature Extraction and Visualization of Flow Fields in EUROGRAPHICS 2002, State of the Art Reports, pages 69-100, September 4-6 2002, Saarbruecken, Germany

(2nd STAR)

Page 29: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

29 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

swirl motion: characterized by motion about cylinder-aligned axis

more stable (easier)

tumble motion: characterized by motion about axis orthogonal to cylinder

unstable, more difficult

Flow Visualization: An Application

Page 30: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

30 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Achieving ideal patterns of motion leads to optimal mixing (of air and fuel) conditions

e.g., higher exhaust/gas ratio (EGR) decrease in fuel consumption lower emissions

Can visualization provide insight into or verify characteristic shape/behavior of flow?

What tools help to visualize swirl/tumble motion? Where (in the combustion chamber) are ideal

ideal flow pattern not being realized?

Flow Visualization: An Application

Page 31: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

31 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Flow Visualization: An ApplicationDirect, geometric, and

texture-based flow visualization methods are used in 2D, 2.5D, and 3D.

Page 32: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

32 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

What is Feature-Based Flow Visualization?Recall: What is Flow Visualization?

a classic topic within scientific visualization depiction of vector quantities (as opposed to scalar

quantities)Challenges:

to effectively visualize both magnitude + direction, often simultaneously

large data sets time-dependent data multi-field visualization What should be visualized? (data filtering/feature

extraction)

Feature-Based Flow Visualization

Page 33: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

33 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

What is Feature-Based Flow Visualization?

What is a feature? feature: “A prominent or distinctive aspect, quality, or

characteristic”, from dictionary.com feature: any subset of the flow domain deemed interesting

by an onlooker, i.e., the viewer (Bob’s definition)

What is feature-based flow visualization? feature-based flow visualization: the focus on and resulting

depiction of a subset of the flow domain. (Bob’s definition)

Page 34: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

34 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Feature-Based Flow Visualization Pipeline

Feature-Based flow visualization involves extracting features from the vector field domain.

selection: conceptually, filtering the data clustering: coherency is established from point selection attribute calculation: quantification, e.g., position, volume,

orientation --> leads to features

Page 35: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

35 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Feature-Based Flow Visualization: Motivation

Why? data reduction: original data set is represented with

important features perception: visualization of 3D and 4D flow is

problematic in the absence of feature-based techniques

new insight: “new” characteristics of the flow can be observed

technical advantages: less memory consumption, faster interaction and rendering

Page 36: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

36 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Feature Based Flow Visualization: 3D Steady and Unsteady

Vector field clustering (Telea and Van Wijk)

Vortex extraction (Post et al.)

Page 37: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

37 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Feature Based Flow Visualization: 3D Unsteady

Cores of swirling particle motion in unsteady flow, extraction based on pathlines (Wienkauf et al.)

Page 38: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

38 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Feature Based Flow Visualization: 3D, Unsteady, Interactive

SimVis: interactive, multiple connected views (Doleisch et al.)

Page 39: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

39 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Feature-Based Flow VisualizationFor more information on feature-based flow

visualization techniques, please see:

Frits H. Post, Benjamin Vrolijk, Helwig Hauser, Robert S. Laramee, and Helmut Doleisch, The State of the Art in Flow Visualisation: Feature Extraction and Tracking in Computer Graphics Forum, Vol. 22, No. 4, 2003, pages 775-792

(3rd STAR)

Page 40: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

40 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Topology-Based Flow VisualizationCan be considered a sub-field of

feature-based flow visualization:

singularities in flow field are extracted, loosely: locations where flow velocity approaches zero, e.g., sources, sinks, etc.

the relationship, connectivity, or topology between singularities is then analyzed and visualized

the topology of vector field is often called “skeleton” of the flow

Page 41: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

41 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Topology-Based Flow Visualization, 2.5D Steady

a single framework can be used to extract sources, sinks, saddle points, and periodic orbits

uncertainty due to discrete nature of simulation, interpolation, and integration can be factored into extraction and visualization

(Chen et al.)

Page 42: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

42 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Topology-Based Flow VisualizationFor more information on topology-based flow

visualization techniques, please see:

Robert S. Laramee, Helwig Hauser, Lingxiao Zhao, and Frits H. Post, Topology-Based Flow Visualization, The State of the Art, in Topology-Based Methods in Visualization (Proceedings of Topo-In-Vis 2005), Visualization and Mathematics, pages 1-19, 2007, Springer-Verlag

(4th! STAR)

Page 43: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

43 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Four major design goals: an even distribution of flow to

each engine cylinder avoid regions of stagnant flow avoid very high velocity flow minimize fluid pressure loss

between inlet and outlet

Feature-Based Flow Visualization: An Application

Page 44: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

44 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Feature-Based Flow Visualization: An Application

A range of direct, texture-based, geometric, feature-based, and topology-based visualization methods are applied

Page 45: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

45 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Flow Visualization: Challenges

FlowViz in 3D -perceptual issues, seeding strategies Unsteady FlowViz in 3D -computation time What should be extracted and visualized? How can features be extracted and visualized? e.g.

vortices costly in terms of processing time interpretation can be challenging correctness: verification of result (sometimes

ignored)

An area still rich in unsolved problems.

Page 46: Flow Visualization: The State-of-the-Artcsbob/research/SimVis08/laramee08... · 2008. 2. 21. · Feature-Based Flow Visualization Pipeline Feature-Based flow visualization involves

46 http://cs.swan.ac.uk/~csbob/

Robert S. [email protected]

Acknowledgements Thank you for your attention! Any

questions?We would like to thank the following: G. Chen, R. Crawfis, H. Doleisch, C. Garth, B. Girod,

H. Hauser, A. Helgeland, V. Interrante, B. Jobard, W. de Leeuw, H. Loeffelmann, F. H. Post, A. Telea, H. Theisel, X. Tricoche, V. Verma, J. J. van Wijk. T. Weinkauf, D. Weiskopf, R. Westermann, E. Zhang

PDF versions of STARS 1-4 and MPEG movies available at:

http://cs.swan.ac.uk/~csbob


Recommended