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 language | English (US) |
---|---|
Pages | 358-367 |
Number of pages | 10 |
State | Published - 2003 |
Event | 2003 International Conference on Supercomputing - San Francisco, CA, United States Duration: Jun 23 2003 → Jun 26 2003 |
Other
Other | 2003 International Conference on Supercomputing |
---|---|
Country/Territory | United States |
City | San Francisco, CA |
Period | 6/23/03 → 6/26/03 |
Keywords
- Middleware
- Multiphysics simulation
- Object-oriented design
- Problem solving environments
- System integration
ASJC Scopus subject areas
- General Computer Science