The Community for Technology Leaders
RSS Icon
Issue No.06 - November/December (2009 vol.15)
pp: 1579-5186
Yun Jang , ETH Zürich
Simulation and computation in chemistry studies have been improved as computational power has increased over decades. Many types of chemistry simulation results are available, from atomic level bonding to volumetric representations of electron density. However, tools for the visualization of the results from quantum chemistry computations are still limited to showing atomic bonds and isosurfaces or isocontours corresponding to certain isovalues. In this work, we study the volumetric representations of the results from quantum chemistry computations, and evaluate and visualize the representations directly on the GPU without resampling the result in grid structures. Our visualization tool handles the direct evaluation of the approximated wavefunctions described as a combination of Gaussian-like primitive basis functions. For visualizations, we use a slice based volume rendering technique with a 2D transfer function, volume clipping, and illustrative rendering in order to reveal and enhance the quantum chemistry structure. Since there is no need of resampling the volume from the functional representations, two issues, data transfer and resampling resolution, can be ignored, therefore, it is possible to interactively explore large amount of different information in the computation results.
Quantum Chemistry, GTO, Volume Rendering, GPU
Yun Jang, "Interactive Volume Rendering of Functional Representations in Quantum Chemistry", IEEE Transactions on Visualization & Computer Graphics, vol.15, no. 6, pp. 1579-5186, November/December 2009, doi:10.1109/TVCG.2009.158
[1] F. H. Allen, O. Kennard, D. G. Watson, L. Brammer, A. G. Orpen, and R. Taylor, Table of bond lengths determined by x-ray and neutron diffraction. Journal of the Chemical Society, Perkin Transactions 2, pages S1–S19, 1987.
[2] C. L. Bajaj, P. Djeu, V. Siddavanahalli, and A. Thane, Texmol: Interactive visual exploration of large flexible multi-component molecular complexes. In Proceedings of the conference on IEEE Visualization 2004, pages 243–250, 2004.
[3] BlueObelisk. Properties of the elements. Atom element properties from elements.xml distributed at
[4] H.-L. Cheng and X. Shi, Guaranteed quality triangulation of molecular skin surfaces. In Proceedings of the conference on IEEE Visualization 2004, pages 481–488, 2004.
[5] G. Cipriano and M. Gleicher, Molecular surface abstraction. IEEE Transactions on Visualization and Computer Graphics, 13 (6): 1608–1615, 2007.
[6] D. Ebert and P. Rheingans, Volume illustration: Non-photorealistic rendering of volume models. In Proceedings of the conference on IEEE Visualization 2000, pages 195–202, 2000.
[7] D. S. Ebert, K. F. Musgrave, D. Peachey, K. Perlin, and S. Worley, Texturing & Modeling: A Procedural Approach, Third Edition (The Morgan Kaufmann Series in Computer Graphics) . Morgan Kaufmann, December 2002.
[8] S. Grottel, G. Reina, J. Vrabec, and T. Ertl, Visual verification and analysis of cluster detection for molecular dynamics. IEEE Transactions on Visualization and Computer Graphics, 13 (6): 1624–1631, 2007.
[9] M. Hadwiger, C. Sigg, H. Scharsach, K. Bühler, and M. H. Gross, Real-time ray-casting and advanced shading of discrete isosurfaces. Computer Graphics Forum, 24 (3): 303–312, 2005.
[10] M. Hu, W. Chen, T. Zhang, and Q. Peng, Direct volume rendering of volumetric protein data. In Computer Graphics International, pages 397–403, 2006.
[11] Y. Jang, R. P. Botchen, A. Lauser, D. S. Ebert, K. P. Gaither, and T. Ertl, Enhancing the interactive visualization of procedurally encoded multi-field data with ellipsoidal basis functions. Computer Graphics Forum, 25 (3): 587–596, 2006.
[12] Y. Jang, M. Weiler, M. Hopf, J. Huang, D. S. Ebert, K. P. Gaither, and T. Ertl, Interactively visualizing procedurally encoded scalar fields. In EG/IEEE TCVG Symposium on Visualization VisSym '04, pages 35–44, 339, 2004.
[13] J. Krüger and R. Westermann, Acceleration Techniques for GPU-based Volume Rendering. In Proceedings IEEE Visualization 2003, pages 287–292, 2003.
[14] O. D. Lampe, I. Viola, N. Reuter, and H. Hauser, Two-level approach to efficient visualization of protein dynamics. IEEE Transactions on Visualization and Computer Graphics, 13 (6): 1616–1623, 2007.
[15] C. H. Lee and A. Varshney, Representing thermal vibrations and uncertainty in molecular surfaces. In In SPIE Conference on Visualization and Data Analysis, pages 80–90, 2002.
[16] F. Liu, Y. Liu, and D. Fordham, Interactive molecule construction with gpu acceleration. In In Proceedings of World Conference on Educational Multimedia, Hypermedia and Telecommunications 2008, pages 5298– 5301, 2008.
[17] C. Loop and J. Blinn, Real-time gpu rendering of piecewise algebraic surfaces. ACM Transactions on Graphics, 25 (3): 664–670, 2006.
[18] K. Mehta and T. Jankun-Kelly, Detection and visualization of defects in 3D unstructured models of nematic liquid crystals. IEEE Transactions on Visualization and Computer Graphics, 12 (5): 1045–1051, September/October 2006.
[19] S. Mehta, K. Hazzard, R. Machiraju, S. Parthasarathy, and J. Wilkins, Detection and visualization of anomalous structures in molecular dynamics simulation data. In Proceedings of the conference on IEEE Visualization 2004, pages 465–472, 2004.
[20] Molekel. Multiplatform molecular visualization. Software distributed at
[21] NVIDIA. Cg language specification. Cg Language Specification, available at main.html.
[22] W. Qiao, D. S. Ebert, A. Entezari, M. Korkusinski, and G. Klimeck, Volqd: Direct volume rendering of multi-million atom quantum dot simulations. In Proceedings of the conference on IEEE Visualization 2005, pages 319–326, 2005.
[23] W. Qiao, M. McLennan, R. Kennell, D. S. Ebert, and G. Klimeck, Hub-based simulation and graphics hardware accelerated visualization for nanotechnology applications. IEEE Transactions on Visualization and Computer Graphics, 12 (5): 1061–1068, 2006.
[24] C. Rezk-Salama and A. Kolb, A Vertex Program for Efficient Box-Plane Intersection. In Proceedings of Vision, Modeling and Visualization (VMV), pages 115–122, 2005.
[25] S. Röttger, S. Guthe, D. Weiskopf, T. Ertl, and W. Straber, Smart hardware-accelerated volume rendering. In VISSYM '03: Proceedings of the symposium on Data visualisation 2003, pages 231–238, 2003.
[26] G. Schaftenaar and J. Noordik, Molden: a pre- and post-processing program for molecular and electronic structures. Journal of Computer-Aided Molecular Design, 14 (2): 123–134, 2000.
[27] J. Schmidt-Ehrenberg, D. Baum, and H. C. Hege, Visualizing dynamic molecular conformations. In Proceedings of the conference on IEEE Visualization 2002, pages 235–242, 2002.
[28] J. E. Stone, J. Saam, D. J. Hardy, K. L. Vandivort, W.-m. W. Hwu, and K. Schulten, High performance computation and interactive display of molecular orbitals on gpus and multi-core cpus. In IACAT, GPGPU-2: Proceedings of 2nd Workshop on General Purpose Processing on Graphics Processing Units, pages 9–18. ACM, 2009.
[29] N. Svakhine, Y. Jang, D. S. Ebert, and K. P. Gaither, Illustration and photography inspired visualization of flows and volumes. In Proceedings of the conference on IEEE Visualization 2005, pages 687–694, 2005.
[30] M. Tarini, P. Cignoni, and C. Montani, Ambient occlusion and edge cueing to enhance real time molecular visualization. IEEE Transaction on Visualization and Computer Graphics, 12 (5): 1237–1244, 2006.
[31] I. S. Ufimtsev and T. J. Martinez, Quantum chemistry on graphical processing units. 1. strategies for two-electron integral evaluation. Journal of Chemical Theory and Computation, 4 (2): 222–231, February 2008.
[32] O. Wilson, A. V. Gelder, and J. Wilhelms, Direct volume rendering via 3D textures. Technical Report UCSC-CRL-94-19, Santa Cruz, CA, USA, 1994.
39 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool