Keyword: factory
Paper Title Other Keywords Page
MOPSO82 JLIFE: The Jefferson Lab Interactive Front End for the Optical Propagation Code controls, laser, FEL, GUI 149
 
  • A.M. Watson, M.D. Shinn
    JLAB, Newport News, Virginia, USA
 
  Funding: Authored by Jefferson Science Associates, LLC and supported by the ONR, the Joint Technology Office, and the DOE under U.S. DOE Contract No. DE-AC05-06OR23177.
We present details on a graphical interface for the open source software program Optical Propagation Code, or OPC. [1] This interface, written in Java, allows a user with no knowledge of OPC to create an optical system, with lenses, mirrors, apertures, etc. and the appropriate drifts between them. The Java code creates the appropriate Perl script that serves as the input for OPC. The mode profile is then output at each optical element. The display can be either an intensity profile along the x axis, or as an isometric 3D plot which can be tilted and rotated. These profiles can be saved. Examples of the input and output will be presented.
[1] J. G. Karssenberg, P. J. M. van der Slot, I. V. Volokhine, J. W. J. Verschuur, and K.-J. Boller, “Modeling paraxial wave propagation in free-electron laser oscillators”, JAP 100, 093106 (2006).