Object-oriented programming of distributed iterative equation solvers

Robert Ian Mackie

    Research output: Contribution to journalArticlepeer-review

    5 Citations (Scopus)


    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.

    Original languageEnglish
    Pages (from-to)511-519
    Number of pages9
    JournalComputers and Structures
    Issue number6
    Publication statusPublished - Mar 2008


    • domain decomposition
    • object-oriented programming
    • iterative solution methods
    • distributed processing
    • NET
    • component oriented programming


    Dive into the research topics of 'Object-oriented programming of distributed iterative equation solvers'. Together they form a unique fingerprint.

    Cite this