Object oriented implementation of distributed finite element analysis in .NET

    Research output: Contribution to journalArticle

    12 Citations (Scopus)

    Abstract

    The paper describes a detailed study into the object-oriented implementation of distributed finite element analysis on desktop computers using the .NET framework. The software design aspects are described in some detail for both direct and iterative solution algorithms. The use of interfaces played an important role in the software design. This, together with the .NET framework, enabled remote objects to be implemented in a relatively seamless fashion. The solution routines were “blind” to whether the objects were local or remote. Numerical tests were carried out and reasonable speed-up was achieved, particularly for direct solution methods. It is concluded that .NET provides a viable framework for implementing distributed computing on networks of personal computers.
    Original languageEnglish
    Pages (from-to)726-737
    Number of pages12
    JournalAdvances in Engineering Software
    Volume38
    Issue number11-12
    DOIs
    Publication statusPublished - 2007

    Fingerprint

    Software design
    Personal computers
    Finite element method
    Distributed computer systems

    Keywords

    • Object-oriented programming
    • Finite element analysis
    • Distributed analysis
    • Parallel computing
    • .NET

    Cite this

    @article{b8b0bc99925841cbb89ed73f4ce56ac4,
    title = "Object oriented implementation of distributed finite element analysis in .NET",
    abstract = "The paper describes a detailed study into the object-oriented implementation of distributed finite element analysis on desktop computers using the .NET framework. The software design aspects are described in some detail for both direct and iterative solution algorithms. The use of interfaces played an important role in the software design. This, together with the .NET framework, enabled remote objects to be implemented in a relatively seamless fashion. The solution routines were “blind” to whether the objects were local or remote. Numerical tests were carried out and reasonable speed-up was achieved, particularly for direct solution methods. It is concluded that .NET provides a viable framework for implementing distributed computing on networks of personal computers.",
    keywords = "Object-oriented programming, Finite element analysis, Distributed analysis, Parallel computing, .NET",
    author = "Mackie, {Robert Ian}",
    note = "dc.publisher: Elsevier",
    year = "2007",
    doi = "10.1016/j.advengsoft.2006.08.028",
    language = "English",
    volume = "38",
    pages = "726--737",
    journal = "Advances in Engineering Software",
    issn = "0965-9978",
    publisher = "Elsevier",
    number = "11-12",

    }

    Object oriented implementation of distributed finite element analysis in .NET. / Mackie, Robert Ian.

    In: Advances in Engineering Software, Vol. 38, No. 11-12, 2007, p. 726-737.

    Research output: Contribution to journalArticle

    TY - JOUR

    T1 - Object oriented implementation of distributed finite element analysis in .NET

    AU - Mackie, Robert Ian

    N1 - dc.publisher: Elsevier

    PY - 2007

    Y1 - 2007

    N2 - The paper describes a detailed study into the object-oriented implementation of distributed finite element analysis on desktop computers using the .NET framework. The software design aspects are described in some detail for both direct and iterative solution algorithms. The use of interfaces played an important role in the software design. This, together with the .NET framework, enabled remote objects to be implemented in a relatively seamless fashion. The solution routines were “blind” to whether the objects were local or remote. Numerical tests were carried out and reasonable speed-up was achieved, particularly for direct solution methods. It is concluded that .NET provides a viable framework for implementing distributed computing on networks of personal computers.

    AB - The paper describes a detailed study into the object-oriented implementation of distributed finite element analysis on desktop computers using the .NET framework. The software design aspects are described in some detail for both direct and iterative solution algorithms. The use of interfaces played an important role in the software design. This, together with the .NET framework, enabled remote objects to be implemented in a relatively seamless fashion. The solution routines were “blind” to whether the objects were local or remote. Numerical tests were carried out and reasonable speed-up was achieved, particularly for direct solution methods. It is concluded that .NET provides a viable framework for implementing distributed computing on networks of personal computers.

    KW - Object-oriented programming

    KW - Finite element analysis

    KW - Distributed analysis

    KW - Parallel computing

    KW - .NET

    U2 - 10.1016/j.advengsoft.2006.08.028

    DO - 10.1016/j.advengsoft.2006.08.028

    M3 - Article

    VL - 38

    SP - 726

    EP - 737

    JO - Advances in Engineering Software

    JF - Advances in Engineering Software

    SN - 0965-9978

    IS - 11-12

    ER -