A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z  

Michelotti, L.

Paper Title Page
TU2PBC02 Recent Improvements to CHEF, a Framework for Accelerator Computations 674
 
  • J.-F. Ostiguy, L. Michelotti
    Fermilab, Batavia
 
 

Funding: Work supported by US DOE under Contract No. DE-AC02-07CH11359


CHEF is body of software dedicated to accelerator beam dynamics and optics computations. It consists in a hierarchical set of libraries and a standalone application based on the latter. The code makes extensive use of templates and modern idioms such as smart pointers and generalized function objects. CHEF has been described in contributions at past conferences. In this paper, we document and discuss the implementation of recent improvements including:

  1. use of embedded SQL database technology to store, organize and retrieve lattice function data,
  2. a general approach to "knobs" based on generalized function objects,
  3. an improved architecture to support runtime plug-in propagation physics,
  4. a basic space-charge kick element,
  5. a facility to record particle loss on aperture boundaries and
  6. support for the MADX input format.

 

slides icon

Slides