A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   R   S   T   U   V   W   X   Y   Z  

Nishimura, H.

Paper Title Page
THPSC035 Tracy# 326
 
  • H. Nishimura
    LBNL, Berkeley, California
 
 

Tracy is an accelerator modeling and simulation code originally developed at LBNL in Pascal two decades ago*. Tracy evolved to Tracy2** which served as the basis for several derivative codes at other synchrotron light sources, including PSI, SSRL and Soleil. In most of these cases, the accelerator physics library was extracted and translated in C. At the ALS the library was re-written in C++ (Goemon***) in an object-oriented manner. Later this version was converted to C# with some effort spent on optimizing its performance****. Tracy# is the latest C# version upgraded to take advantage of the new features of the .NET Framework 3.5 and 4.0. It efficiently uses the modern language features of the C# and the standardized libraries of the .NET Framework for database, XML and networking. It also works with other .NET languages, such as IronPython and F# for interactive scripting. Although it is developed on Windows, MONO makes it portable to other operating systems including Linux.