• DocumentCode
    344536
  • Title

    External data interface tools for the Particle Beam Optics Laboratory

  • Author

    Gillespie, George H. ; Hill, Barrey W. ; Martono, Hendy ; Moore, John M.

  • Author_Institution
    G.H. Gillespie Assoc. Inc., Del Mar, CA, USA
  • Volume
    4
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    2805
  • Abstract
    An external data interface tool has been developed for the Particle Beam Optics Laboratory (PBO LabTM). 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 MATLABTM. 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
  • Keywords
    electronic data interchange; particle optics; physics computing; software packages; software tools; C; Fortran; M files; MATLAB; MEX files; PBO Lab; PBO Lab version 2.0; Particle Beam Optics Laboratory; data exchange; external data interface tool; optics; Computational modeling; Computer languages; Graphics; Laboratories; Linear particle accelerator; MATLAB; Mathematical model; Object oriented modeling; Particle beam optics; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Particle Accelerator Conference, 1999. Proceedings of the 1999
  • Conference_Location
    New York, NY
  • Print_ISBN
    0-7803-5573-3
  • Type

    conf

  • DOI
    10.1109/PAC.1999.792944
  • Filename
    792944