Keyword: interface
Paper Title Other Keywords Page
TUA2I2 Community Modeling Tools for High Brightness Beam Physics simulation, space-charge, framework, plasma 81
 
  • C.E. Mitchell, M. Garten, A. Huebl, R. Lehé, J. Qiang, R.T. Sandberg, J.-L. Vay
    LBNL, Berkeley, California, USA
 
  Push­ing ac­cel­er­a­tor tech­nol­ogy to­ward op­er­a­tion with higher in­ten­sity hadron beams is crit­i­cal to meet the needs of fu­ture col­lid­ers, spal­la­tion neu­tron sources, and neu­trino sources. To un­der­stand the dy­nam­ics of such beams re­quires a com­mu­nity ef­fort with a com­pre­hen­sive ap­proach to mod­el­ing, from the source to the end of the beam life­time. One needs ef­fi­cient nu­mer­i­cal mod­els with high spa­tial res­o­lu­tion and par­ti­cle sta­tis­tics, in­sen­si­tiv­ity to nu­mer­i­cal noise, and the abil­ity to re­solve low-den­sity halo and par­ti­cle loss. To meet these chal­lenges, LBNL and col­lab­o­ra­tors have seeded an open ecosys­tem of codes, the Beam pLasma & Ac­cel­er­a­tor Sim­u­la­tion Toolkit (BLAST), that can be com­bined with each other and with ma­chine learn­ing frame­works to en­able in­te­grated start-to-end sim­u­la­tion of ac­cel­er­a­tor beam­lines for ac­cel­er­a­tor de­sign. Ex­am­ples of BLAST tools in­clude the PIC codes WarpX and Im­pactX. These codes fea­ture GPU ac­cel­er­a­tion and mesh-re­fine­ment, and have openPMD stan­dard­ized data I/O and a Python in­ter­face. We de­scribe these tools and the ad­van­tages that open com­mu­nity stan­dards pro­vide to in­form the mod­el­ing and op­er­a­tion of fu­ture high-bright­ness ac­cel­er­a­tors.  
slides icon Slides TUA2I2 [13.597 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-HB2023-TUA2I2  
About • Received ※ 03 October 2023 — Revised ※ 06 October 2023 — Accepted ※ 09 October 2023 — Issued ※ 01 November 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THBP32 Xobjects and Xdeps: Low-Level Libraries Empowering Beam Dynamics Simulations simulation, GPU, target, lattice 543
 
  • S. Łopaciuk, R. De Maria, G. Iadarola
    CERN, Meyrin, Switzerland
 
  Xob­jects and Xdeps are Python li­braries in­cluded in the Xsuite beam dy­nam­ics sim­u­la­tion soft­ware pack­age. These li­braries are cru­cial to achiev­ing two of the main goals of Xsuite: speed and ease of use. Xob­jects al­lows users to run sim­u­la­tions on var­i­ous hard­ware in a plat­form-ag­nos­tic way: with lit­tle user in­ter­ven­tion sin­gle- and multi-thread­ing is sup­ported as well as GPU com­pu­ta­tions using both CUDA and OpenCL. Xdeps pro­vides sup­port for de­ferred ex­pres­sions in Xsuite. Re­la­tions among sim­u­la­tion pa­ra­me­ters and func­tions dri­ving prop­er­ties of lat­tice el­e­ments can be de­fined or in­deed im­ported from other tools such as MAD-X and then eas­ily up­dated be­fore or dur­ing the sim­u­la­tion.  
poster icon Poster THBP32 [0.266 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-HB2023-THBP32  
About • Received ※ 21 September 2023 — Revised ※ 08 October 2023 — Accepted ※ 10 October 2023 — Issued ※ 17 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)