Extensibility of finite element class systems––a case study

作者: Robert Ian Mackie

DOI: 10.1016/J.COMPSTRUC.2003.10.027

关键词: Finite element methodSub structuringRobustness (computer science)Distributed computingLinear elasticityExtensibilityComputer scienceMathematical optimizationEfficient algorithmObject-oriented programmingNon linearity

摘要: Abstract The paper deals with the robustness and extensibility of class systems for finite element analysis. extension an existing system designed linear elastic problems to handle non-linearity is used as a case study. Only one substantive change was required classes in order extend system. other changes involved addition new classes, these additional code close minimum possible. does rely heavily on controlled typecasting. Therefore, alternative developed which iterators. This produced that did not require use object-oriented approach also allowed sub-structure based algorithms be implemented straightforward manner, thus implement more flexible efficient algorithms.

参考文章(14)
R.I. Mackie, Implementation of sub-structuring within an object-oriented framework Advances in Engineering Software. ,vol. 32, pp. 749- 758 ,(2001) , 10.1016/S0965-9978(01)00026-6
R. I. Mackie, Using objects to handle complexity in finite element software Engineering With Computers. ,vol. 13, pp. 99- 111 ,(1997) , 10.1007/BF01350753
R.I. Mackie, An object-oriented approach to fully interactive finite element software Advances in Engineering Software. ,vol. 29, pp. 139- 149 ,(1998) , 10.1016/S0965-9978(98)00015-5
Bruce W.R. Forde, Ricardo O. Foschi, Siegfried F. Stiemer, Object-oriented finite element analysis Computers & Structures. ,vol. 34, pp. 355- 374 ,(1990) , 10.1016/0045-7949(90)90261-Y
R.I Mackie, Object-oriented finite element programming—the importance of data modelling Advances in Engineering Software. ,vol. 30, pp. 775- 782 ,(1999) , 10.1016/S0965-9978(98)00098-2
Robert Ian Mackie, An object-oriented approach to calculation control in finite element programs Computers & Structures. ,vol. 77, pp. 461- 474 ,(2000) , 10.1016/S0045-7949(00)00014-6
G.R. Miller, An object-oriented approach to structural analysis and design Computers & Structures. ,vol. 40, pp. 75- 82 ,(1991) , 10.1016/0045-7949(91)90459-Y
John R. Cary, Svetlana G. Shasharina, Julian C. Cummings, John V.W. Reynders, Paul J. Hinker, Comparison of C++ and Fortran 90 for object-oriented scientific programming Computer Physics Communications. ,vol. 105, pp. 20- 36 ,(1997) , 10.1016/S0010-4655(97)00043-X
J. Tang, V. Ogarevic, C.-S. Tsai, An integrated CAE environment for simulation-based durability and reliability design Advances in Engineering Software. ,vol. 32, pp. 1- 14 ,(2001) , 10.1016/S0965-9978(00)00079-X