Using design patterns in object-oriented finite element programming

被引:12
|
作者
Heng, B. C. P. [1 ]
Mackie, R. I. [1 ]
机构
[1] Univ Dundee, Sch Engn Phys & Math, Dundee DD1 4HN, Scotland
关键词
Design patterns; Object-oriented; Finite element method; STRUCTURAL-ANALYSIS; FRAMEWORK;
D O I
10.1016/j.compstruc.2008.04.016
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper proposes the use of design patterns to capture best practices in object-oriented finite element programming. Five basic design patterns are presented. In Model-Analysis separation, analysis-related classes are separated from those related to finite element modelling. Model-Ul separation separates responsibilities related to the user interface from model classes. Modular Element uses object composition to reduce duplication in element type classes while avoiding the problems associated with class inheritance. Composite Element lets clients handle substructures and elements uniformly, Decomposing the analysis subsystem as in Modular Analyzer increases reuse and flexibility, Alternative solutions to each pattern are also reviewed. (C) 2008 Civil-Comp Ltd and Elsevier Ltd. All rights reserved.
引用
收藏
页码:952 / 961
页数:10
相关论文
共 50 条
  • [1] Object-oriented approach to the finite element programming-design of element procedure
    Wei, Y.T.
    Yu, J.H.
    Chen, J.K.
    [J]. 2001, Editorial Department of Journal of Sichuan University (33):
  • [2] An Object-Oriented class design for the Generalized Finite Element Method programming
    Piedade Neto, Dorival
    Costa Ferreira, Manoel Denis
    Baroncini Proenca, Sergio Persival
    [J]. LATIN AMERICAN JOURNAL OF SOLIDS AND STRUCTURES, 2013, 10 (06): : 1267 - 1291
  • [3] Object-oriented nonlinear finite element programming: A primer
    Commend, S
    Zimmermann, T
    [J]. DEVELOPMENTS IN ENGINEERING COMPUTATIONAL TECHNOLOGY, 2000, : 167 - 172
  • [4] Object-oriented approach in programming of finite element method
    Vlasov, AN
    Mnushkin, MG
    Yanovsky, YG
    [J]. GEOECOLOGY AND COMPUTERS, 2000, : 367 - 372
  • [5] Linear constraints in object-oriented finite element programming
    Dubois-Pelerin, Y
    Pegon, P
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1998, 154 (1-2) : 31 - 39
  • [6] Improving modularity in object-oriented finite element programming
    Swiss Federal Inst of Technology, Lausanne, Switzerland
    [J]. Commun Numer Methods Eng, 3 (193-198):
  • [7] Improving modularity in object-oriented finite element programming
    DuboisPelerin, Y
    Pegon, P
    [J]. COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING, 1997, 13 (03): : 193 - 198
  • [8] Object-oriented programming in nonlinear finite element analysis
    Dubois-Pelerin, Y
    Pegon, P
    [J]. COMPUTERS & STRUCTURES, 1998, 67 (04) : 225 - 241
  • [9] Object-oriented nonlinear finite element programming: a primer
    Commend, S
    Zimmermann, T
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2001, 32 (08) : 611 - 628
  • [10] Object-oriented programming in nonlinear finite element analysis
    Dubois-Pelerin, Yves
    Pegon, Pierre
    [J]. Computers and Structures, 1998, 67 (04): : 225 - 241