Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
An object-oriented approach to fully interactive finite element software
Advances in Engineering Software
Object-oriented finite element programming—the importance of data modelling
Advances in Engineering Software
Implementation of sub-structuring within an object-oriented framework
Advances in Engineering Software
Non-Linear Finite Element Analysis of Solids and Structures: Essentials
Non-Linear Finite Element Analysis of Solids and Structures: Essentials
Object-oriented programming in FEM and BEM: a bibliography (1990-2003)
Advances in Engineering Software
Hi-index | 0.00 |
The paper deals with the robustness and extensibility of class systems for finite element analysis. The extension of an existing system designed for linear elastic problems to handle non-linearity is used as a case study. Only one substantive change was required to the existing classes in order to extend the system. The other changes involved the addition of new classes, and in these the additional code required was close to the minimum possible. The system does rely heavily on controlled typecasting. Therefore, an alternative system was developed which used iterators. This produced a system that did not require typecasting. The use of the object-oriented approach also allowed sub-structure based algorithms to be implemented in a straightforward manner, and thus to implement more flexible and efficient algorithms.