There is a newer version of the record available.

Published March 23, 2026 | Version 26.03

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

Contributors

Research group:

  • 1. Lawrence Berkeley National Laboratory

Description

Dependencies

What's Changed

  • AMReX development by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1300
  • Warning: openPMD-api 0.17 Steps by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1302
  • Fix Polygon Aperture Finalize by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1303
  • Fix Exact Multipole Finalize by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1306
  • CI: Codspeed by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1309
  • FODO Channel Python w/o Slice Diags by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1310
  • Element Benchmark Tests: With Spin by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1313
  • Move spin calculations to compute_constants by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1304
  • Doc: Perlmutter Python Batch Script by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1301
  • Add spin push in CFbend. by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1260
  • Python: All Elements Finalize by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1319
  • Fix Dashboard Test Race Conditions by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1318
  • Doc: Perlmutter GCC Downgrade by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1321
  • Add solenoid spin example by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1320
  • Determinism in initialize_from_array.py by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1326
  • Polymorphic PC by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1210
  • Add Cut to Gaussian distribution type by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1312
  • Examples CMake: Cleaning by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1327
  • Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/BLAST-ImpactX/impactx/pull/1331
  • Docs: Fix transfer_map, Link Example by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1329
  • (py)AMReX: development by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1333
  • Add Python script for Fourier coefficients by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1316
  • Python 3.11+ by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1334
  • Fix linear map return for nslice > 1 by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1338
  • Spin Examples: Fix .py Consistency with .in Files by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1335
  • Fix: Python Wake Tests on GPU by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1305
  • Add user-defined Spin Map by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1297
  • Fix t-update in ExactQuad. by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1345
  • Update naming of on-axis data input options for soft-edge elements by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1347
  • Return linear map for simple nonlinear elements. by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1352
  • Example using RF cavity with Hook feature for phasing by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1353
  • Release 26.03 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1358

Full Changelog: https://github.com/BLAST-ImpactX/impactx/compare/26.02...26.03

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

Files (1.7 MB)

Name Size Download all
md5:ff02ca3ba69b6451892c336df1634576
1.7 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