Published September 17, 2025
| Version 25.09
Software
Open
ImpactX: an s-based beam dynamics code including space charge effects
Authors/Creators
- 1. Lawrence Berkeley National Laboratory
Description
Dependencies
- ABLASTR:
25.09 - AMReX:
25.09 - pyAMReX:
25.09 - openPMD-api:
0.16.1+ - Python PALS: 0.1.1
- Python: 3.9 - 3.13
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.Configby @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
.pyifiles 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
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
- Is supplement to
- Software: https://github.com/BLAST-ImpactX/impactx/tree/25.09 (URL)
Software
- Repository URL
- https://github.com/BLAST-ImpactX/impactx
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