glyph and streamline placement algorithms for cfd simulation data

12
1 http://cs.swan.ac.uk/~csbob/ Robert S. Laramee [email protected] Glyph and Streamline Placement Algorithms for CFD Simulation Data Zhenmin Peng 1 , Robert S. Laramee 1 , Guoning Chen 2 , and Eugene Zhang 2 1 The Visual and Interactive Computing Group Computer Science Dept. Swansea University Swansea, Wales, UK {cszp, r.s.laramee } “at” swansea.ac.uk 2 School of Electrical Engineering and Computer Science, Oregon State University Corvallis, OR 97331. {chengu,zhange} “at” eecs.oregonstate.edu.

Upload: eileen

Post on 23-Jan-2016

38 views

Category:

Documents


0 download

DESCRIPTION

Glyph and Streamline Placement Algorithms for CFD Simulation Data. Zhenmin Peng 1 , Robert S. Laramee 1 , Guoning Chen 2 , and Eugene Zhang 2. 1 The Visual and Interactive Computing Group Computer Science Dept. Swansea University Swansea, Wales, UK {cszp, r.s.laramee } “at” swansea.ac.uk. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Glyph and Streamline Placement Algorithms for CFD Simulation Data

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

Robert S. [email protected]

Glyph and Streamline Placement Algorithms for CFD Simulation Data

Zhenmin Peng1, Robert S. Laramee1, Guoning Chen2, and Eugene Zhang2

1The Visual and Interactive Computing Group

Computer Science Dept.Swansea University

Swansea, Wales, UK{cszp, r.s.laramee } “at” swansea.ac.uk

2School of Electrical Engineering and Computer Science, Oregon State University

Corvallis, OR 97331. {chengu,zhange} “at” eecs.oregonstate.edu.

Page 2: Glyph and Streamline Placement Algorithms for CFD Simulation Data

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

Robert S. [email protected]

Overview Challenges Posed by Simulation

Data Flow Visualization: An Introduction Visualization Using Glyphs

Problems Solution: User Options and

Demonstration Flow Visualization with

Streamlines Seeding Problem Streamlines

Problems and Challenges User Options and

Demonstration Conclusions and Summary

Page 3: Glyph and Streamline Placement Algorithms for CFD Simulation Data

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

Robert S. [email protected]

Challenges Posed by CFD Simulation Data

Engineers often start with boundary surface when investigating simulation results.

Meshes Used in CFD Simulation:

complex unstructured adaptive resolution

Page 4: Glyph and Streamline Placement Algorithms for CFD Simulation Data

4 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,

turbo machinery, meteorology, oceanography, medical visualization

Challenges: To effectively visualize both magnitude + direction, often

simultaneously Large, time-dependent data sets Interaction, seeding, and placement, Computation time and irregular grids Perception

Page 5: Glyph and Streamline Placement Algorithms for CFD Simulation Data

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

Robert S. [email protected]

Flow Visualization Using Glyphs: Problem

Naïve approach: place arrow glyph at each sample point on mesh, a.k.a Hedgehog visualization.Problems:

glyphs too small to see (or)

glyphs too large and overlap

artifacts from mesh misleading for

interpretation

Page 6: Glyph and Streamline Placement Algorithms for CFD Simulation Data

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

Robert S. [email protected]

Flow Visualization Using Glyphs: Solution

New approach: resample vector field onto regular mesh: glyph placement

controlled by user user defined grid

resolution multiple grids possible interaction: rotation,

scaling, and sliding possible

Page 7: Glyph and Streamline Placement Algorithms for CFD Simulation Data

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

Robert S. [email protected]

Flow Visualization Using Glyphs: Demo

Page 8: Glyph and Streamline Placement Algorithms for CFD Simulation Data

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

Robert S. [email protected]

Flow Visualization Using Streamlines: Seeding Problem

Streamline: a curve everywhere tangent to the vector field, very commonChallenges: Where should the streamlines be placed? How do we ensure properties of flow are adequately

covered? How do we prevent

streamlines from clumping together? Regularly spaced seeds

do not result in regularly spaced streamlines.

Page 9: Glyph and Streamline Placement Algorithms for CFD Simulation Data

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

Robert S. [email protected]

Flow Visualization Using Streamlines: Seeding Solution

Evenly-spaced streamlines on surfacesAdvantages: Streamlines can be

distributed evenly in image space User controls spatial

frequency (separating distance) between curves User interaction: zooming,

panning supported, fast rendering times

Page 10: Glyph and Streamline Placement Algorithms for CFD Simulation Data

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

Robert S. [email protected]

Streamline Seeding on Surfaces: Demo

Page 11: Glyph and Streamline Placement Algorithms for CFD Simulation Data

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

Robert S. [email protected]

Summary and Conclusions Glyph and streamline placement is very

difficult for CFD simulation data

We present both glyph and streamline placement strategies for this application

Strategies support full user-interaction and fast rendering speeds

More implementation details can be found in paper.

Page 12: Glyph and Streamline Placement Algorithms for CFD Simulation Data

12 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: Ben Spencer of Swansea University and the EPSRC for funding

this research

PDF versions of papers and MPEG movies available at:

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