1999 MCS Divisional Seminars & Colloquia |
|
A Programming Environment for Multi-application Simulations Eric de Sturler |
|
| Abstract | The Center for Simulation of Advance Rockets (CSAR) has to solve
complicated multiphysics problems, involving multiple structures, fluids, particles and
cracks. Each basic problem is simulated by a single (existing) application; coupling these
applications through their boundary conditions and iterating till self-consistency solves
the overall problem. In an academic environment (and often elsewhere), application developers generally have multiple purposes for their codes and are very reluctant to implement their application on any framework if that means they can no longer run their applications in a standalone fashion. Furthermore, they are concerned with the independent development of their programs. Hence we are aiming for a framework that with minimal changes can couple multiple application programs in a way that will still allow standalone usage. The main idea is therefore (at least initially) to couple these applications only at the level of the applications themselves (where the physics is). Since interaction between any two applications is through this (parallel) framework, the framework has to deal with highly dynamic behavior; e.g., maintaining consistency between mesh resolutions in different applications (instances) on different processors, requirements on time steps, handle convergency problems in one application or between multiple applications and starting additional applications when needed (crack propagation). |
| [MCS | Research | Resources | People | Collaboration | Software | Publications | Information] | |||
|