Abstract
This paper examines the use of design patterns in object-oriented finite element programming. Design patterns capture similarities in program design to facilitate reuse of proven solutions. Five basic patterns are described and developed in this work. Previous instances of each pattern, whether explicit or implicit, are also reviewed. In Model-Analysis Separation, analysis-related responsibilities are separated from those related to finite element modelling. Model-UI Separation separates responsibilities related to the user interface from modelling-related ones. Modular Element uses object composition to reduce duplication in element types while avoiding the problems associated with class inheritance. The Composite Element pattern lets clients handle substructures and elements uniformly. Decomposing the analysis subsystem as in Modular Analyzer increases reuse and flexibility.
Original language | English |
---|---|
Title of host publication | CCP:84 |
Subtitle of host publication | Proceedings of the Fifth International Conference on Engineering Computational Technology |
Editors | B.H.V. Topping, G. Montero, R. Montenegro |
Publisher | Civil-Comp Press |
Chapter | XI |
Pages | 239-240 |
Number of pages | 2 |
ISBN (Print) | 1905088116 |
DOIs | |
Publication status | Published - 2006 |
Event | 5th International Conference on Engineering Computational Technology, ECT 2006 - Las Palmas de Gran Canaria, Spain Duration: 12 Sept 2006 → 15 Sept 2006 |
Conference
Conference | 5th International Conference on Engineering Computational Technology, ECT 2006 |
---|---|
Abbreviated title | ECT 2006 |
Country/Territory | Spain |
City | Las Palmas de Gran Canaria |
Period | 12/09/06 → 15/09/06 |
Keywords
- Design patterns
- Finite element method
- Object-oriented
ASJC Scopus subject areas
- General Computer Science