Skip to main content

Computation and Visualisation in the NumLab Numerical Laboratory

  • Conference paper
Visualization and Mathematics III

Part of the book series: Mathematics and Visualization ((MATHVISUAL))

  • 1642 Accesses

Summary

A large range of software environments addresses numerical simulation, interactive visualisation and computational steering. Most such environments are designed to cover a limited application domain, such as Finite Elements, Finite Differences, or image processing. Their software structure rarely provides a simple and extendible mathematical model for the underlying mathematics. Assembling numerical simulations from computational and visualisation blocks, as well as building such blocks is a difficult task.

The NumLab environment, a numerical laboratory for computational and visualisation applications, offers a basic, yet generic and efficient framework for a large class of computational applications, such as partial and ordinary differential equations, non-linear systems, matrix computations and image and signal processing. Building applications which combine interactive visualisation and computations is provided in an interactive visual manner.

This paper focuses on the efficient implementation of one of the most complex NumLab components, the Finite Element assembler for systems of equations, such as Stokes or Navier-Stokes fluid-flow equations. It shows how the software framework as a whole has been targeted towards fast assemblers, and how a general purpose fast Finite Element assembler is embedded.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.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. Maubach, J.M.L., Telea A. (accepted): The NumLab numerical laboratory for computational and visualisation. Computing and Visualisation in Science. Springer Verlag

    Google Scholar 

  2. Maubach J.N.L., Drenth, W.(2002): Data-Flow Oriented Visual Programming Libraries for Scientific Computing. In: Sloot, P.M.A., Tan, C.J.K., Dongarra, J.J., Hoekstra, A.G. (eds) Computational Science - ICCS 2002 ( LNCS 2329 ). Springer Verlag

    Google Scholar 

  3. Abram, G., Treinish, L. (1995): An Extended Data-Flow Architecture for Data Analysis and Visualisation. In: 6th Proc. IEEE Visualisation 1995, ACM Press, 263–270.

    Google Scholar 

  4. Anderson, E., Bai, Z., Bischof C., et al. (1995): LAPACK user’s guide. SIAM, Philadelphia

    Google Scholar 

  5. Brun, R., Goto, M., Rademakers, F.: The CINT c/c++ interpreter http://root.cern.ch/root/Cint.html

    Google Scholar 

  6. Bruaset, A.M., Langtangen, H.P. (1996): A Comprehensive Set of Tools for Solving Partial Differential Equations: Diffpack. In: Daehlen, M., Tveito, A. (eds) Numerical Methods and Software Tools in Industrial Mathematics. Springer Verlag

    Google Scholar 

  7. Gunn, C., Ortmann, A., Pinkall, U., Polthier, K., Schwarz, U. (1996): Oorange: A Virtual Laboratory for Experimental Mathematics, Sonderforschungsbereich 288, Technical University Berlin. http://www-sfb288.math.tu-berlin.de/oorange/OorangeDoc.html

    Google Scholar 

  8. Jackie, N., Davis, T., Woo, M. (1993): OpenGL Programming Guide. Addison-Wesley

    Google Scholar 

  9. Schroeder, W., Martin, K., Lorensen, B. (1995): The Visualisation Toolkit: An Object-Oriented Approach to 3D Graphics. Prentice Hall

    Google Scholar 

  10. Stroustrup, B. (1997): The c++ Programming Manual (3rd edition). Addison-Wesley

    Google Scholar 

  11. Telea, A., van Wijk, J.J. (1999): VISSION: An Object Oriented Dataflow System for Simulation and Visualisation. In: Gröller, E., Löffelmann, H., Ribarsky, W. (eds) Telea, A., van Wijk, J.J 1999. Springer Verlag

    Google Scholar 

  12. Telea, A. (1999): Combining Object Orientation and Dataflow Modeling in the VISSION Simulation System. In: Proceedings of TOOLS’99 Europe. IEEE Computer Society Press

    Google Scholar 

  13. Upson, C., Faulhaber, T., Kamins, D., Laidlaw, D., Schlegel, D., Vroom, J., Gurwitz, R., van Dam, A. (1989): The Application Visualisation System: A Computational Environment for Scientific Visualisation. IEEE Computer Graphics and Applications, 30–42

    Google Scholar 

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

    Google Scholar 

  15. The Open Source Software Project Based on IBM’s Visualisation Data Explorer. http://www.opendx.org/

    Google Scholar 

  16. IMSL (1987): FORTRAN Subroutines for Mathematical Applications, User’s Manual. IMSL

    Google Scholar 

  17. SEPRA Analysis http: //ta. twi. tudelft.nl/sepran/sepran.html

    Google Scholar 

  18. Matlab (1992): Matlab Reference Guide. The Math Works Inc.

    Google Scholar 

  19. Wolfram, S. (1999): The Mathematica Book 4-th edition. Cambridge University Press

    Google Scholar 

  20. NAG (1990): FORTRAN Library, Introductory Guide, Mark 14. Numerical Analysis Group Limited and Inc.

    Google Scholar 

  21. INRIA-Rocquencourt (2000): Scilab Documentation for release 2. 4. 1. http://www-rocq.inria.fr/scilab/doc.html

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Maubach, J.M.L., Telea, A.C. (2003). Computation and Visualisation in the NumLab Numerical Laboratory. In: Hege, HC., Polthier, K. (eds) Visualization and Mathematics III. Mathematics and Visualization. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-05105-4_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-05105-4_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05682-6

  • Online ISBN: 978-3-662-05105-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics