Font Size: a A A

Finite Element Software Framework And Its Application In Linear Statics Program

Posted on:2011-03-27Degree:MasterType:Thesis
Country:ChinaCandidate:J L WuFull Text:PDF
GTID:2208330305460146Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Finite element method is an effective method to solve many large-scale engineering analysis problems, which has been widely used in many fields now. As the structured programming method is inconvenient to modify and maintenance the software, many scholars began to design object-oriented finite element software. Today, the finite element theory and computer technology develop very rapidly, and new algorithm emerge constantly, which make the modification and scalability of any finite element software extraordinarily important. As the same time, the developing finite elmenet theory needs a higher expansion of finite element software.According to the characteristics of linear finite element, this thesis makes object oriented design idea and component oriented design idea also the design pattern applied systematically into all design proceses of finite element software framework. The main research work and conclusions are as follow.Firstly, the object oriented analysis method is used to analysis the process of linear finite element computing, and confirm the classes needed by the finite element analysis, also define the classes'properties and functions, as well as the relationships and interfaces of the classes.Secondly, building components with classes by object-oriented design method and decomposing the framework into many layers by separation of concerns make the framework to maintain stability of its architecture. At the same time, the component-oriented design improves the integration of framework and enrichs its functions.Thirdly, injecting some design patterns, new element and new material also the new solver can be registered into framework without modifying the original codes of framework, making the framework more transparent and achieving a veriest significance of object encapsulation.The finite element software framework descripted can handle linear statics oriented finite element analysis and more complex finite element analysis by deriving new element and new material from class library.
Keywords/Search Tags:finite element, software framework, design pattern, object-oriented, component-oriented
PDF Full Text Request
Related items