A MARYLIE module has been developed for a new version of the Particle Beam Optics Laboratory (PBO Lab™). MARYLIE is an optics code based on a Lie algebra formulation of charged particle trajectory calculations and is particularly useful for particle tracking and for the analysis of linear and nonlinear lattice properties. The PBO Lab provides an intelligent graphic user interface based upon the Multi-Platform Shell for Particle Accelerator Related Codes (S.P.A.R.C. MP), a software framework developed specifically to support accelerator modeling, simulation and training. Transport element icons are selected from a palette and assembled into beamlines by graphical construction. Optical cells and lattices composed of element groups may be defined as sublines, and elements or sublines can be replicated using an alias element. An icon-based description of MARYLIE commands and procedural processes has also been developed. The icon-based beamlines and commands generate entries for the MARYLIE Master Input File (MIF). Frequent computations are encapsulated into interactive commands which create the needed entries in the MIF, call MARYLIE to execute the required computations, and then return output data to the graphic interface for display. Use of the PBO Lab MARYLIE module is described and illustrations from the Windows95 implementation are presented.
An external data interface tool has been developed for the Particle Beam Optics Laboratory (PBO Lab™). The PBO Lab application provides an environment for the graphical set up of beam line models and execution of multiple optics programs that are implemented as Application Modules in a single user-friendly graphic interface shell. The external data interface (EDI) tools that have been implemented in PBO Lab version 2.0 support the import and export of beam line model parameters, as well as exporting diagnostic data generated from the different PBO Lab Application Modules. A variety of data exchange capabilities are provided through the EDI tools, including a basic implementation using ASCII text files in several different formats. However, one new EDI tool is described here that supports dynamic data exchange with MATLAB™. In addition to the exchange of beam line model parameters and computational diagnostics, this tool also implements an integrated simulation loop. This allows the user to modify beam line model parameters and specify the execution of PBO Lab Application Modules in a loop that is externally controlled from MATLAB using C or Fortran MEX files, or MATLAB M files.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.