There is a newer version of the record available.

Published May 30, 2026 | Version 26.05

ImpactX: an s-based beam dynamics code including space charge effects

Contributors

Research group:

  • 1. Lawrence Berkeley National Laboratory

Description

Dependencies

What's Changed

  • Linear Transport: (Polygon)Aperture by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1408
  • Linear Transport: TaperedPL by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1417
  • Linear Transport: NonlinearLens by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1418
  • Fix CI: Codespeed Env Var by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1430
  • Linear Transport: PRot by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1426
  • Relax pybind11 version requirement for package managers by @EZoni in https://github.com/BLAST-ImpactX/impactx/pull/1432
  • Add Multipole spin push. by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1378
  • Doc: AI Skill - Update Element Benchmarks by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1428
  • Add spin to ConstF. by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1434
  • Add the option to apply DipEdge to the reference particle. by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1431
  • CI: SIMD in Release, Fix GPUDataRegistry w/ Python LTO by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1441
  • Spin push in soft-edge elements by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1264
  • Update soft-edge element docs, example by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1440
  • Unify mapsteps defaults at 10 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1445
  • C++20 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1446
  • Fix dashboard lattice state sync by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1454
  • Example to run the simple Booster expressed as ImpactX script by @egstern in https://github.com/BLAST-ImpactX/impactx/pull/1402
  • Spin push for TaperedPL by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1433
  • ChrQuad: Clean lambdax Double Update w/ Spin by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1456
  • Multipole/ChrQuad: Fix std Functions in Spin by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1457
  • Spin push in ChrPlasmaLens by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1452
  • Doc: Update Python add_n_particles Spin by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1461
  • Catch double/float to int Narrowing Bugs by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1465
  • MAD-X Line Continuation by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1467
  • Simple Element & Lattice Comparisons by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1436
  • Spin push for ExactSbend by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1448
  • Diagnostics File Prefix by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1460
  • Doc: Python Beam & Field Access by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1462
  • Add spin to ExactCFbend element by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1439
  • TaperedPL: symmetric split for spin by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1474
  • Add pipe radius to 2.5D Gaussian SC by @qianglbl in https://github.com/BLAST-ImpactX/impactx/pull/1473
  • Release 26.05 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1475

Full Changelog: https://github.com/BLAST-ImpactX/impactx/compare/26.04...26.05

Notes

This work was supported by the Laboratory Directed Research and Development Program of Lawrence Berkeley National Laboratory under U.S. Department of Energy Contract No. DE-AC02-05CH11231.

Files

BLAST-ImpactX/impactx-26.05.zip

Files (2.0 MB)

Name Size Download all
md5:2fdbe2de754e3c8fe3fe7933c1120990
2.0 MB Preview Download

Additional details

Related works

References

  • Huebl A, Lehe R, Mitchell CE, Qiang J, Ryne RD, Sandberg RT and Vay J-L. Next Generation Computational Tools For The Modeling And Design Of Particle Accelerators At Exascale. NAPAC22 (2022)
  • Qiang J, Ryne R, Habib S, Decyk V. An Object-Oriented Parallel Particle-in-Cell Code for Beam Dynamics Simulation in Linear Accelerators. J. Comput. Phys. 163, 434-451 (2000). DOI:10.1006/jcph.2000.6570