Using object-oriented technology in finite element programming can overcome the difficulties occured in the traditional structured finite element analysis system. This thesis explained the technique of finite element programming by using object-oriented method with VC++ Language. It shows that object-oriented method possesses the advantages such as data encapsulation, inheritance and polymorphism, which improve the expandability and maintainability of finite element program.Based on the analysis of the. traditional structured finite element programming this thesis makes partial modifications for FINITE, the structure analysis program developed by the object-oriented technology. Using inheriting technology of class expanded the existing classes and enhanced its performance and the program has been implemented in both console platform and graphic interface environment. The paper illustrates the advantages of object -oriented finite element programming. Considering time is not enough to develop a large program, the functions of object-oriented finite element programming discussed in this thesis have some limitations. However, the class library designed on the basis of object-oriented technology is an open system, which can be conveniently modified and extended, so that its performance will be improved.The findings of this thesis reflect that the object-oriented method is an effective means used in developing finite element analysis software, Compared with traditional method it possesses the advantages of being more structured, easy to be compiled, maintained and extended and the program code can be much more reused. The OOP method not only improve the functions of finite element software but also realize the congruity between the computing modeland physical model in the real world, and promote the integrity technique of CAD/CAE . |