• Aucun résultat trouvé

8 Conclusions and Future Work

Dans le document Mathematics and Visualization (Page 70-75)

We have shown two approaches to a Morse decomposition in three dimensions and different possibilities to classify the obtained Morse sets. We found out in our experiments, that for a large fixed integration length, there are still Morse sets remaining, that cannot be further decomposed, so there is plenty of potential in improving the streamline-based algorithm, i.e., repeatedly applying it to the remaining sets with increasing arc-length parameter. In addition, a parallelization must be considered as a must in future work. The main difference to classical topology is, that the equivalence classes of streamlines are not induced by having the same!- and˛- limit set by integration, but being in the same strongly connected component. Though the complex shape of Morse sets has theoretically a higher variation in three dimensions, practically fixed points of saddle character will dominate in data obtained from CFD simulations. The clusters of cells do not always give an immediate insight into the behaviour of the field, but it still can be used as a preprocessing algorithm for finer techniques. An interesting challenge in the future is to make general conclusions in how exactly the size of the grid and the length of integration will influence the results.

Acknowledgements We want to thank Tomasz Kaczynski, Matthias Schwarz, the people from the Krakau research group for “Computer Assisted Proofs in Dynamics” and the reviewers for many valuable hints and comments. We also thank the DFG for funding the project by grant SCHE 663/3-8.

References

1. Boczko, E., Kalies, W., Mischaikow, K.: Polygonal approximation of flows. Topology Appl.

154, 2501–2520 (2007)

2. Computer Assisted Proofs in Dynamics group, (2011)http://capd.ii.uj.edu.pl,

3. Chen, G., Mischakow, K., Laramee, R.S., Pilarczyk, P.: Vector field editing and periodic orbit extraction using morse decomposition. IEEE Trans. Visual. Comput. Graph. 13, 769–785 (2007)

4. Chen, G., Mischakow, K., Laramee, R.S.: Efficient morse decompositions of vector fields.

IEEE Trans. Visual. Comput. Graph. 14, 848–862 (2008)

5. Di Battista, G., Eades, P., Tamassia, R., Tollis, I.G.: Graph Drawing. Prentice Hall, NJ (1999) 6. Edelsbrunner, H., Harer, J., Zomorodian, A.: Hierarchical morse complexes for piecewise

linear 2-manifolds. Proceedings of the seventeenth annual symposium on Computational Geometry, pp. 70–79 (2001)

7. Forman, R.: Combinatorial vector fields and dynamical systems. Mathematische Zeitschrift 228, 629–681 (1998)

8. Gansner, E.R., Koutsofios, E., North, S.C., Vo, K.-P.: A technique for drawing directed graphs.

IEEE Trans. Software Eng. 19(3), 214–230 (1993)

9. Guylassy, A., Bremer, P., Hamann, B., Pascucci, V.: A practical approach to morse-smale complexes for three dimensional scalar functions. IEEE Trans. Visual. Comput. Graph. 14(6), 1619–1626 (2008)

10. Hairer, E., Syvert, P., Wanner, G.: Solving Ordinary Differential Equations I: Nonstiff Problems. Springer, Berlin (2008)

11. Haller, G.: Distinguished material surfaces and coherent structures in three-dimensional flows.

Physica D 149, 248–277 (2001)

12. Hatcher, A.: Algebraic Topology. Cambridge University Press, Cambridge (2002)

13. Helman, J., Hesselink, L.: Visualizing vector field topology in fluid flows. IEEE Comput.

Graph. Appl. 11, 36–46 (1991)

14. Hirsch, M., Smale, S., Devaney, R.: Differential Equations, Dynamical Systems and An Introduction to Chaos. Elsevier, New York (2004)

15. Hultquist, J.: Constructing stream surfaces in steady 3-D vector fields. Proceedings IEEE Visualization 1992, pp. 171–178, Boston, MA (1992)

16. Kaczynski, T., Mischaikow, K., Mrozek, M.: Computational Homology. Springer, Berlin (2003)

17. Kalies, W., Ban, H.: A computational approach to Conley’s decomposition theorem. J. Comput.

Nonlinear Dyn. 1(4), 312–319 (2006)

18. Mischaikow, K.: The Conley index theory: a brief introduction. Banach Cent. publ. 47 (1999) 19. Mrozek, M., Zgliczynski, P.: Set arithmetic and the enclosing problem in dynamics. Annales

Polonici Mathematici 74, 237–259 (2000)

20. Peikert, R., Sadlo, F.: Flow topology beyond skeletons: visualization of features in recirculating flow. Topology-Based Methods in Visualization II, Springer, Berlin, pp. 145–160 (2008) 21. Peikert, R., Sadlo, F.: Topologically relevant stream surfaces for flow visualization.

Proceed-ings of Spring Conference on Computer Graphics, pp. 171–178 (2009)

22. Post, F., Vrolijk, B., Hauser, H., Laramee, R.S., Doleisch, H.: The state of art in flow visualization: feature Extraction and tracking. Comput. Graph. Forum 22(4), 775–792 (2003) 23. Reininghaus, J., Hotz, I.: Combinatorial 2D vector field topology extraction and simplification.

Topology in Visualization (2010)

24. A.R. Sanderson, G. Chen, X. Tricoche, D. Pugmire, S. Kruger, J. Breslau: Analysis of Recurrent Patterns in Toroidal Magnetic Fields, In Proceedings Visualization / Information Visualization 2010. IEEE Transactions on Visualization and Computer Graphics, 16(6) (2010) 25. Tarjan, R.: Depth-first search and linear graph algorithms. SIAM J.Comput. 1, 146–160 (1972) 26. Theisel, H., Weinkauf, T., Hege, H.-C., Seidel, H.-P.: Saddle Connectors - An Approach to Visualizing the Topological Skeleton of Complex 3D Vector Fields, Visualization Conference, IEEE, 0,30 (2003)

27. Theisel, H., Weinkauf, T., Hege, H., Seidel, H.: Grid independent detection of closed streamlines in 2D vector fields. Proceedings of Vision, Modeling, and Visualization 2004 (2004)

28. Tricoche, X., Scheuermann, G., Hagen, H.: A Topology simplification method for 2D vector fields. IEEE Visualization 2000 Proceedings, pp. 359–366 (2000)

29. Weiskopf, D., Erlebacher, B.: Overview of flow visualization. The Visualization Handbook, pp. 261–278. Elsevier, Amsterdam (2005)

30. Wischgoll, T., Scheuermann, G.: Detection and visualization of planar closed streamlines.

IEEE Trans. Visual. Comput. Graph. 7, 165–172 (2001)

31. Zhang, E., Mischaikow, K., Turk, G.: Vector field design on surfaces. ACM Trans. Graph. 25, 1294–1326 (2006)

Statistics

Gunther H. Weber, Peer-Timo Bremer, and Valerio Pascucci

1 Introduction

Isosurfaces [10,13,14] are an extremely versatile and ubiquitous component of data analysis since distinct isosurfaces often have a useful physical interpretation directly related to the application domain. In premixed combustion simulations, for example, an isotherm (isosurfaces of temperature) of the appropriate temperature is often associated with the location of the flame; in molecular simulations, isosurfaces of a certain charge density indicate molecular boundaries; and in fluid simulations, isosurfaces can be used to identify an interface between mixing fluids. Furthermore, isosurfaces provide a geometric representation of scientific data that supports the definition of further derived quantities (such as surface area) that are useful for an in-depth analysis.

Due to their importance, isosurfaces and in particular their topology have been the focus of an extensive body of research. In particular, the dependence of isosurface properties as a function of the isovalue has been examined in detail.

Traditionally, there are two complementary types of information derived to aid in identifying interesting and relevant isosurfaces. Structural approaches, often based

G.H. Weber ()

Computational Research Division, Lawrence Berkeley National Laboratory, One Cyclotron Road, Berkeley, CA 94720, USA

e-mail:GHWeber@lbl.gov P.-T. Bremer

Center of Applied Scientific Computing, Lawrence Livermore National Laboratory, Box 808, L-560, Livermore, CA 94551, USA

e-mail:bremer5@llnl.gov V. Pascucci

Scientific Computing and Imaging Institute, University of Utah, 72 South Central Campus Drive, Salt Lake City, UT 84112, USA

e-mail:pascucci@sci.utah.edu

R. Peikert et al. (eds.), Topological Methods in Data Analysis and Visualization II, Mathematics and Visualization, DOI 10.1007/978-3-642-23175-9 5,

© Springer-Verlag Berlin Heidelberg 2012

63

on the contour tree, provide information about individual contours, the connected components of isosurfaces, and how their number changes as the isovalue varies.

The other class of approaches, including the contour spectrum, derive quantitative measurements, such as surface area from the isosurfaces, and plot these quantities as a function of isovalue. While providing quantitative information about the isosurface, information about individual connected components is lost, and these approaches usually result in a single one-dimensional function plot.

It is possible to combine these two complementary techniques by considering the segmentation implied by the contour tree. Each arc in the contour tree corresponds to a region swept by the contours represented by the arc. Using this segmentation, it is possible to calculate measurements on a per-contour basis. In this paper, we introducetopological cacti, a new visualization metaphor for the contour tree that incorporates these segmentation-based quantitative measurements into the graph display. Like the toporrery [15], topological cacti utilize a radial graph layout in three dimensions to avoid self-intersections. However, topological cacti also support the display of quantitative measures along with the graph. We draw graph edges of the toporerry as cylindrical extrusions and map a selected quantity to graph edge radius. We augment this visualization by adding spikes to display a second quantity, thus completing the cactus metaphor.

We will now describe how to display topological cacti. As a first step, we calculate measurements based on the segmentation implied by the contour tree (Sect.3). In particular, we compute the contour spectrum for individual contours to provide per-contour area and volume measures (Sect.3.1). Subsequently, we describe how to use this information in layout computation of topological cacti (Sect.4). We illustrate the concept of topological cacti on example data sets using the per-contour representation of the contour spectrum (Sect.5). We also demonstrate the display of other derived quantities, such as those associated with a join/merge tree resulting from the analysis of combustion simulations, as well as merge trees derived from higher-dimensional data.

2 Background and Related Work

Dans le document Mathematics and Visualization (Page 70-75)