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.
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.