TY - GEN
T1 - Data-flow oriented visual programming libraries for scientific computing
AU - Maubach, J.M.L.
AU - Drenth, W.D.
PY - 2002
Y1 - 2002
N2 - The growing release of scientific computational software does not seem to aid the implementation of complex numerical algorithms. Released libraries lack a common standard interface with regard to for instance finite element, difference or volume discretizations. And, libraries written in standard languages such as FORTRAN or c++ need not even contain the information required for combining different libraries in a safe manner.
This paper introduces a small standard interface, to adorn existing libraries with. The interface aims at the — automated — implementation of complex algorithms for numerics and visualization. First, we derive a requirement list for the interface: it must be identical for different libraries and numerical disciplines, support interpreted, compiled and visual programming, must be implemented using standard tools and languages, and adorn libraries in the absence of source code. Next, we show the benefits of its implementation in a mature (visual) programming environment [1], [2] and [3]), where it adorns both public domain and commercial libraries. The last part of this paper describes the interface itself. For an example, the implementational details are worked out.
AB - The growing release of scientific computational software does not seem to aid the implementation of complex numerical algorithms. Released libraries lack a common standard interface with regard to for instance finite element, difference or volume discretizations. And, libraries written in standard languages such as FORTRAN or c++ need not even contain the information required for combining different libraries in a safe manner.
This paper introduces a small standard interface, to adorn existing libraries with. The interface aims at the — automated — implementation of complex algorithms for numerics and visualization. First, we derive a requirement list for the interface: it must be identical for different libraries and numerical disciplines, support interpreted, compiled and visual programming, must be implemented using standard tools and languages, and adorn libraries in the absence of source code. Next, we show the benefits of its implementation in a mature (visual) programming environment [1], [2] and [3]), where it adorns both public domain and commercial libraries. The last part of this paper describes the interface itself. For an example, the implementational details are worked out.
U2 - 10.1007/3-540-46043-8_43
DO - 10.1007/3-540-46043-8_43
M3 - Conference contribution
SN - 978-3-540-43591-4
T3 - Lecture Notes in Computer Science
SP - 429
EP - 438
BT - Computational Science - ICCS 2002 (Amsterdam, The Netherlands, April 21-24, 2002), Part I
A2 - Sloot, P.M.A.
PB - Springer
CY - Berlin
ER -