A prototype object-oriented finite element method program: Class hierarchy and graphic user interface

  • R. Robert Gajewski Warsaw University of Technology
  • Tomasz Kowalczyk Warsaw University of Technology

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.
Published
Jul 17, 2023
How to Cite
GAJEWSKI, R. Robert; KOWALCZYK, Tomasz. A prototype object-oriented finite element method program: Class hierarchy and graphic user interface. Computer Assisted Methods in Engineering and Science, [S.l.], v. 3, n. 1, p. 65-74, july 2023. ISSN 2956-5839. Available at: <https://cames.ippt.pan.pl/index.php/cames/article/view/1465>. Date accessed: 17 may 2024.
Section
Articles