Abstract
Developments in computers mean that parallel and distributed computing are now mainstream elements. This paper examines the use of component oriented software design to handle the associated complexity. This is applied to finite element software, using domain decomposition methods with the capability to carry out distributed solution. The use of components enables areas of complexity to be separated out from each other. For instance, the equation solver is logically isolated from the finite element program. Object-oriented methods can be combined with component oriented design in designing the implementations of the components. It is demonstrated that component oriented design can be applied at both high and low levels of software design, and both help to handle complexity, and to produce more flexible software.
Original language | English |
---|---|
Title of host publication | Trends in engineering computational technology |
Editors | M Papadrakakis, BHZ Topping |
Place of Publication | Edinburgh |
Publisher | Saxe-Coburg Publications |
Pages | 41-60 |
Number of pages | 20 |
ISBN (Print) | 9781874672364 |
Publication status | Published - 2008 |
Event | 6th International Conference on Engineering Computational Technology / 9th International Conference on Computational Structures Technology (CST 2008) - Athens, Greece Duration: 2 Sept 2008 → 5 Sept 2008 http://www.civil-comp.com/conf/ect2008.htm |
Publication series
Name | Computational science, engineering & technology series |
---|---|
Publisher | Saxe-Coburg Publications |
Volume | 20 |
ISSN (Print) | 1759-3158 |
Conference
Conference | 6th International Conference on Engineering Computational Technology / 9th International Conference on Computational Structures Technology (CST 2008) |
---|---|
Abbreviated title | ECT 2008 |
Country/Territory | Greece |
City | Athens |
Period | 2/09/08 → 5/09/08 |
Internet address |
Keywords
- distributed computing
- finite element analysis
- object-oriented
- parallel processing
- component oriented
- iterative solution
- SYSTEMS
- IMPLEMENTATION
- PLATFORM