(Paper #96)
We describe an object-oriented software integration framework, 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 maximize concurrency in development of different modules, minimize user effort and code changes for integration, and facilitate interoperability between different programming languages (in particular, C++ and Fortran 90). It allows plug-and-play of different implementations of physics and computer science modules in an integrated system and rapid prototyping of various coupling algorithms without sacrificing performance. Keywords: multiphysics simulation, software integration, object-oriented design, middleware, problem solving environments.
Keywords:
Scientific Computing
Middleware and APIs
Object Oriented Design
Problem Solving Environments