hierarchical line integration tvcg papers

17
Hierarchical Line Integration TVCG Papers Marcel Hlawatsch, Filip Sadlo, Daniel Weiskopf University of Stuttgart, Germany

Upload: macon

Post on 23-Feb-2016

21 views

Category:

Documents


0 download

DESCRIPTION

Hierarchical Line Integration TVCG Papers. Marcel Hlawatsch , Filip Sadlo, Daniel Weiskopf University of Stuttgart, Germany. Motivation. Dense sets of trajectories required for, e.g.,. delocalized  2 < -5000. [Fuchs et al. 2008]. Line integral convolution (LIC). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Hierarchical Line Integration TVCG Papers

Hierarchical Line IntegrationTVCG Papers

Marcel Hlawatsch, Filip Sadlo, Daniel WeiskopfUniversity of Stuttgart, Germany

Page 2: Hierarchical Line Integration TVCG Papers

2

Motivation

Dense sets of trajectories required for, e.g.,

delocalized 2 < -5000

Line integral convolution (LIC) Finite-Time Lyapunov Exponent (FTLE) Other Lagrangian concepts(delocalized vortex criteria)

[Fuchs et al. 2008]

Page 3: Hierarchical Line Integration TVCG Papers

3

Motivation

• Integration of many trajectories is expensive!• Different trajectories pass same region

® Reuse parts of trajectories• Fast LIC [Stalling and Hege 1995, 1998]

• Shift convolution kernel on long trajectories• Collect LIC contributions at pixels

• Grid Advection for FTLE computation [Sadlo et al. 2010]• Reuse part of path lines for FTLE time series advect sampling grid

• Fast Computation of FTLE Fields [Brunton and Rowley, Chaos 2010]• Concurrent to this work, similar idea• No quantities along trajectories (no LIC etc.)• Higher memory consumption, no proven error order

Page 4: Hierarchical Line Integration TVCG Papers

4

Concept

• Coordinate maps: : start point of traj. : end point of traj.

: hierarchy level

• obtained, e.g., by integration• constructed by „concatenation“• All levels have same resolution (no pyramid)• Overwrite (store only highest level)

:

:

:

• general case: end points not at nodes interpolation• repeated interpolation source of error (see later)

: nodes

Page 5: Hierarchical Line Integration TVCG Papers

5

Procedure

traditional approach (n integration steps)

our approach(h levels)

integration of initial trajectories

one catenation (s = 2) for next level

O(n)

O(h) = O(log n)

Page 6: Hierarchical Line Integration TVCG Papers

6

Computational Cost

Better than “optimum”?• Theory: speedup >2 if steps >16• Concatenation steps: no integration

2D Time-independent FTLE (in milliseconds)

Page 7: Hierarchical Line Integration TVCG Papers

7

• Perform operations inside hierarchical scheme• Combine quantities• , min, max, etc.• LIC: convolution of Gaussian with Gaussian is Gaussian

Computation of Quantities: LIC

straightforward hierarchical

Page 8: Hierarchical Line Integration TVCG Papers

8

Scheme with Time-Dependent Data

• level 0: from data set (by integration, blue)• green: required for result at time t1 (at level 3)• bold outlines: blocks kept in memory (overwrite)• hatched: next time blocks

• integration range number of blocks in memory• scheme pays off for time series, i.e., dense

trajectory seeding in time

• no temporal interpolation needed

Page 9: Hierarchical Line Integration TVCG Papers

9

Results: FTLE in Time-Dependent 2D Flow

straightforward hierarchical FTLE error• 95th percentile norm.

error (max. = 1.16%)• max. error = 47.33%

(at isolated points)

FTLE ridge error• Lagrangian coherent

structures (LCS)• avg. error = 0.014 cells

speedup 61• 512 x 512 resol.• 100 time frames

Page 10: Hierarchical Line Integration TVCG Papers

10

Results: FTLE in Time-Dependent 3D Flow

straightforward hierarchical FTLE error FTLE ridge error

speedup 22• 1283 resol.• 64 time frames

Page 11: Hierarchical Line Integration TVCG Papers

11

Error Analysis

Error order of scheme:

: number of hier. levels: global error at node

: cell size: maximum second derivative over all coordinate

maps: Lipschitz constant from continuity of coordinate

maps

® Scheme is second order in cell size (see 2-page proof inside paper ;-) )

Page 12: Hierarchical Line Integration TVCG Papers

12

Conclusion

• Acceleration scheme for spacetime-dense sets of solutions (end points of traj.)• Accelerated computation of quantities along trajectories• Logarithmic computational complexity• Well suited for modern multicore or many-core architectures• Proven error order

• Future work• Higher-order interpolation schemes better error order?• Costly integrators for higher-order data higher acceleration

Page 13: Hierarchical Line Integration TVCG Papers

13

Hierarchical Line Integration

Thank you for your attention!

Acknowledgements:

Page 14: Hierarchical Line Integration TVCG Papers

14

Results: Comparison to IBFV

IBFVstraightforward hierarchical

Page 15: Hierarchical Line Integration TVCG Papers

15

Results: LIC

coordinate map error• 95th percentile error (max. = 0.1%)• max. error = 1.23%• longer advection time than LIC

straightforward hierarchical

Page 16: Hierarchical Line Integration TVCG Papers

16

Illustration

• We produce end points, not complete trajectories

• colored points: our approach• white curves: trajectories• background: coordinate map error• larger error in regions of high FTLE

(predictability …)

Page 17: Hierarchical Line Integration TVCG Papers

17

Boundaries

• Closed Boundaries / Periodic Domains• No problems (no accesses outside coordinate map)

• Open Boundaries (outflow)• Design choice: stop trajectories or continue?• Stopping often preferred• Achieved by adding a zero-velocity border• Repeated interpolation against zero border affects maps• Conservative approach: propagate flag, check flag