Definition of hvac system component with object oriented language for modular structure simulation program

Eisuke Togashi, Shinichi Tanabe

    Research output: Contribution to journalArticle

    Abstract

    Recent years, a great number of simulation programs for a HVAC system are developed with the increase of computational capacity. Some of them have a modular structure to improve flexibility and reusability. In this paper, abstract class of HVAC devices was developed to give modules greater independence. Using template method pattern and adopter pattern, new modules were easily added without compiling whole program such as numeric solvers or user interfaces. Three HVAC components written in different programming languages (namely, C#, C++, and Basic) were simultaneously solved. Components from HVACSIM+(J) and TRNSYS written in FORTRAN also worked effectively.

    Original languageEnglish
    Pages (from-to)1377-1382
    Number of pages6
    JournalJournal of Environmental Engineering
    Volume73
    Issue number634
    DOIs
    Publication statusPublished - 2008 Dec

    Fingerprint

    Object oriented programming
    Reusability
    Computer programming languages
    User interfaces
    HVAC

    Keywords

    • Adopter Pattern
    • Cross Language
    • Modular Simulation
    • Object-Oriented
    • Template Method Pattern

    ASJC Scopus subject areas

    • Environmental Engineering

    Cite this

    Definition of hvac system component with object oriented language for modular structure simulation program. / Togashi, Eisuke; Tanabe, Shinichi.

    In: Journal of Environmental Engineering, Vol. 73, No. 634, 12.2008, p. 1377-1382.

    Research output: Contribution to journalArticle

    @article{dbe3c9ce0d474e148b91abc49684ef05,
    title = "Definition of hvac system component with object oriented language for modular structure simulation program",
    abstract = "Recent years, a great number of simulation programs for a HVAC system are developed with the increase of computational capacity. Some of them have a modular structure to improve flexibility and reusability. In this paper, abstract class of HVAC devices was developed to give modules greater independence. Using template method pattern and adopter pattern, new modules were easily added without compiling whole program such as numeric solvers or user interfaces. Three HVAC components written in different programming languages (namely, C#, C++, and Basic) were simultaneously solved. Components from HVACSIM+(J) and TRNSYS written in FORTRAN also worked effectively.",
    keywords = "Adopter Pattern, Cross Language, Modular Simulation, Object-Oriented, Template Method Pattern",
    author = "Eisuke Togashi and Shinichi Tanabe",
    year = "2008",
    month = "12",
    doi = "10.3130/aije.73.1377",
    language = "English",
    volume = "73",
    pages = "1377--1382",
    journal = "Journal of Environmental Engineering, ASCE",
    issn = "1348-0685",
    publisher = "American Society of Civil Engineers (ASCE)",
    number = "634",

    }

    TY - JOUR

    T1 - Definition of hvac system component with object oriented language for modular structure simulation program

    AU - Togashi, Eisuke

    AU - Tanabe, Shinichi

    PY - 2008/12

    Y1 - 2008/12

    N2 - Recent years, a great number of simulation programs for a HVAC system are developed with the increase of computational capacity. Some of them have a modular structure to improve flexibility and reusability. In this paper, abstract class of HVAC devices was developed to give modules greater independence. Using template method pattern and adopter pattern, new modules were easily added without compiling whole program such as numeric solvers or user interfaces. Three HVAC components written in different programming languages (namely, C#, C++, and Basic) were simultaneously solved. Components from HVACSIM+(J) and TRNSYS written in FORTRAN also worked effectively.

    AB - Recent years, a great number of simulation programs for a HVAC system are developed with the increase of computational capacity. Some of them have a modular structure to improve flexibility and reusability. In this paper, abstract class of HVAC devices was developed to give modules greater independence. Using template method pattern and adopter pattern, new modules were easily added without compiling whole program such as numeric solvers or user interfaces. Three HVAC components written in different programming languages (namely, C#, C++, and Basic) were simultaneously solved. Components from HVACSIM+(J) and TRNSYS written in FORTRAN also worked effectively.

    KW - Adopter Pattern

    KW - Cross Language

    KW - Modular Simulation

    KW - Object-Oriented

    KW - Template Method Pattern

    UR - http://www.scopus.com/inward/record.url?scp=79954496565&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=79954496565&partnerID=8YFLogxK

    U2 - 10.3130/aije.73.1377

    DO - 10.3130/aije.73.1377

    M3 - Article

    AN - SCOPUS:79954496565

    VL - 73

    SP - 1377

    EP - 1382

    JO - Journal of Environmental Engineering, ASCE

    JF - Journal of Environmental Engineering, ASCE

    SN - 1348-0685

    IS - 634

    ER -