An object-oriented modular framework for implementing the Finite Element Method

Lichao Yu and Ashok V. Kumar
Department of Mechanical Engineering
University of Florida, Gainesville, FL 32611-6300

Abstract

The object oriented programming technique can greatly improve the implementation efficiency, extendibility and ease of maintenance of large engineering software. In this paper, an object-oriented framework for implementing the finite element method is presented. The framework was designed to exploit the commonalties in the methodology between the numerous types of analysis, applied loads, constraints and equation solving algorithms so that duplication is minimized and software reuse is maximized when new capabilities are added to the software. Furthermore, the framework ensures that minimal or no modifications are required to previously implemented functions and classes when the software is extended.

Key words: Object-oriented programming, finite element method, engineering analysis, solid mechanics, heat conduction, software engineering

Publication:

Yu Lichao and Kumar Ashok V., "An object-oriented modular framework for implementing the Finite Element Method", Computers and Structures, Elsevier Science, vol. 79, 2001, pp. 919-928.