日時: |
2005-02-18 10:30 - 12:00 |
場所: |
KEKB 制御棟会議室 |
会議名: |
加速器物理セミナー「Overview of the XAL High-Level Applications Programming Framework」 |
連絡先: |
kazuro.furukawa kek.jp |
講演者: |
Dr. Christopher K. Allen (ロスアラモス国立研究所) |
講演言語: |
英語 |
アブストラクト: |
The Spallation Neutron Source (SNS) has been developing a Java based hierarchal framework for application
program development. The framework, called XAL, is designed to provide an accelerator physics programming
interface to the machine hardware. Use of this framework facilitates implementation of general-purpose
applications that can be applied to various parts of the accelerator, and are portable across different machines.
As such, the Linac Coherent Light Source (LCLS) at Stanford Linear Accelerator Center (SLAC) has also
adopted the XAL framework.
XAL utilizes an XML configuration file for machine hardware and process variables synchronization.
Consequently, modifications or introduction of new beamline devices are immediately available for all
XAL applications by updating the configuration file. An on-line model is included in this framework for quick
beam tracking. Simple interfaces to other external modeling software are also available.
Direct scripting interfaces are available for both Python and Matlab, for rapid prototyping uses. Initial applications
have been developed and tested with the SNS front end. The overall framework is described, and example
applications are shown.
|
|