Roccom: An Object-Oriented, Data-Centric Software Integration Framework for Multiphysics Simulations

Xiangmin Jiao, Michael T. Campbell, Michael T. Heath

Research output: Contribution to conferencePaperpeer-review

Abstract

We describe an object-oriented software integration frame-work, Roccom, abstracted from our five years of experience in developing a complex, integrated code for rocket simulation. Roccom provides a flexible mechanism for inter-module data exchange and function invocation in parallel multiphysics simulations. It is designed to minimize user effort and code changes for integration, facilitate interoperability between different programming languages (in particular, C++ and Fortran 90), and enable plug-and-play of different implementations of physics and computer science modules in an integrated system. Its unique abstraction of distributed objects allows cleaner inter-module interfaces and maximizes concurrency in development of different modules. Our framework also provides a set of reusable service utilities that allow rapid prototyping of various coupling algorithms without sacrificing performance.

Original languageEnglish (US)
Pages358-367
Number of pages10
StatePublished - 2003
Event2003 International Conference on Supercomputing - San Francisco, CA, United States
Duration: Jun 23 2003Jun 26 2003

Other

Other2003 International Conference on Supercomputing
Country/TerritoryUnited States
CitySan Francisco, CA
Period6/23/036/26/03

Keywords

  • Middleware
  • Multiphysics simulation
  • Object-oriented design
  • Problem solving environments
  • System integration

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'Roccom: An Object-Oriented, Data-Centric Software Integration Framework for Multiphysics Simulations'. Together they form a unique fingerprint.

Cite this