A prototype object-oriented finite element method program: Class hierarchy and graphic user interface
Abstract
The paper considers the application of an object-oriented approach to the development of FEM software. A brief introduction to basic concepts of object-oriented modelling is given, followed by a short overview of developed classes. Objects, classes, methods and inheritance are illustrated using a graphical representation. The design, implementation and maintenance of an object-oriented program is compared to that of an equivalent procedural program in order to identify advantages of the object-oriented approach. Some design problems of conventional finite element analysis software and their possible solutions offered by the object-oriented methodology are identified and discussed.
Keywords
References
[1] G. Booch. Object-Oriented Analysis and Design with Applications. The Benjamin/Cummings Publishing Company, 1994.[2] P. Coad, E. Yourdon. Object-Oriented Analysis. Yourdon Press, Prentice Hall, Englewood Cliffs, 1990.
[3] Y. Dubois-Pellerin, Th. Zimmermann. Object-oriented finite element programming: III. An efficient implementation in C++. Computer Methods in Applied Mechanics and Engineering, 108: 165-183, 1993.
[4] P. Fazio, K. Gavri. Structural analysis software and the C programming language. Computers and Structures, 25: 463- 465, 1987.
[5] J .S.R.A. Filho, P.R.B. Devloo. Object-oriented programming in scientific computations: the beginning of a new era. Engineering Computations, 4: 81-87, 1991.
This work is licensed under a Creative Commons Attribution 4.0 International License.