Releases: ECP-WarpX/impactx
Releases · ECP-WarpX/impactx
24.02
Dependencies
- ABLASTR:
24.02
- AMReX:
24.02
- pyAMReX:
24.02
- openPMD-api:
0.15.1+
What's Changed
- Py Propertes: Aperture, ChrQuad, ChrAcc by @ax3l in #502
- Documentation corrections by @RTSandberg in #508
- CMake:
ImpactX_PYTHON_IPO
by @ax3l in #505 - Perlmutter (NERSC): January 2024 Update by @ax3l in #507
- AmrCore(Data): Make Member Variable by @ax3l in #509
- Fix: MPI-Distribution w/o SC by @ax3l in #504
- Python: Clean CUDA Shutdown by @ax3l in #510
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #511
- Add ImpactX_CCACHE Option by @ax3l in #513
- Add chromatic plasma lens model by @cemitch99 in #514
- CI: Fix Tooling
-Wno-error=pass-failed
by @ax3l in #517 - Programmable Element: Profile
pc
Push by @ax3l in #518 - Python Examples: Finalize Sim by @ax3l in #519
- Tests: Mark
thermal
as slow by @ax3l in #520 - Release 24.02 by @ax3l in #515
Full Changelog: 24.01...24.02
24.01
Dependencies
- ABLASTR:
24.01
- AMReX:
24.01
- pyAMReX:
24.01
- openPMD-api:
0.15.1+
List of Merged Pull Requests
This list was generated with
git log 23.12.. --format='- %s'
- Release 24.01 (#500)
- Particle Container: Track s or t (#497)
- initialize the distributions on the GPU (#498)
- Speed up CI tests (#496)
- Transverse Alignment Support (#490)
- Python:
impactx.__version__
(#494) - Elements:
sincos(...)
(#493) - Adding EPAC2004 space charge benchmarks (#422)
- Distributions: Cleaning (#492)
- [pre-commit.ci] pre-commit autoupdate (#491)
- Apochromatic focusing example (#487)
- Doc: Production/Stable (#488)
- Mesh Refinement (#261)
- [pre-commit.ci] pre-commit autoupdate (#486)
- CI: Fix ROCm 6.0
hiprand
(#485) - CMake: Installed
libimpactx
symlink name (#481) - ML surrogate example (#482)
- [pre-commit.ci] pre-commit autoupdate (#484)
23.12
Dependencies
- ABLASTR:
23.12
- AMReX:
23.12
- pyAMReX:
23.12
- openPMD-api:
0.15.1+
List of Merged Pull Requests
This list was generated with
git log 23.11.. --format='- %s'
- Release 23.12 (#478)
- CI: Pipx for openPMD-validator (#480)
- CI: Remove Brew Cache (#479)
- Added an s-dependent IOTA lens example (#467)
- Set
amrex.omp_threads = "nosmt"
(#475) - Add 6D minimum and maximum values to reduced beam characteristics (#474)
- Update: ABLASTR, AMReX, pyAMReX (#477)
- Python:
sim.set_diag_iota_invariants()
(#476) - Add aperture element (#398)
- Add a thin dipole element (#472)
- [pre-commit.ci] pre-commit autoupdate (#471)
- Pandas:
ImpactXParticleContainer.to_df()
(#458) - Python: Expose Properties of
ConstF
(#464) - [pre-commit.ci] pre-commit autoupdate (#466)
- Python: Expose Manual Push (#468)
- Dist None: Set to Zero (#465)
- Doc: NERSC Update (#463)
23.11
Dependencies
- ABLASTR:
23.11
- AMReX:
23.11
- pyAMReX:
23.11
- openPMD-api:
0.15.1+
List of Merged Pull Requests
This list was generated with
git log 23.10.. --format='- %s'
- Release 23.11 (#462)
- CI: Unbreak macOS (#461)
- Doc: Button to Copy Code Blocks (#460)
- Doc: Example
Run
Tab Titles - Doc: Examples w/ New
Run
Intro (#459) - MAD-X Reader: Avoid Scipy (#456)
- Python 3.12: distutils Cleanup (CI, Doc)
- Diagnostics: Remove ASCII Particles (#443)
- Inputs: Rename to Kinetic Beam Energy (#446)
- README: Install is in Manual (#453)
- Remove distutils (#451)
- Doc: Fix IPAC23 DOI (#454)
- Fix External AMReX Builds (#450)
- [pre-commit.ci] pre-commit autoupdate (#448)
- Python: Programmable Element w/ Dynamic (#449)
- Test: Fix CUDA Charge Deposition (#447)
- Doc: Formatting
- Monitor: Add Reference Particle Details (#444)
- Text-Based Diagnostics: Increase Precision (#442)
- clang-tidy: unnecessary copy perf (#428)
- [pre-commit.ci] pre-commit autoupdate (#441)
- [pre-commit.ci] pre-commit autoupdate (#439)
- CMake:
pip_install_nodeps
Target (#440)
23.10
Dependencies
- ABLASTR:
23.10
- AMReX:
23.10
- pyAMReX:
23.10
- openPMD-api:
0.15.1+
List of Merged Pull Requests
This list was generated with
git log 23.09.. --format='- %s'
23.09
Dependencies
- ABLASTR:
23.09
- AMReX:
23.09
- pyAMReX:
23.09
- openPMD-api:
0.15.1+
List of Merged Pull Requests
This list was generated with
git log 23.08.. --format='- %s'
- Release 23.09 (#430)
- fix macOS
- Sphinx: Fix Small Formatting Errors
- Update clang-tidy Rules (#427)
- CMake: Verify ImpactX_..._src paths exit (#426)
- pytest: Temporary Working Directory (#424)
- pyImpactX.H: Add Include Guard (#423)
- MAD-X: Add TKICKER, HKICKER and VKICKER to accepted input (#420)
- Add KICKER to accepted MAD-X input (#419)
23.08
Dependencies
- ABLASTR:
23.08
- AMReX:
23.08
- pyAMReX:
23.08
- openPMD-api:
0.15.1+
List of Merged Pull Requests
This list was generated with
git log 23.07.. --format='- %s'
- Release 23.08 (#415)
- Python: 3.8+ (#416)
- Add transverse kicker (#410)
- Add MAD-X equivalent short RF model (#412)
- CMake: Remove OBJECT Target (#407)
- CMake: Warnings on AppleClang (#413)
- [pre-commit.ci] pre-commit autoupdate (#414)
- Doc: Update License Notice (#411)
- [pre-commit.ci] pre-commit autoupdate (#409)
- Add units to Theory documentation. (#403)
- Re-initialize geometry object(s) in initGrids (#402)
- [pre-commit.ci] pre-commit autoupdate (#404)
23.07
Dependencies
- ABLASTR:
23.07
- AMReX:
23.07
- pyAMReX:
23.07
- openPMD-api:
0.15.1+
List of Merged Pull Requests
This list was generated with
git log 23.06.. --format='- %s'
- Release 23.07 (#399)
- [pre-commit.ci] pre-commit autoupdate (#397)
- Store additional beam metadata (#396)
- Docs: openPMD Analysis Examples (#390)
- Add combined function bend element. (#387)
- CI: CMake macOS again
- CI: macOS CMake pre-installed
- [pre-commit.ci] pre-commit autoupdate (#383)
- Doc: IPAC23 Paper (#384)
- CI: Fix macOS Brew CMake (#386)
- Add exact bend capability for cyclotron (#376)
- add pythonization of transformation (#360)
- openPMD: add software name version (#380)
- Doc: Update Desktop Pkg Managers (#382)
- [pre-commit.ci] pre-commit autoupdate (#377)
23.06
Dependencies
- ABLASTR:
23.06
- AMReX:
23.06
- pyAMReX:
23.06
- openPMD-api:
0.15.1+
List of Merged Pull Requests
This list was generated with
git log 23.05.. --format='- %s'
- Release 23.06 (#375)
- LPA Channel: Move Periods (#373)
- Add positron LPA channel example (#362)
- Implement Lattice Periods (#368)
- Line Element: Repeat Option (#366)
- Python: More Bindings for Sim & Beam (#372)
- Change Dynamic Resizing (#367)
- Update: ABLASTR, AMReX, pyAMReX (#371)
- Fix: openPMD Output Offset (#369)
- CTest Runs: w/o Backtraces (#363)
- Fix IOTA nonlinear lens element (#364)
- Add chromatic elements (#356)
- Add reduced diagnostics for beam (#336)
- CUDA: Drop <11.3 (#361)
- Python: Fix Unnecessary Lambda (#359)
- Docs: Pip Requirements w/ upgrade (#358)
- All.H: Newlines & Order (#357)
- Add triangle distribution (#355)
- Update .readthedocs.yml (#354)
- requirements.txt: add --upgrade
- Particle Enums: Rename Momentum (#353)
23.05
Dependencies
- ABLASTR:
23.05
- AMReX:
23.05
- pyAMReX:
23.05
- openPMD-api:
0.15.1+
List of Merged Pull Requests
This list was generated with
git log 23.04.. --format='- %s'
- Release 23.05 (#352)
- openPMD: Use Steps (#337)
- Particle Enums: Use Consistently and Rename (#351)
- Fix openPMD Meta-Data (#349)
- CI: macOS Install (#347)
- Doc: Theory Ref. Trajectory (#346)
- CI: macOS (#343)
- expose creation of iterators to python (#341)
- AMReX: Update to New Particle APIs (#342)
- Python Tests: w/o Managed Memory (#340)
- New Element: Line (#335)
amrex.the_arena_is_managed=0
(#339)- Add Pole-Face Rotation Element (prot) (#317)
- [pre-commit.ci] pre-commit autoupdate (#334)
- Zenodo: Add Title