Abstract
Better insight in complex physical processes requires integration of scientific visualization and numerical simulation in a single interactive framework. This paper presents an object-oriented environment which combines the tasks of numerical simulation, visualization, simulation specification, run-time monitoring and steering.
We first review the different existing approaches to the above tasks and outline their relative limitations. Next, we present a model for a framework which attempts to provide a general approach to the tasks of simulation specification and steering in an object-oriented manner. An implementation of the framework is described.
We have built an object-oriented library for finite element computations and integrated it into the simulation system. An example in which our system has been used to solve a practical engineering problem illustrates the combination of object-oriented numerics and interactivity.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J. Barry, GEOMPACK–A Software Package for the Generation of Meshes using Geometric Algorithms, Adv. Eng. Software 13, pp. 325–331.
S. Carney, M. A. Heroux, G. Li, and K. Wu, A Revised Proposal for a Sparse BLAS Toolkit, Army High Performance Computing Research Center Technical Report 94–034, June 1994.
J. Neider, T. Davis, M. Woo, The OpenGL Programming Guide, Addison-Wesley, 1993.
J. Wernecke, The Inventor Mentor: Programming Object-Oriented 3D Graphics with Open Inventor, Addison-Wesley, 1993.
A. M. Bruaset, H. P. Langtangen, A Comprehensive Set of Tools for Solving Partial Differential Equations: Diffpack, Numerical Methods and Software Tools in Industrial Mathematics, ( M. Daehlen And A.-Tveito, eds. ), 1996.
J. J. Dongarra, R. Pozo, D. Walker, LAPACK++: A Design Overview of Object-Oriented Extensions for High Performance Linear Algebra, Proceedings of Supercomputing ‘83, IEEE Press, 1993, 162–171.
R. B. Haber, D. Mcnabb, Visualization idioms: a conceptual method for visualization systems, In Scientific Visualization: Advances and Challenges, Academic Press, 1994.
R. Marshall, J. Kempf, S. Dyer, and C. C. Yen, Visualization methods and simulation steering for a 3D turbulence model of Lake Erie, Computer Graphics 24, 1990.
C. Upson, T. Faulhaber, D. Kamins, D. Laidlaw, D. Schlegel, J. Vroom, R. Gurwitz, and A. van Dam, The Application Visualization System: A Computational Environment for Scientific Visualization., IEEE Computer Graphics and Applications, July 1989, 30–42.
W. Schroeder, K. Martin, B. Lorensen, The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics, Prentice Hall, 1990
C. Gunn, A. Ortmann, U. Pinkall, K. Polthier, U. Schwarz, Oorange: A Virtual Laboratory for Experimental Mathematics, Sonderforschungsbereich 288, Technical University Berlin. URL http://www-sfb288.math.tuberlin.de/oorange/OorangeDoc.html
B. N. Freeman-Benson, A. Borning, Integrating Constraints with an Object-Oriented Language, Proceedings ECOOP’92 — European Conference on Object-Oriented Programming, (O. LEHRMANN MADSEN, ed. ), Utrecht, 1992.
D. H. H. Ingalls, A Simple Technique for Handling Multiple Polymorphism, In Proceedings of OOPSLA ‘86, Object-Oriented Programming Systems, Languages and Applications, pp. 347–349, November 1986.
R. Pozo, K. A. Remington, A. Lumsdaine, SparseLib++: A Sparse Matrix Class Library, Reference Guide, World Wide Web document http://math.nist.gov/iml++/, April 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Telea, A.C., van Overveld, C.W.A.M. (1998). An Object-Oriented Interactive System for Scientific Simulations: Design and Applications. In: Hege, HC., Polthier, K. (eds) Mathematical Visualization. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-03567-2_16
Download citation
DOI: https://doi.org/10.1007/978-3-662-03567-2_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-08373-0
Online ISBN: 978-3-662-03567-2
eBook Packages: Springer Book Archive