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
相关论文
共 50 条
  • [41] An object-oriented application framework for distributed multimedia
    Wang, YH
    Chung, CM
    Shih, TK
    Keh, HC
    Lin, HZ
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 13TH INTERNATIONAL CONFERENCE ON COMPUTERS AND THEIR APPLICATIONS, 1998, : 258 - 261
  • [42] Object-oriented design of preconditioned iterative methods in diffpack
    Bruaset, AM
    Langtangen, HP
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1997, 23 (01): : 50 - 80
  • [43] Object-Oriented Programming Hardware/Software Supports and Comparison
    Li, Junyi
    Zhang, Yuhua
    Li, Zhenkun
    Fong, Anthony S.
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION APPLICATIONS (ICCIA 2012), 2012, : 483 - 486
  • [44] Nubes: Object-Oriented Programming for Stateful Serverless Functions
    Marek, Kinga Anna
    De Martini, Luca
    Margara, Alessandro
    PROCEEDINGS OF THE 2023 9TH INTERNATIONAL WORKSHOP ON SERVERLESS COMPUTING, WOSC 2023, 2023, : 30 - 35
  • [45] A new algorithm for complex faults and object-oriented programming
    Chen, Q
    Liu, YT
    ENGINEERING INTELLIGENT SYSTEMS FOR ELECTRICAL ENGINEERING AND COMMUNICATIONS, 2004, 12 (02): : 107 - 110
  • [46] EXTENDING MODULA-2 FOR OBJECT-ORIENTED PROGRAMMING
    ODERSKY, M
    MICROPROCESSORS AND MICROSYSTEMS, 1990, 14 (03) : 153 - 159
  • [47] A general framework for computing with words in object-oriented programming
    Berzal, F.
    Cubero, J. C.
    Marin, N.
    Vila, M. A.
    Kacprzyk, J.
    Zadrozny, S.
    INTERNATIONAL JOURNAL OF UNCERTAINTY FUZZINESS AND KNOWLEDGE-BASED SYSTEMS, 2007, 15 (01) : 111 - 131
  • [48] Modeling and the simulator of digital circuits in object-oriented programming
    Senczyna, S.
    MIXDES 2007: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS:, 2007, : 444 - 448
  • [49] Synchronisation, concurrent object-oriented programming and the inheritance anomaly
    Mitchell, SE
    Wellings, AJ
    COMPUTER LANGUAGES, 1996, 22 (01): : 15 - 26
  • [50] The Framework for Project Based Learning of Object-Oriented Programming
    Krpan, Divna
    Mladenovic, Sasa
    Zaharija, Goran
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2019, 35 (05) : 1366 - 1377