There is a newer version of the record available.

Published September 17, 2025 | Version 25.09

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

Contributors

Research group:

  • 1. Lawrence Berkeley National Laboratory

Description

Dependencies

What's Changed

  • SIMD: Portable Masks, C++20 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1092
  • SIMD: No Complex on Windows - Skip Multipole by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1093
  • CMake: Fix Fast-Math with Pre-built AMReX by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1101
  • insert_element_every_ds in SP by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1095
  • Python: Precision in impactx.Config by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1096
  • pyproject: isort only via ruff by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1105
  • Fix .pyi files after pybind11 v3 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1106
  • test_charge_deposition: SP Tolerance by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1094
  • Doc: HTU Overview Survey Plot by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1111
  • Add HTU lattice examples illustrating off-energy transport by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1112
  • Modernize compile warnings using CMake's target_compile_options by @EZoni in https://github.com/BLAST-ImpactX/impactx/pull/1109
  • Envelope Tracking: No Mean or Dispersion by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1113
  • Dashboard: add lattice configuration scrollbar and refine documentation warning by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1119
  • Doc: Fix Symplecitic Sextupole Link by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1117
  • beam.clear(): Reset Moment History by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1124
  • Doc: Reference Particle Mass by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1116
  • Copy the Reference Particle by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1122
  • Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/BLAST-ImpactX/impactx/pull/1131
  • Python Twiss Helper: mean & dispersion by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1099
  • Python: Load Arbitrary Particle Weight by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1097
  • Docs: Fix HTTP Error 403 by @EZoni in https://github.com/BLAST-ImpactX/impactx/pull/1136
  • Generalize logic for setting default tile size for OMP threading. by @atmyers in https://github.com/BLAST-ImpactX/impactx/pull/1134
  • Add solvable s-dependent benchmark for a soft-edge solenoid by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1126
  • Doc: Fix Title Warnings by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1138
  • Release 25.09 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1142

Full Changelog: https://github.com/BLAST-ImpactX/impactx/compare/25.08...25.09

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-25.09.zip

Files (1.1 MB)

Name Size Download all
md5:b4b4088da17d4d837ea024924dc25f18
1.1 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