Object-oriented programming of distributed iterative equation solvers

被引:6
作者
Mackie, Robert Ian [1 ]
机构
[1] Univ Dundee, Sch Engn Phys & Math, Dundee DD1 4HN, Scotland
关键词
domain decomposition; object-oriented programming; iterative solution methods; distributed processing; NET; component oriented programming;
D O I
10.1016/j.compstruc.2007.05.003
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
An object-oriented approach is used to develop classes and frameworks for the implementation of distributed iterative equation solution. The software is implemented using the NET framework, and builds upon previous work by the author. Development of the framework for iterative Solution makes good use of interfaces to isolate sources of complexity. The framework is used for three different solution scenarios (i) conjugate gradient iteration oil a single matrix; (ii) conjugate gradient iteration when domain decomposition is used; and (iii) using the Schur complement approach. Moreover, the framework is used for both local and remote objects. The NET framework makes it very straightforward to program distributed applications, and the object-oriented approach greatly facilitates the software development. The framework was used in a finite element program and the speed-up results are shown. (C) 2007 Civil-Comp Ltd and Elsevier Ltd. All rights reserved.
引用
收藏
页码:511 / 519
页数:9
相关论文
共 20 条
[1]  
[Anonymous], 2003, ITERATIVE METHODS SP, DOI DOI 10.1137/1.9780898718003
[3]   Network distributed finite element analysis [J].
Chadha, HS ;
Baugh, JW .
ADVANCES IN ENGINEERING SOFTWARE, 1996, 25 (2-3) :267-280
[4]   A distributed object-oriented finite-element analysis program architecture [J].
Chen, HM ;
Archer, GC .
COMPUTER-AIDED CIVIL AND INFRASTRUCTURE ENGINEERING, 2001, 16 (05) :326-336
[5]  
Golub G. H., 1996, MATRIX COMPUTATIONS
[6]  
IVANYI P, 2003, P 9 INT C CIV STURCT
[7]  
Jimack PK, 2002, ENGINEERING COMPUTATIONAL TECHNOLOGY, P193
[8]  
Kruis J, 2004, Progress in Engineering Computational Technology, P299
[9]   An object-oriented approach to fully interactive finite element software [J].
Mackie, RI .
ADVANCES IN ENGINEERING SOFTWARE, 1998, 29 (02) :139-149
[10]  
Mackie RI, 2001, CIVIL AND STRUCTURAL ENGINEERING COMPUTING: 2001, P137, DOI 10.4203/csets.5.6