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.
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
Maubach, J.M.L., Telea A. (accepted): The NumLab numerical laboratory for computational and visualisation. Computing and Visualisation in Science. Springer Verlag
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
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.
Anderson, E., Bai, Z., Bischof C., et al. (1995): LAPACK user’s guide. SIAM, Philadelphia
Brun, R., Goto, M., Rademakers, F.: The CINT c/c++ interpreter http://root.cern.ch/root/Cint.html
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
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
Jackie, N., Davis, T., Woo, M. (1993): OpenGL Programming Guide. Addison-Wesley
Schroeder, W., Martin, K., Lorensen, B. (1995): The Visualisation Toolkit: An Object-Oriented Approach to 3D Graphics. Prentice Hall
Stroustrup, B. (1997): The c++ Programming Manual (3rd edition). Addison-Wesley
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
Telea, A. (1999): Combining Object Orientation and Dataflow Modeling in the VISSION Simulation System. In: Proceedings of TOOLS’99 Europe. IEEE Computer Society Press
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
Wernecke, J. (1993): The Inventor Mentor: Programming Object-Oriented 3D Graphics with Open Inventor. Addison-Wesley
The Open Source Software Project Based on IBM’s Visualisation Data Explorer. http://www.opendx.org/
IMSL (1987): FORTRAN Subroutines for Mathematical Applications, User’s Manual. IMSL
SEPRA Analysis http: //ta. twi. tudelft.nl/sepran/sepran.html
Matlab (1992): Matlab Reference Guide. The Math Works Inc.
Wolfram, S. (1999): The Mathematica Book 4-th edition. Cambridge University Press
NAG (1990): FORTRAN Library, Introductory Guide, Mark 14. Numerical Analysis Group Limited and Inc.
INRIA-Rocquencourt (2000): Scilab Documentation for release 2. 4. 1. http://www-rocq.inria.fr/scilab/doc.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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