Browse > Article
http://dx.doi.org/10.5389/KSAE.2012.54.2.115

Development of an Object-oriented Finite Element Model through Iterative Method Ensuring Independency of Elements  

Lee, Han-Ki (서울대학교 생태조경.지역시스템공학부)
Kim, Tae-Gon (서울대학교 조경.지역시스템공학부, 서울대학교 농업생명과학연구원)
Lee, Jeong-Jae (서울대학교 조경.지역시스템공학부, 서울대학교 농업생명과학연구원)
Publication Information
Journal of The Korean Society of Agricultural Engineers / v.54, no.2, 2012 , pp. 115-125 More about this Journal
Abstract
Application of the Object-oriented Programming (OOP) method to the Finite Element Model (FEM) program has various strengths including the features of encapsulation, polymorphism and inheritance. However, this technique should be based upon a premise that the independency of the object method and data to be used is guaranteed. By attempting to apply the OOP to the FEM, existing researches go against the independency of the OOP which is an essential feature of the method. The reason is this: existing researches apply the OOP to modules in accordance with analysis procedures, although the data to be used is classified as an element unit in the FEM. Therefore, the required independency cannot be maintained as whole stiffness matrices and boundary conditions are combined together. Also, solutions are sought from analysis module after data is regrouped at the pre-processor, and their results are analyzed during the post-processor. As this is similar to a batch processing, it cannot use data at analysis, and recalculation should be done from the beginning if any condition is changed after the analysis is complete, which are limitations of the existing researches. This research implemented the Object-orientation of elements so that the three features of the OOP (i.e. encapsulation, polymorphism and inheritance) can be guaranteed and their independency maintained as a result. For this purpose, a model called 'Object-oriented Finite element Model ensuring the Independency of Elements (OFMIE)', which enables the analysis of targets through mutual data exchanges within instance, was developed. In conclusion, the required independency was achieved in the instance of the objected elements and the analysis results of previous conditions could be used for the analysis after changes. The number of repetitive calculations was reduced by 75 per cent through this gradual analysis processes.
Keywords
OOP; FEM; independency;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Jung, S. G., 1994. Finite Element Method, Seoul: Minumsa.
2 Kong, X. A., and D. P. Chen., 1994. An object-oriented design of fem programs. Computers & Structures 57(1): 157-166.
3 Kumar, S., 2010. Object-oriented finite element programming for engineering analysis in c++. Journal of Software 5(7): 689-696.
4 Lee, J. J., H. J. Yi, 1998. Development of an objectoriented finite element analysis program using java. Journal of The Korean Society of Agricultural Engineers 40(2): 130-139 (in Korean).
5 Logan, D., 2011. A First Course in the Finite Element Method, CL-Engineering.
6 Mackie, R. I., 1997. Using objects to handle complexity in finite element software. Engineering with Computers 13: 99-111.   DOI
7 Nie, J. H., D. A. Hopkins., Y. T. Chen., H. T. Hsieh., 2010. Development of an object-oriented finite element program with adaptive mesh refinement for multiphysics applications. Advances in Engineering Software 41: 569-579.   DOI
8 Rebecca, W-B., 1990. Designing Object-Oriented Software, New Jersey: Prentice-Hall, Inc.
9 Satzinger, J. W., 1996, The object-oriented approach: concepts, modeling, and system development, Danvers: Boyd & Fraser Pub. Co.
10 Sloan, S. W., 1986. An algorithm for profile and wavefront reduction of sparse metrics. International Journal for Numerical Methods in Engineering 23: 5-32.
11 Zimmermann, T., Y. Dubois-Pelerin., and P. Bomme., 1992. Object-oriented finite element programming: I. governing principles. Computer Methods in Applied Mechanics and Engineering 98: 291-303.   DOI
12 Archer, G. C., G. Fenves., C. Thewalt., 1999. A new object-oriented finite element analysis program architecture. Computers and Structures 70(1): 63-75.   DOI
13 Bath, K-J., 1996. Finite Element Procedures, New Jersey: Prentice-Hall, Inc.
14 Heng, B. C. P., R. I. Mackie., 2009. Using design patterns in object-oriented finite element programming. Computers and Structures 87(15-16): 952-961.   DOI
15 Cho, J. J., 2009, Object-oriented finite element framework using hybrid programming. Ph.D. diss., Seoul, Ind.: Seoul National University.
16 Fenves, G. L., 1990. Object-Oriented Programming for Engineering Software Development. Engineering with Computers 6(1): 1-15.   DOI
17 Forde, B. W. R., R. O. Foschi., and S. F. Stiemer., 1990. Object-oriented finite element analysis. Computers & Structures 34(3): 355-374.   DOI
18 Irons, B. M., 1970. A frontal solution program for finite element analysis. International Journal for Numerical Methods in Engineering 2: 5-32.   DOI