Object-oriented models for numerical and finite element analysis

The major accomplishments of this Dissertation research are: (1) A new architecture has been proposed for numerical and finite element analysis. This architecture integrates blackboard architecture, enhanced entity-relationship model, finite element analysis, dynamic data management, version management, and concurrent programming in a uniform object-oriented programming paradigm. (2) An object-oriented enhanced entity-relationship model has been created for effective processing of a myriad of data types encountered in finite element analysis of complex engineering problems. An object-oriented FEA class library using database management techniques has been developed. (3) A new data management model for complex engineering data objects has been proposed. This model consists of a data storage structure and a 3+ index system. The integration of database management techniques with numerical analysis is particularly useful for managing large quantities of permanent, intermediate, and temporary data. (4) A version management model for numerical analysis has been proposed. This model is based on a proposed parallel version graph, which truly represents the characteristics of design objects with alternative data in a trial-and-error process. (5) With the basic synchronization techniques and interprocess communication capabilities, a concurrent computing environment is simulated on a UNIX based workstation. An efficient equation solver using object-oriented programming and iterative methods is developed under this environment. (6) The models and concepts developed in this research have been applied to solution of a complex engineering problem, interlaminar stress analysis of composite laminates.