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  

Shishlo, A.P.

Paper Title Page
WE3IODN01 The XAL Infrastructure for High Level Control Room Applications 131
 
  • A.P. Shishlo, C.K. Allen, J. Galambos, T.A. Pelaia
    ORNL, Oak Ridge, Tennessee
  • P. Chu
    SLAC, Menlo Park, California
 
 

XAL is a Java programming framework for building high-level control applications related to accelerator physics. The core of XAL consists of a GUI framework to provide common “look and feel” and functionality for all XAL applications, a hardware representation of the machine for connectivity and control, and a beam simulation model termed the "online model" for model reference and comparison to the hardware operation. The structure, details of implementation, and interaction between these components, auxiliary XAL packages, and applications are discussed. A general overview of applications created for the SNS project and based on XAL is presented.

 
TH3IOPK03 Modeling Laser Stripping with the Python ORBIT Code 184
 
  • T.V. Gorlov, A.P. Shishlo
    ORNL, Oak Ridge, Tennessee
 
 

The laser assisted hydrogen stripping becomes a widely discussed alternative for the existing stripping foil approach. The simulation tool for this new approach is presented. The created application is implemented in form of extension module to Python ORBIT parallel code that is under development at the SNS. The physical model of the application deals with quantum theory and allows calculating evolution and ionization of hydrogen atoms and ions affected by superposition of electromagnetic and laser fields. The algorithm, structure, benchmark cases, and results of simulations for several future and existing accelerators are discussed.

 
THPSC052 The Python Shell for the ORBIT Code 351
 
  • A.P. Shishlo, T.V. Gorlov, J.A. Holmes
    ORNL, Oak Ridge, Tennessee
 
 

A development of a Python driving shell for the ORBIT simulation code is presented. The original ORBIT code uses the Super Code shell to organize accelerator related simulations. It is outdated, unsupported, and it is an obstacle for the future code development. A necessity of the replacement of the old shell language and consequences are discussed. A set of modules that are currently in the core of the pyORBIT code and extensions are presented. They include particle containers, parsers for MAD and SAD lattice files, a Python wrapper for MPI libraries, space charge calculators, TEAPOT trackers, and a laser stripping extension module.