• DocumentCode
    335038
  • Title

    Status of Unified Accelerator Libraries

  • Author

    Malitsky, Nikolay ; Talman, Richard

  • Author_Institution
    Lab. of Nucl. Studies, Cornell Univ., Ithaca, NY, USA
  • Volume
    2
  • fYear
    1997
  • fDate
    12-16 May 1997
  • Firstpage
    2434
  • Abstract
    The Unified Accelerator Libraries (UAL) form an object-oriented programming toolkit for developing distributed accelerator software. At this time the UAL joins accelerator programs DA, PAC, and TEAPOT thereby implementing a set of fundamental accelerator data structures and algorithms: an accelerator lattice model, element-by-element particle tracking, differential algebra, and others. The Application Programming Interface (API), written in Perl, provides a universal homogeneous environment for invoking, customizing, and extending diverse accelerator algorithms, and integrating them with other computer software. It can be considered a model of the Accelerator Simulation Facility based on the CORBA Business Object Facility and the UAL framework
  • Keywords
    data structures; distributed programming; high energy physics instrumentation computing; object-oriented programming; software tools; API; Accelerator Simulation Facility; Application Programming Interface; CORBA Business Object Facility; UAL; Unified Accelerator Libraries status; accelerator lattice model; data structures; differential algebra; distributed accelerator software; element-by-element particle tracking; object-oriented programming toolkit; universal homogeneous environment; Algebra; Application software; Data structures; Lattices; Object oriented modeling; Object oriented programming; Particle accelerators; Particle tracking; Software libraries; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Particle Accelerator Conference, 1997. Proceedings of the 1997
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    0-7803-4376-X
  • Type

    conf

  • DOI
    10.1109/PAC.1997.751231
  • Filename
    751231