Journal of Visualization

, Volume 20, Issue 2, pp 217–229 | Cite as

User-defined feature comparison for vector field ensembles

  • Richen Liu
  • Hanqi Guo
  • Xiaoru YuanEmail author
Regular Paper


Most of the existing approaches to visualize vector field ensembles are to reveal the uncertainty of individual variables, for example, statistics, variability, etc. However, a user-defined derived feature like vortex or air mass is also quite significant, since they make more sense to domain scientists. In this paper, we present a new framework to extract user-defined derived features from different simulation runs. Specially, we use a detail-to-overview searching scheme to help extract vortex with a user-defined shape. We further compute the geometry information including the size, the geo-spatial location of the extracted vortexes. We also design some linked views to compare them between different runs. At last, the temporal information such as the occurrence time of the feature is further estimated and compared. Results show that our method is capable of extracting the features across different runs and comparing them spatially and temporally.

Graphical abstract


Ensemble visualization Comparative visualization User-defined feature 



This work is supported by the Strategic Priority Research Program Climate Change: Carbon Budget and Relevant Issues of the Chinese Academy of Sciences Grant No. XDA05040205 and NSFC No. 61170204. This work is also partially supported by NSFC Key Project No. 61232012.


  1. Banks DC, Singer BA (1995) A predictor-corrector technique for visualizing unsteady flow. IEEE Trans Vis Comput Gr 1(2):151–163CrossRefGoogle Scholar
  2. Coffey D, Lin CL, Erdman AG, Keefe DF (2013) Design by dragging: an interface for creative forward and inverse design with simulation ensembles. IEEE Trans Vis Comput Gr 19(12):2783–2791CrossRefGoogle Scholar
  3. Demir I, Dick C, Westermann R (2014) Multi-charts for comparative 3d ensemble visualization. IEEE Trans Vis Comput Gr 20(12):2694–2703CrossRefGoogle Scholar
  4. Gosink L, Bensema K, Pulsipher T, Obermaier H, Henry M, Childs H, Joy K (2013) Characterizing and visualizing predictive uncertainty in numerical ensembles through Bayesian model averaging. IEEE Trans Vis Comput Gr 19(12):2703–2712CrossRefGoogle Scholar
  5. Guo H, Yuan X, Huang J, Zhu X (2013) Coupled ensemble flow line advection and analysis. IEEE Trans Vis Comput Gr 19(12):2733–2742CrossRefGoogle Scholar
  6. Hummel M, Obermaier H, Garth C, Joy KI (2013) Comparative visual analysis of Lagrangian transport in CFD ensembles. IEEE Trans Vis Comput Gr 19(12):2743–2752CrossRefGoogle Scholar
  7. Hunt JCR (1987) Vorticity and vortex dynamics in complex turbulent flows. Can Soc Mech Eng 11(1):21–35Google Scholar
  8. Jeong J, Hussain F (1995) On the identification of a vortex. J Fluid Mech 285(1):69–94MathSciNetCrossRefzbMATHGoogle Scholar
  9. Kendall W, Wang J, Allen M, Peterka T, Huang J, Erickson D (2011) Simplified parallel domain traversal. In: Proceedings of the ACM conference on supercomputing, Seattle, USA, pp 1–11Google Scholar
  10. Kothur P, Sips M, Dobslaw H, Dransch D (2014) Visual analytics for comparison of ocean model output with reference data: Detecting and analyzing geophysical processes using clustering ensembles. IEEE Trans Vis Comput Gr 20(12):1893–1902CrossRefGoogle Scholar
  11. Liu R, Guo H, Yuan X (2014) Seismic structure extraction based on multi-scale sensitivity analysis. J Vis 17(3):157–166CrossRefGoogle Scholar
  12. Liu R, Guo H, Yuan X (2015) A bottom-up scheme for user-defined feature comparison in ensemble data. In: Proceedings of ACM SIGGRAPH Asia 2015 symposium on visualization in high performance computingGoogle Scholar
  13. Liu R, Guo H, Zhang J, Yuan X (2016) Comparative visualization of vector field ensembles based on longest common subsequence. In: Proceedings of IEEE Pacific visualization symposium, pp 96–103Google Scholar
  14. Lu K, Chaudhuri A, Lee T, wei Shen H, Wong PC (2013) Exploring vector fields with distribution-based streamline analysis. In: Proceedings of IEEE Pacific visualization symposium, Australia, Sydney, pp 257–264Google Scholar
  15. Matkovic K, Gracanin D, Splechtna R, Jelovic M, Stehno B, Hauser H, Purgathofer W (2014) Visual analytics for complex engineering systems: hybrid visual steering of simulation ensembles. IEEE Trans Vis Comput Gr 20(12):1803–1812CrossRefGoogle Scholar
  16. Mirzargar M, Whitaker RT, Kirby RM (2014) Curve boxplot: generalization of boxplot for ensembles of curves. IEEE Trans Vis Comput Gr 20(12):2654–2663CrossRefGoogle Scholar
  17. Obermaier H, Joy KI (2014) Future challenges for ensemble visualization. IEEE Comput Gr Appl 34(3):8–11CrossRefGoogle Scholar
  18. Osorio RSA, Brodlie KW (2008) Contouring with uncertainty. In: The sixth theory and practice of computer graphics, Manchester, UK, pp 1–7Google Scholar
  19. Peikert R, Roth M (1999) The parallel vectors operator—a vector field visualization primitive. In: Proceedings of IEEE visualization, San Francisco, USA, pp 263–270Google Scholar
  20. Potter K, Wilson A, Bremer PT, Williams D, Doutriaux C, Pascucci V, Johnson CR (2009) Ensemble-vis: a framework for the statistical visualization of ensemble data. In: IEEE workshop knowledge discovery from climate data: prediction, extremes, pp 233–240Google Scholar
  21. Reichler T (2009) Changes in the atmospheric circulation as indicator of climate change, chapter 7. Elsevier, Amsterdam, NetherlandsGoogle Scholar
  22. Roth M, Peikert R (1998) A higher-order method for finding vortex core lines. In: IEEE visualization, North Carolina, USA, pp 143–150Google Scholar
  23. Rubner Y, Tomasi C, Guibas LJ (1998) A metric for distributions with applications to image databases. In: The sixth international conference on computer vision, Bombay, India, pp 59–66Google Scholar
  24. Sahner J (2009) Extraction of vortex structures in 3d flow fields. Ph.D. thesis, Magdeburg UniversityGoogle Scholar
  25. Sanyal J, Zhang S, Dyer J, Mercer A, Amburnand P, Moorhead RJ (2010) Noodles: a tool for visualization of numerical weather model ensemble uncertainty. IEEE Trans Vis Comput Gr 16(6):1421–1430CrossRefGoogle Scholar
  26. Sisneros R, Huang J, Ostrouchov G, Ahern S, Semeraro BD (2013) Contrasting climate ensembles: a model-based visualization approach for analyzing extreme events. Proc Comput Sci 18(2013):2347–2356CrossRefGoogle Scholar
  27. Smith KM, Banks DC, Druckman N, Beason K, Hussaini MY (2006) Clustered ensemble averaging: a technique for visualizing qualitative features of stochastic simulations. J Comput Theor Nanosci 3(5):1–9CrossRefGoogle Scholar
  28. Sujudi D, Haimes R (1995) Identification of swirling flow in 3D vector fields. AIAA Paper 95-1715, Department of Aeronautics and Astronautics, MITGoogle Scholar
  29. Wei J, Wang C, Yu H, Ma K (2010) A sketch-based interface for classifying and visualizing vector fields. In: IEEE Pacific visualization symposium PacificVis, Taipei, Taiwan, pp 129–136Google Scholar
  30. Whitaker RT, Mirzargar M, Kirby RM (2013) Contour boxplots: a method for characterizing uncertainty in feature sets from simulation ensembles. IEEE Trans Vis Comput Gr 19(12):2713–2722CrossRefGoogle Scholar
  31. Wittenbrink CM, Pang A, Lodha SK (1996) Glyphs for visualizing uncertainty in vector fields. IEEE Trans Vis Comput Gr 2(3):266–279CrossRefGoogle Scholar

Copyright information

© The Visualization Society of Japan 2016

Authors and Affiliations

  1. 1.Key Laboratory of Machine Perception (Ministry of Education), School of Electronics Engineering and Computer Science (EECS)Peking UniversityBeijingChina
  2. 2.Argonne National LaboratoryArgonneUSA
  3. 3.Beijing Engineering Technology Research Center of Virtual Simulation and VisualizationPeking UniversityBeijingChina

Personalised recommendations