The classic project
F. Christoph Iselin · AIP conference proceedings · 1997
Exchange of data and algorithms among accelerator physics programs is difficult because of unnecessary differences in input formats and internal data structures. To alleviate these problems a C++ class library called CLASSIC (Class Library for Accelerator System Simulation and Control) is being developed with the goal to provide standard building blocks for computer programs used in accelerator design. It includes modules for building accelerator lattice structures in computer memory using a standard input language, a graphical user interface, or a programmed algorithm. It also provides simulation algorithms. These can easily be replaced by modules which communicate with the control system of the accelerator. Exchange of both data and algorithm between different programs using the CLASSIC library should present no difficulty.