Font Size: a A A

Object-Oriented Finite-Element Method And Programming

Posted on:2007-02-13Degree:MasterType:Thesis
Country:ChinaCandidate:L W RenFull Text:PDF
GTID:2132360182990740Subject:Mechanical and electrical engineering
Abstract/Summary:PDF Full Text Request
The Finite-Element Method (FEM) is an effective discrete analysising method in dealling with complex engineering problems. The FEM which is based on the classical theories and computer technology, is applied via computer software. However, for some special complex problems, such as problems which required FEM answer and Boundary Element Method(BEM) answer in different area of the analysised object, or problems which need both calorifics and mechanics analysising, it would be lacking flexibility and insufficient both in applicability and economy if we apply just a single discrete analysising method to the problems. For this kind of problems we can use more flexible method which couples kinds of discrete algorithms. The work done in this paper is to develop the FEM caculating module of the combined analysising platform which have the ability metioned above. The module which applied STL techonology shows the advantage of Object-Oriented Method (OOM) better.The paper discussed the FEA programming with 00 technology which based on STL, applied the object-oriented analysis, design and programming to the whole process of FEA programming, gave us a fully show of the object-orient finite-element method (OOFEM) programming. The main work and conclusions are as follows:First: Analysis the finite-element process with the object-oriented analysis (OOA) method, discuss the classes and their properties and functions related to the process, and also the relations and interfaces of these classes. In this part, author applies the unified modeling language (UML) in describing the classes and their relations.Second: Design the functions and interfaces of the classes in detail with the object-oriented design (OOD) method. In the paper, there are some parts which discuss the main points such as the form of the overall rigidity matrix.Third: Implement the designed model with standard C++ language, give a library of FEM classes.The library implemented in this paper can be used for calculating plane problems, and you can derive new classes from it to fulfill your new calculating tasks.
Keywords/Search Tags:object-oriented, finite-element method, standard template library
PDF Full Text Request
Related items