Abstract
The object-oriented philosophy abstracts out the essential immutable qualities of the components of the finite element method into classes of objects. It facilitates easy modification capability without creating a ripple effect on the whole program and reduces the necessity of knowledge of the source code to a minimum level. This paper presents a prototype implementation of the development of a flexible computational platform based on an object-oriented approach and its application in a FORTRAN environment, which facilitates use of previously developed components. IDARC3D which is capable of linear and nonlinear, static as well as dynamic analyses of multistory three-dimensional buildings with, or without, energy dissipation devices developed in FORTRAN with conventional programming practices has been transformed to the object-oriented framework. By using the new object-oriented platform, some representative examples were analysed and the results were compared with the well-known software facilities.
Original language | English |
---|---|
Pages (from-to) | 1131-1139 |
Number of pages | 9 |
Journal | Advances in Engineering Software |
Volume | 40 |
Issue number | 11 |
DOIs | |
Publication status | Published - Nov 2009 |
Funding
This work was supported by grants from Multidisciplinary Center for Earthquake Engineering Research (MCEER) which in turn is supported by the National Science Foundation EEC 970147 and by the State of New York. Their support is greatly acknowledged. The authors are acknowledging the contribution of Prof. Avigdor Rutenberg from the Technion–Israel Institute of Technology for revising the manuscript and the helpful suggestions.
Funders | Funder number |
---|---|
Multidisciplinary Center for Earthquake Engineering Research | |
State of New York | |
National Science Foundation | EEC 970147 |
Keywords
- Computer code
- FORTRAN
- IDARC
- Non-linear analysis
- Object-oriented programming