Skip to main content
Mathematics and Computer Science Division

COMPASS: Community Petascale Project for Accelerator Science and Simulation

Devising common interfaces to encapsulate pre-existing physics modules

A key concept in the COMPASS project is the notion of software infrastructure for multiphysics-based accelerator modeling on petascale architectures. This effort demands a high degree of team collaboration in order to manage the integration of a wide range of accelerator physics applications, frameworks, and numerical libraries. An important facet of this work is devising common interfaces to encapsulate pre-existing physics modules, thereby facilitating code reuse among the computational accelerator team and fostering the incorporation of new capabilities developed over the lifetime of this project.