Paper |
Title |
Page |
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
|
|
WEPPP04 |
The FPP Documentation
|
191 |
|
- E. Forest, Y. Nogiwa
KEK, Ibaraki
- F. Schmidt
CERN, Geneva
|
|
|
FPP is the FORTRAN90 library which overloads Berzs DA-package and Forests 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.
|
|
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.
|
|