Author: Persson, T.
Paper Title Page
TUPAF01 Upgrade of MAD-X for HL-LHC Project and FCC Studies 165
  • L. Deniau, H. Burkhardt, R. De Maria, M. Giovannozzi, J.M. Jowett, A. Latina, T. Persson, F. Schmidt, I.S. Shreyber, P.K. Skowroński
    CERN, Geneva, Switzerland
  • T.G. Gläßle
    HIT, Heidelberg, Germany
  The design efforts for the High Luminosity upgrade of the Large Hadron Collider (HL-LHC) and for the FCC-ee project required significant extensions of the MAD-X code widely used for designing and simulating particle accelerators. The modelling of synchrotron radiation effects has recently been reviewed, improved and tested on the lattices of ESRF, LEP and CLIC Final Focus System. The results were cross checked with the codes AT, PLACET, Geant4, and MAD8. The implementation of space charge has been drastically restructured in a modular design. The linear coupling calculation has been completely reviewed and improved, from the theory to the implementation in MAD-X code to ensure its correctness in the presence of strong coupling as in the HL-LHC studies. The slicing module has been generalised to allow for thick slices of bending magnets, quadrupoles and solenoids. The SBEND element has been extended to support difference between bending angle and integrated dipole strength. Patches have been added to the list of supported elements. MAD-X PTC has also been extended to track resonance driving terms along layouts, and to support AC dipoles to simulate beams during optics measurements.  
slides icon Slides TUPAF01 [5.986 MB]  
DOI • reference for this paper ※  
About • paper received ※ 17 October 2018       paper accepted ※ 24 October 2018       issue date ※ 26 January 2019  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
TUPAF02 SixTrack Project: Status, Runtime Environment, and New Developments 172
  • R. De Maria, J. Andersson, L. Field, M. Giovannozzi, P.D. Hermes, N. Hoimyr, G. Iadarola, S. Kostoglou, E.H. Maclean, E. McIntosh, A. Mereghetti, J. Molson, V.K.B. Olsen, D. Pellegrini, T. Persson, M. Schwinzerl, K.N. Sjobak
    CERN, Geneva, Switzerland
  • E.H. Maclean
    University of Malta, Information and Communication Technology, Msida, Malta
  • S. Singh
    Indian Institute of Technology Madras, Chennai, India
  • K.N. Sjobak
    University of Oslo, Oslo, Norway
  • I. Zacharov
    EPFL, Lausanne, Switzerland
  Funding: Research supported by the HL-LHC project and Google Summer of Code 2018.
SixTrack is a single-particle tracking code for high-energy circular accelerators routinely used at CERN for the Large Hadron Collider (LHC), its luminosity upgrade (HL-LHC), the Future Circular Collider (FCC), and the Super Proton Synchrotron (SPS) simulations. The code is based on a 6D symplectic tracking engine, which is optimised for long-term tracking simulations and delivers fully reproducible results on several platforms. It also includes multiple scattering engines for beam-matter interaction studies, as well as facilities to run integrated simulations with FLUKA and GEANT4. These features differentiate SixTrack from general-purpose, optics-design software like MAD-X. The code recently underwent a major restructuring to merge advanced features into a single branch, such as multiple ion species, interface with external codes, and high-performance input/output (XRootD, HDF5). This restructuring also removed a large number of build flags, instead enabling/disabling the functionality at run-time. In the process, the code was moved from Fortran 77 to Fortran 2018 standard, also allowing and achieving a better modularization. Physics models (beam-beam effects, RF-multipoles, current carrying wires, solenoid, and electron lenses) and methods (symplecticity check) have also been reviewed and refined to offer more accurate results. The SixDesk runtime environment allows the user to manage the large batches of simulations required for accurate predictions of the dynamic aperture. SixDesk supports CERN LSF and HTCondor batch systems, as well as the BOINC infrastructure in the framework of the LHC@Home volunteering computing project. SixTrackLib is a new library aimed at providing a portable and flexible tracking engine for single- and multi-particle problems using the models and formalism of SixTrack. The tracking routines are implemented in a parametrized C code that is specialised to run vectorized in CPUs and GPUs, by using SIMD intrinsics, OpenCL 1.2, and CUDA tech
slides icon Slides TUPAF02 [0.938 MB]  
DOI • reference for this paper ※  
About • paper received ※ 18 October 2018       paper accepted ※ 24 October 2018       issue date ※ 26 January 2019  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)