Functional programming for finite elements |
| |
Authors: | J. F. Dwyer |
| |
Affiliation: | Department of Maths/Computing, Cork Regional Technical College, Rossa Avenue, Bishopstown, Cork, Ireland |
| |
Abstract: | The problems of software reliability can, to some extent, be attributed to the nature of conventional imperative programming languages (FORTRAN, Pascal, etc.). Functional programming languages, on the other hand, adopt a radically different approach where the only control structure is the recursive application of a pre-defined function. This gives the advantage that programs are mathematical expressions and can be treated formally as such for the purpose of correctness proofs. The suitability of the functional approach is examined by writing a standard finite element program in SASL, which is a purely functional language. The clarity and conciseness of the solution is noted, and although certain problems of efficiency and optimal algorithm design require further research, it is clear that the overall top-down design imposed by a functional language is beneficial to the computational engineer. |
| |
Keywords: | |
本文献已被 ScienceDirect 等数据库收录! |
|