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  

Schmidt, F.

Paper Title Page
MOM1MP01 Massive Tracking on Heterogeneous Platforms 13
 
  • E. McIntosh, F. Schmidt
    CERN, Geneva
  • F. de Dinechin
    ENS LYON, Lyon
 
  The LHC@home project uses public resource computing to simulate circulating protons in the future Large Hadron Collider (LHC). As the physics simulated may become chaotic, checking the integrity of the computation distributed over a heterogeneous network requires perfectly identical (or homogeneous) floating-point behaviour, regardless of the model of computer used. This article defines an acceptable homogeneous behaviour based on existing standards, and explains how to obtain it. This involves processor, operating system, programming language and compiler issues. In the LHC@home project, imposing this homogeneous behaviour entailed less than 10% performance degradation per processor, and almost doubled the number of processors which could be usefully exploited.  
slides icon Slides  
MOM1MP02 The FPP and PTC Libraries 17
 
  • E. Forest, Y. Nogiwa
    KEK, Ibaraki
  • F. Schmidt
    CERN, Geneva
 
  In this short article we summarize the FPP package and the tracking code PTC which is crucially based on FPP. PTC is remarkable for its use of beam structures which take into full account the three dimensional structure of a lattice and its potential topological complexities such as those found in colliders and recirculators.  
slides icon Slides  
WEPPP04 The FPP Documentation 191
 
  • E. Forest, Y. Nogiwa
    KEK, Ibaraki
  • F. Schmidt
    CERN, Geneva
 
  FPP is the FORTRAN90 library which overloads Berz’s “DA-package” and Forest’s “Lielib.” Furthermore it is also the library which implements a Taylor Polymorphic type. This library is essential to code PTC, the “Polymorphic Tracking Code.” Knowledge of the tools of FPP permits the computation of perturbative quantities in any code which uses FPP such as PTC/MAD-XP. We present here the available HTML documentation.  
WEPPP12 New Developments of MAD-X UsingPTC 209
 
  • P. K. Skowronski, F. Schmidt, R. de Maria
    CERN, Geneva
  • E. Forest
    KEK, Ibaraki
 
  For the last few years the MAD-X program makes use of the Polymorphic Tracking Code (PTC) to perform calculations related to beam dynamics in the nonlinear regime. This solution has provided an powerful tool with a friendly and comfortable user interface. Its apparent success has generated a demand for further extensions. We present the newest features developed to fulfill in particular the needs of the Compact LInear Collider (CLIC) studies. A traveling wave cavity element has been implemented that enables simulations of accelerating lines. An important new feature is the extension of the matching module to allow fitting of non-linear parameters to any order. Moreover, calculations can be performed with parameter dependence defined in the MAD-X input. In addition the user can access the PTC routines for the placement of a magnet with arbitrary position and orientation. This facilitates the design of non-standard lattices. Lastly, for the three dimensional visualization of lattices, tracked rays in global coordinates and beam envelopes are now available.  
WEPPP14 Advances in Matching with MAD-X. 213
 
  • R. de Maria, F. Schmidt, P. K. Skowronski
    CERN, Geneva
 
  A new matching algorithm and a new matching mode have been developped for MadX in order to increase its potentialities. The new algorithm (JACOBIAN) is able to solve a generalized matching problem with an arbitrary number of variables and constraints, aiming to solve the corresponding least square problem. The new mode (USE\MACRO) allows the user to construct his own macros and expressions for the definition of the constraints. The new algorithm and the new mode where succesfully used for finding optic transitions, tunability charts and non-linear chromaticity correction. They can be used as a general tool for solving inverse problems which can be defined in MadX using all the available modules (twiss, ptc,track, survey, aperture, etc).  
WESEPP06 MAD-X - An Accelerator Design Code 232
 
  • F. Schmidt, P. K. Skowronski
    CERN, Geneva
  • E. Forest
    KEK, Ibaraki
 
  The new modular design of MAD-X program gives large flexibility with respect to previous version of the program. The core of MAD-X is written in C with interfaces to many independent packages in C or Fortran. All consistent MAD8 modules have been retained in MAD-X. For each of these modules a responsible person is assigned who performs bug fixes, maintenance and further developments. This set-up allows for easy implementation of independent code or algorithms as new MAD-X modules. The MAD-X input language has been extended with considerably more flexibility than MAD8. Portability of the code has been a priority and MAD-X is available on several platforms. We provide the complete source code, examples and documentation on the web. From a modern accelerator code one expects more advanced facilities than MAD-X can offer. To this end, MAD-X is linked to the independent Polymorphic Tracking Code (PTC). The main new features are: Maps and Normal Form techniques, symplectic treatment of thick accelerator elements and proper placing of the elements on the accelerator floor. Typical MAD-X runs will be performed that demonstrate the flexibility of the MAD-X input language. Various applications of the combined use of MAD-X and PTC will be given, with emphasis on using Normal Form to describe the non-linearities in accelerator models. Existing complex and also "fantasy" accelerator structures will be depicted together with particle trajectories simulated through them. There will also be examples of structures with complicated 3D positioning of magnets on the accelerator floor.