VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring...

20
VISUALIZING MULTIVARIATE VOLUME DATA FROM TURBULENT COMBUSTION SIMULATIONS Article By: Hiroshi Akiba, Kwan-Liu Ma, Jacqueline H. Chen, and Evatt R. Hawkes Taken From: IEEE Computing in Science & Engineering March/April 2007 Presentation By: Hamdi Nadir Tural ITU Informatics Institute Computational Science & Engineering

Transcript of VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring...

Page 1: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

VISUALIZING MULTIVARIATE VOLUME DATA FROM TURBULENT COMBUSTION SIMULATIONS

Article By: Hiroshi Akiba, Kwan-Liu Ma, Jacqueline H. Chen, and Evatt R. Hawkes

Taken From: IEEE Computing in Science & EngineeringMarch/April 2007

Presentation By: Hamdi Nadir TuralITU Informatics Institute

Computational Science & Engineering

Page 2: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

The Idea

• To understand dynamic mechanisms, scientists need intuitiveintuitive and convenientconvenient ways to validate knownrelationships and reveal hidden ones among multiple variables.

Page 3: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Simulating The Real World

• Recent developments in numerical methodology for combustion simulations that effectively harness modern highhigh--performance parallel computersperformance parallel computers can simulate reacting flows by using highhigh--fidelity modelsfidelity models for the underlying complex processes.

Page 4: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Vast Data?

• However, a single run of the simulation can produce multiple terabytesmultiple terabytes of raw dataof raw data that are vast in the– spatial (near a billion grid points),– temporal (100,000 time steps),– and variable (tens of variables) domains,

creating a formidable challenge for subsequent analysis and interpretation

Page 5: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Problems

• To understand the correlation of scalar fields such as temperature, mixing rates, and species concentrations in turbulent flames, scientists must be able to visualize two or more scalars simultaneously.

• Conventional visualization tools don’t directly support such a capability.

Page 6: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

How to Inspect?

• Scientists often must make side-by-side comparisons of images of different variables by hand, which is tedious and time-consuming.

• Furthermore, the information that scientists can derive by looking at separate images is quite limited.

• Thus, they need effective methods for simultaneouslyvisualizing multiple timemultiple time--varyingvarying variablesvariables from large data sets in an interactive fashion.

Page 7: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Solution

• Simultaneous Visualization– In many fields not limited to combustion, the capability

to simultaneously visualize different variables that describe the same spatial domain and to determine their correlations is very desirable.

– The goal might be to identify the relevant designvariables that can explain a particular phenomenon’s causes

Page 8: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

The Approach

• Using1. hardware-accelerated volume rendering2. user-controlled data fusion3. mixed rendering styles

Page 9: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

1. Hardware-Accelerated Volume Rendering

• Consumer graphics hardware support for 3D textures has enabled interactive volume rendering, which is very attractive to many disciplines

• Interactive rendering lets users freely change renderingand visualization parameters, as well as data-fusion schemes

Page 10: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

2. User-Controlled Data Fusion

• Rendering different volumes with different styles, if done appropriately, can enhance perception of shape, structure, and spatial relationship.

• The data-fusion problem here is to determine how to how to displaydisplay multiple data values defined at the same spatial location.

Page 11: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Data-Fusion Approaches

• Three basic approaches:– use one value for each color channel:

• simplest to implement and verify• limited to visualizing three or fewer volumes

– use one of the values based on some criterion• alternating sampling for rendering two volumes,• work well for medical imaging

– compute a weighted sum of all the values• use the opacity transfer function for one volume to

enhance or deenhance some aspects

Page 12: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Combustion Data-Fusion: 2 Variables (t=41)

(a) The mass fraction of the hydroxyl radical, OH (red), and mixture fraction isosurface (blue)(b) x (red/yellow) and a mixture fraction (blue)

Page 13: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Combustion Data-Fusion: 2 Variables (t=41)

(c) vorticity (red/yellow) and a mixture fraction (blue (d) vorticity (red/yellow) and heat release (blue)

Page 14: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Combustion Data-Fusion: 3 Variables (t=41)

x, OH, and a mixture fraction(a) emphasizes x

(b) emphasizes OH

Page 15: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Interactive Fusing and Cutting

interactive univariate cutting(a) applied the vertical cutting plane to OH

(b) applied the vertical cutting plane to OH and the other plane to a mixture fraction.

Page 16: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Illustration and Enhancement

• To disambiguate the complex relationships between multiple variables in the 3D and 4D domains, we should also employ some non-photorealistic rendering (NPR) methods, which involve applying techniques used by artists for computer-generated imagery (CGI).

• These techniques can be more meaningful than those generated with more traditional photorealistic ones.

Page 17: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Eg. Silhouette Rendering

• Silhouette rendering consists of adding dark lines around an object and can be very effective in enhancing fine structures.

• It can also aid in depth perception when viewing overlapping structures of similar color.

Page 18: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Silhouette Rendering

different views of OH (red),x (yellow and green), and a mixture fraction isosurface.(a) time step 11 (b) time step 41

Page 19: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Visualization Interfaces

• The ability to simultaneously visualize multiple variables is very powerful

• The relationship between these variables is often nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains

• An easy-to-use, interactive interface for specifying different combinations of multivariate data visualization is therefore desirable

Page 20: VISUALIZING MULTIVARIATE VOLUME DATA …turalh/web/courses/hbm516e/hw7/...nontrivial, requiring repeated exploration in the data’s temporal, spatial, and variable domains • An

Conclusion & Discussion

• A lot of progress in advancing visualization technologies is done, but it can take quite a long time before such technologies are available to scientists

• Although there is a perceptual limit on how many variables users can view simultaneously

• A typical time step in a 3D production run generates at least 25 Gbytes of data and represents roughly 2 to 4 nanoseconds of physical combustion

• We must thus develop a new paradigm for extracting salient knowledge from terabyte data sets generated on supercomputers

• These new interactive, multivariable visualization capabilities will provide combustion scientists with never-before-seen views of the underlying phenomena and are destined to lead to new understanding