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 条
  • [31] Inheritance of behavior in logical object-oriented programming
    Ngomo, M
    Pecuchet, JP
    DrissiTalbi, A
    CARI'96 - PROCEEDINGS OF THE 3RD AFRICAN CONFERENCE ON RESEARCH IN COMPUTER SCIENCE, 1996, : 842 - 853
  • [32] OBJECT-ORIENTED PROGRAMMING ENVIRONMENTS - REQUIREMENTS AND APPROACHES
    BISCHOFBERGER, WR
    KOFLER, T
    SCHAFFER, B
    SOFTWARE-CONCEPTS AND TOOLS, 1994, 15 (02) : 49 - 60
  • [33] Unifying Functional and Object-Oriented Programming with Scala
    Odersky, Martin
    Rompf, Tiark
    COMMUNICATIONS OF THE ACM, 2014, 57 (04) : 76 - 86
  • [34] SIMULA and 40 years of object-oriented programming
    Kindler, Eugene
    EUROPEAN SIMULATION AND MODELLING CONFERENCE 2007, 2007, : 20 - 23
  • [35] MODULA-2 AND OBJECT-ORIENTED PROGRAMMING
    WIRTH, N
    MICROPROCESSORS AND MICROSYSTEMS, 1990, 14 (03) : 149 - 152
  • [36] Modelling mathematical structures and object-oriented programming
    Gainutdinova, T. Yu
    Denisova, M. Yu
    Riazanova, L. V.
    Shakirova, Z. F.
    Shirokova, O. A.
    DILEMAS CONTEMPORANEOS-EDUCACION POLITICA Y VALORES, 2019, 6
  • [37] PARALLEL OBJECT-ORIENTED PROGRAMMING WITH QPC++
    BOLES, D
    STRUCTURED PROGRAMMING, 1993, 14 (04): : 158 - 172
  • [38] Distributed parallel data structure of a traffic network simulation based on object-oriented programming
    Juan, Z.
    Gao, L.
    Ni, A.
    Zhang, G.
    URBAN TRANSPORT XII: URBAN TRANSPORT AND THE ENVIRONMENT IN THE 21ST CENTURY, 2006, 89 : 327 - 335
  • [39] STRATEGY FOR INTEGRATING OBJECT-ORIENTED AND LOGIC PROGRAMMING
    BOSE, R
    KNOWLEDGE-BASED SYSTEMS, 1994, 7 (02) : 66 - 74
  • [40] Implementing Interactive Programming Tutorials in Object-Oriented Programming Education
    Dennis, Brandon
    Kuo, Rita
    Ramyaa, Ramyaa
    2023 IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, ICALT, 2023, : 180 - 181