Giter VIP home page Giter VIP logo

ibs_benchmark_for_xsuite's Introduction

IBS benchmarking for Xsuite

A series of examples including IBS with the aim of integrating IBS effects in Xsuite:


IBS background

Intra-beam scattering (IBS) is together with space charge an incoherent type of collective effect, that can strongly degrade beam quality and lead to uncontrolled emittance growth - particularly in the low-energy regime with beams of higher charge states and bunch brightness. In particular, the CERN Ion Injector Chain is strongly affected, where IBS and space charge create intensity bottlenecks in the Proton Synchrotron (PS) and the Super Proton Synchrotron (SPS). A literature review of space charge and IBS can be found here.

File structure

  1. 000_sequences_and_XSlines: save sequences and create Xsuite lines. Examples for LHC protons and ions, SPS protons and ions, injection and top energy. Parameters might not exactly correspond to operational scenario. For the LHC, 000_pymask.py and optics_specific_tools.py can be found on the lhcmask repo. Step-by-step benchmarking of PS and SPS sequences for Xsuite vs PTC and MADX can be found in this repo

  2. 001_PythonIBS_vs_MadxIBS: benchmarking of analytical approaches with MADX IBS and PyIBS. Formulas for bunch length and energy deviation are valid only for small amplitude oscillations.

  3. 001.5_LongitudinalLimitRect_Tests: checks the effect of adding xtrack.LongitudinalLimitRect(..) aperture element to the line, i.e. killing all particles outside of the RF bucket (so-called unbunched beam). If this element is not installed, particles that drift into other buckets will contribute to unrealistically long bunch lengths.

  4. 002_PyIBS_Xsuite: PyIBS with Xsuite example for SPS ions. Based on CLIC example of https://github.com/MichZampetakis/IBS_for_Xsuite/blob/main/CLIC_DRs_IBS_allmodels.py

  5. 003_PyIBS_Xsuite_treemaker: scripts to submit to htcondor with tree_maker

ibs_benchmark_for_xsuite's People

Contributors

ewaagaard avatar skostogl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.