An Object-Oriented Framework for Programming Iterative Solution Algorithms

    Research output: Chapter in Book/Report/Conference proceedingChapter (peer-reviewed)peer-review

    5 Citations (Scopus)

    Abstract

    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. The framework is used for three different solution scenarios (i) conjugate gradient iteration on 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.

    Original languageEnglish
    Title of host publicationCCP: 81
    Subtitle of host publicationProceedings of the Tenth International Conference on Civil, Structural and Environmental Engineering Computing, Civil-Comp 2005
    EditorsB.H.V. Topping
    PublisherCivil-Comp Press
    ChapterVIII
    Pages135-136
    Number of pages2
    ISBN (Print)1905088027
    DOIs
    Publication statusPublished - 2005
    Event10th International Conference on Civil, Structural and Environmental Engineering Computing, Civil-Comp 2005 - Rome, Italy
    Duration: 30 Aug 20052 Sep 2005

    Conference

    Conference10th International Conference on Civil, Structural and Environmental Engineering Computing, Civil-Comp 2005
    CountryItaly
    CityRome
    Period30/08/052/09/05

    Keywords

    • Distributed processing
    • Domain decomposition
    • Iterative solution methods
    • Object-oriented programming

    Fingerprint Dive into the research topics of 'An Object-Oriented Framework for Programming Iterative Solution Algorithms'. Together they form a unique fingerprint.

    Cite this