Font Size: a A A

Finite Element Calculation Of Space Elastomer Object-oriented Method

Posted on:2005-05-11Degree:MasterType:Thesis
Country:ChinaCandidate:Y J LiFull Text:PDF
GTID:2192360122485608Subject:Mechanical and electrical engineering
Abstract/Summary:PDF Full Text Request
The Finite element method (FEM) is a kind of numerical calculation method to resolve numerical equation. It's also a power tool to resolve actual problem in engineering. Base on the classical mechanical theory, it uses the computer as a tool to realize its special application by FEM software. The field of the software's application is very extensive. In order to satisfy its various requests on function and capability, a appropriate method must be adopt to develop a mass of high quality FEM software. The modularity character of the FEM makes it very appropriate to adopt the Object-Oriented programming method (OOPFEM) to develop FEM software.Compared with the traditional FEM (uasally in Fortran ).The OOPFEM is more structured,more easily to be written,more easily to be maintained ,expanded and more reausable,OOP gives a good approach for the development of large scale finite element analysis software system.This paper introduces the basic concepts of Object-Oriented programming to the finite element method for linear static analysis. In the view of OOAD(Object-Oriented Analysis and Design) method,a set of basic classes for the FEM system are founded and their relationship is discussed too. All these FEM classes are implemented in C++ language because the hybrid language C++ is an object-oriented extension of C.(This language includes all the feature of c and is well suited to solve numerical problems because of its efficiency.) They exist in the form of DLL(Dynamic Link Library).Some example are employed in the sixth chapter to show use the FEM class library.The 00 (Object-Oriented) technique of standard template library with ANSI/ISO C++ is used in designing the program ,and the dynamic access mechanism and the startup with zero content are realized by using the specialization and Inheritance object of vector template class as the data container which can change the content itself according to the number of discretization node data of a computing practicality. So,the fact that the use of the static EMS memory which is not necessary is avoided.The advantage of object-oriented programming method in the field of finite element method and the advantage of C++ language in programming are demonstrated in this paper.
Keywords/Search Tags:Object-oriented method, calss, inherit, FEM, STL
PDF Full Text Request
Related items