Skip to main content

An Object-Oriented Interactive System for Scientific Simulations: Design and Applications

  • Chapter
Mathematical Visualization

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Barry, GEOMPACK–A Software Package for the Generation of Meshes using Geometric Algorithms, Adv. Eng. Software 13, pp. 325–331.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. J. Neider, T. Davis, M. Woo, The OpenGL Programming Guide, Addison-Wesley, 1993.

    Google Scholar 

  4. J. Wernecke, The Inventor Mentor: Programming Object-Oriented 3D Graphics with Open Inventor, Addison-Wesley, 1993.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. R. B. Haber, D. Mcnabb, Visualization idioms: a conceptual method for visualization systems, In Scientific Visualization: Advances and Challenges, Academic Press, 1994.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. W. Schroeder, K. Martin, B. Lorensen, The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics, Prentice Hall, 1990

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics