Recent Releases of impactx

impactx - 25.08

DOI

Dependencies

What's Changed

  • Doc: Link HTU PRL by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1062
  • pybind11: 3.0.0 by @EZoni in https://github.com/BLAST-ImpactX/impactx/pull/1065
  • Doxygen: No Python Files by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1067
  • OpenMP Parallelize InitDistribution by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1070
  • CPU SIMD Support by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1002
  • Doc: Particle Theory Clarification/Cross-Link by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1074
  • fix documentation for ExactCFbend by @egstern in https://github.com/BLAST-ImpactX/impactx/pull/1080
  • Dashboard: fix entry point by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1082
  • Reuse Particle Chunking Logic by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1072
  • Dashboard: add simple fix for type extraction by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1087
  • CMake: Examples w/o examples- Prefix by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1086
  • Dashboard: Add about dialog by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1076
  • CI: macOS w/ -Werror Again by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1052
  • Dashboard: refactor validation by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1051
  • Load PALS Lattice by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1066
  • Expose Fast-Math Options (Default still OFF) by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1073
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/BLAST-ImpactX/impactx/pull/1090
  • Release 25.08 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1085

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

- C++
Published by ax3l 7 months ago

impactx - 25.07

DOI

Dependencies

What's Changed

  • Re-Enable Element Benchmarks by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1010
  • Dashboard: Add force quit by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1015
  • Removed unneeded specification for BOOST path. by @egstern in https://github.com/BLAST-ImpactX/impactx/pull/1013
  • PyTest Conftest: Set Tiling by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1012
  • PipeAperture Mix-In w/o Divisions by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1011
  • Dashboard: Fix runpy warning by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1016
  • Dashboard: Test python importing by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1014
  • Dashboard: Refactor analysis tab by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1018
  • Dashboard: Add test for lattice variable handler by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1017
  • Dashboard: Update selector for over-s plot by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1023
  • Dashboard: Load properly in Jupyter by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1024
  • Python: Interactive/In Situ Beam History by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1025
  • Aperture: Remove Code Duplication, Avoid Division by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1020
  • Dashboard: allow to load outputs from history by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1028
  • Reset Particle Container by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1029
  • Dashboard: Centralize Server Instance by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1032
  • Doc: When to Use Which Element Model by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1037
  • Make powi<N>(...) Readable by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1034
  • Fix Quad Transport Map w/ Slicing and Zero Fields by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1038
  • Rename to Beam Moments History by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1027
  • Div 2 is * 0.5 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1039
  • Dashboard: Restructure Input Files by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1035
  • Dashboard: add defaults for mlmg inputs by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1047
  • Dashboard: Disable “Add” Button for Invalid Lattice Elements by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1046
  • Dashboard: Set default name for BeamMonitor if name is empty by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1045
  • Fix PipeAperture Getter by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1048
  • Dashboard: code cleanup by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1044
  • Dashboard Tests: Add lattice statistics coverage to test_dashboard.py by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1053
  • Aperture: Hexagonal Mask Patterns by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1019
  • MPL: KnownElementsList.plot_survey() by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1040
  • Add ExactCFbend element by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1022
  • Add HTU beamline example by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1042
  • Particle Shape: Optional w/o Collective by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1059
  • Doc HTU Beamline: Link Lattice File by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1061
  • Release 25.07 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1060

New Contributors

  • @egstern made their first contribution in https://github.com/BLAST-ImpactX/impactx/pull/1013

Full Changelog: https://github.com/BLAST-ImpactX/impactx/compare/25.06...25.07

- C++
Published by ax3l 7 months ago

impactx - 25.06

DOI

Dependencies

What's Changed

  • Dashboard: Improve Variable Handling Logic by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/930
  • Dashboard: Relocate validation logic and defaults by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/928
  • Dashboard: add sim.periods to inputs by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/982
  • CI: Windows 2019->2022 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/989
  • Bump stefanzweifel/git-auto-commit-action from 5 to 6 by @dependabot in https://github.com/BLAST-ImpactX/impactx/pull/991
  • Python: Marker named name argument by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/988
  • CI: Fix ClangCl Python by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/992
  • CMake: CI w/ ImpactX_TEST_CLEANUP by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/994
  • Ubuntu CI: Pre-Clean Disk Space by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/995
  • Dashboard: update dynamic tooltip messages by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/977
  • sim.verbose also AMReX by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/998
  • Dashboard: Add unit test by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/955
  • Dashboard: refactor distribution files by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/980
  • Python: sim.omp_threads by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/999
  • Fix typos by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1005
  • Use amrex::Math::powi by @AlexanderSinn in https://github.com/BLAST-ImpactX/impactx/pull/1007
  • Fix chicane example plotting script by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/1009
  • Dashboard: Add simple lattice statistics by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/1001
  • Dashboard: restructure/refactor toolbar code by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/981
  • Support for offset and dispersion in initial beam distributions by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/984
  • Release 25.06 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/1008

Full Changelog: https://github.com/BLAST-ImpactX/impactx/compare/25.05...25.06

- C++
Published by ax3l 8 months ago

impactx - 25.05

DOI

Dependencies

What's Changed

  • pyproject: CMake 4 is fine by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/948
  • Dashboard: Add ISR to inputs by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/951
  • Dashboard: Fix errors by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/949
  • Use signed rigidity. by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/935
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-ImpactX/impactx/pull/956
  • Dashboard: Record failed sims by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/954
  • Dashboard: Add tooltips for Twiss distribution parameters by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/950
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-ImpactX/impactx/pull/959
  • Nonlinear hard-edge quadrupole fringe field by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/965
  • Dashboard: refactor str -> numeric input logic by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/971
  • Add "exact" thick Multipole element by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/952
  • Dashboard: allow to cancel simulation by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/966
  • Dashboard: add validation for distribution by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/967
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-ImpactX/impactx/pull/962
  • Release 25.05 by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/974

Full Changelog: https://github.com/BLAST-ImpactX/impactx/compare/25.04...25.05

- C++
Published by cemitch99 9 months ago

impactx - 25.04

DOI

Dependencies

What's Changed

  • Examples: No del Needed by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/906
  • CSR Chicane: Relax Tolerance by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/913
  • Docs: Fix HTML5 for Install Logos by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/914
  • Tests: amrex.the_arena_init_size=0 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/910
  • Fix CUDA Shutdown of Element Dynamic Data by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/912
  • Fix CUDA Shutdown Thermal Distribution by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/915
  • Update FODO plotting script. by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/907
  • Add linear return maps for additional elements by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/923
  • Treat zero-field special case in bending dipoles by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/919
  • Dashboard: Simulation Progress by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/917
  • Fix multislice t-update in ExactSbend. by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/932
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-ImpactX/impactx/pull/918
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-ImpactX/impactx/pull/936
  • Profiler: Charge Deposition by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/812
  • Dashboard: Add Simulation History by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/927
  • Add an exact nonlinear quadrupole by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/926
  • Dashboard: Variable Referencing in Lattice Configuration by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/921
  • Incoherent Synchrotron Radiation in bending dipoles by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/924
  • Dashboard: Correct import path for CLI entry point by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/944
  • Release 25.04 by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/938
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-ImpactX/impactx/pull/946
  • Dashboard: Add inputs for tracking modes and space charge dropdown for 2D/3D by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/943
  • Change the default 3D Poisson solver to FFT. by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/945
  • Documentation: Change lambda to sigma in example README docs. by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/947

Full Changelog: https://github.com/BLAST-ImpactX/impactx/compare/25.03...25.04

- C++
Published by cemitch99 10 months ago

impactx - 25.03

DOI

Dependencies

What's Changed

  • Dashboard: Add documentation sidebar by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/836
  • Introduce HandleSpacecharge by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/842
  • Fix t in CFbend by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/854
  • Dashboard: Add missing copyright headers by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/858
  • Dashboard: Relocate plot functionality by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/857
  • Space charge 2D envelope push by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/841
  • Dashboard: Improve UI for Inputs by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/855
  • Add ImpactX_UNITY_BUILD by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/861
  • Refactor Dashboard: Components by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/859
  • Fix eigenemittance column labels (CSV) by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/864
  • Make Linear Elements Fast by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/850
  • Fix HIP CI Version by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/863
  • CI: Ubuntu 22.04+ by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/869
  • Split up particles over multiple tiles for OpenMP by @atmyers in https://github.com/BLAST-ImpactX/impactx/pull/862
  • Python: Set max_grid_size w/ BF by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/871
  • BeamMonitor: No BP5 Group Based by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/870
  • Dashboard: Migrate to vue3 by @proy30 in https://github.com/BLAST-ImpactX/impactx/pull/865
  • Correct units in thin multipole documentation. by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/874
  • Python: setuptools[core] by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/873
  • BeamMonitor: Basic ParaView Support by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/878
  • pytest: less verbose by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/882
  • Examples: Update track_particles() by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/881
  • Surrogate Example: Fix LaTeX String by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/880
  • setup.py: Complete Dependency Control by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/889
  • Fix: AMReX External Target by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/890
  • Fix numpy ODR by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/891
  • Python Elements: .to_dict() by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/879
  • Repos Moved: WarpX & ImpactX by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/892
  • Add 3D space charge for envelope tracking (uncoupled) by @cemitch99 in https://github.com/BLAST-ImpactX/impactx/pull/866
  • Document our PyPI Package by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/895
  • Python: TinyProfiler Control by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/896
  • Lattice Helper: insert_element_every_ds by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/877
  • PyTorch Example: HDF5 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/902
  • Release 25.03 by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/900
  • Fix: RTD Builds by @ax3l in https://github.com/BLAST-ImpactX/impactx/pull/905

Full Changelog: https://github.com/BLAST-ImpactX/impactx/compare/25.02...25.03

- C++
Published by ax3l 12 months ago

impactx - 25.02

DOI

Dependencies

What's Changed

  • AMReX: development by @ax3l in https://github.com/ECP-WarpX/impactx/pull/791
  • Remove Managed Memory Workarounds by @ax3l in https://github.com/ECP-WarpX/impactx/pull/793
  • Condense repetitive dashboard code by @proy30 in https://github.com/ECP-WarpX/impactx/pull/780
  • AMReX: development by @ax3l in https://github.com/ECP-WarpX/impactx/pull/796
  • Update UI interactions by @proy30 in https://github.com/ECP-WarpX/impactx/pull/779
  • User-Defined Linear Map by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/743
  • CI: PyTorch Surrogate Example by @ax3l in https://github.com/ECP-WarpX/impactx/pull/621
  • Fix Lost Particle w/ Runtime Attr by @ax3l in https://github.com/ECP-WarpX/impactx/pull/795
  • Parameters: Use AMReX Parser by @ax3l in https://github.com/ECP-WarpX/impactx/pull/792
  • Apply transverse aperture to thick elements. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/788
  • CollectParticles: Remove Verbose Print by @ax3l in https://github.com/ECP-WarpX/impactx/pull/800
  • Doc: More Developer Packages by @ax3l in https://github.com/ECP-WarpX/impactx/pull/801
  • Fix Aperture Backwards Compat. by @ax3l in https://github.com/ECP-WarpX/impactx/pull/804
  • Test of IOTA nonlinear magnet model with physical aperture. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/802
  • Refactor Unit Handling for kin_energy by @proy30 in https://github.com/ECP-WarpX/impactx/pull/806
  • Restructure UI Component Code by @proy30 in https://github.com/ECP-WarpX/impactx/pull/808
  • Fix reset input capabilities by @proy30 in https://github.com/ECP-WarpX/impactx/pull/809
  • openPMD-api: 0.16.1+ by @ax3l in https://github.com/ECP-WarpX/impactx/pull/728
  • Address possible NaN in ExactSbend & ChrUniformAcc by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/789
  • Reorder Distribution Init by @ax3l in https://github.com/ECP-WarpX/impactx/pull/815
  • Solvable example of an expanding beam scraping an aperture by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/813
  • Small additions to data analysis docs. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/819
  • Fix ConstF special k=0 case to address NaN's by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/818
  • Modernize Conda-Forge Guidance by @ax3l in https://github.com/ECP-WarpX/impactx/pull/811
  • Particle Names from AMReX by @ax3l in https://github.com/ECP-WarpX/impactx/pull/805
  • Triplet Example Plot: Pandas by @ax3l in https://github.com/ECP-WarpX/impactx/pull/822
  • RTD: Fix GA Integration by @ax3l in https://github.com/ECP-WarpX/impactx/pull/827
  • Track Covariance Map by @ax3l in https://github.com/ECP-WarpX/impactx/pull/814
  • Refactoring: Split Files, Move Files by @ax3l in https://github.com/ECP-WarpX/impactx/pull/828
  • Dashboard File Importing by @proy30 in https://github.com/ECP-WarpX/impactx/pull/785
  • Python: Do not Overwrite PC::Redistribute by @ax3l in https://github.com/ECP-WarpX/impactx/pull/833
  • Fix: SEdge in Envelope Mode by @ax3l in https://github.com/ECP-WarpX/impactx/pull/832
  • Mode: Reference Orbit Tracking by @ax3l in https://github.com/ECP-WarpX/impactx/pull/831
  • Clean up and organize dashboard code by @proy30 in https://github.com/ECP-WarpX/impactx/pull/830
  • Dashboard: Simplify imports by @proy30 in https://github.com/ECP-WarpX/impactx/pull/837
  • Doc: Fix RST Syntax by @ax3l in https://github.com/ECP-WarpX/impactx/pull/835
  • Utilize shared state in dashboard by @proy30 in https://github.com/ECP-WarpX/impactx/pull/834
  • Doc: How-To Update by @ax3l in https://github.com/ECP-WarpX/impactx/pull/838
  • Fix beam.units = static by @ax3l in https://github.com/ECP-WarpX/impactx/pull/840
  • openPMD Beam Input via Source Element by @ax3l in https://github.com/ECP-WarpX/impactx/pull/820
  • Dashboard: Add tooltips by @proy30 in https://github.com/ECP-WarpX/impactx/pull/843
  • Release 25.02 by @ax3l in https://github.com/ECP-WarpX/impactx/pull/845

Full Changelog: https://github.com/ECP-WarpX/impactx/compare/25.01...25.02

- C++
Published by ax3l about 1 year ago

impactx - 25.01

DOI

Dependencies

What's Changed

  • [Dashboard] - Validate and prevent non-existent lattice elements from being added by @proy30 in https://github.com/ECP-WarpX/impactx/pull/776
  • Add short linac segment example. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/774
  • Add defaults.py, Custom Step Values, and fix code in dashboard by @proy30 in https://github.com/ECP-WarpX/impactx/pull/772
  • Sphinx: Fix Errors/Warnings by @ax3l in https://github.com/ECP-WarpX/impactx/pull/784
  • Named: name Only Used Once by @ax3l in https://github.com/ECP-WarpX/impactx/pull/782
  • Add UI functionality to reset inputs by @proy30 in https://github.com/ECP-WarpX/impactx/pull/778
  • Python: Mixin Elements Submodule by @ax3l in https://github.com/ECP-WarpX/impactx/pull/786
  • Python 3.13 Support, 3.8 EOL by @ax3l in https://github.com/ECP-WarpX/impactx/pull/787
  • Release 25.01 by @ax3l in https://github.com/ECP-WarpX/impactx/pull/790

Full Changelog: https://github.com/ECP-WarpX/impactx/compare/24.12...25.01

- C++
Published by ax3l about 1 year ago

impactx - 24.12

DOI

Dependencies

What's Changed

  • Doc: Update Publications by @ax3l in https://github.com/ECP-WarpX/impactx/pull/734
  • AMReX: development by @ax3l in https://github.com/ECP-WarpX/impactx/pull/735
  • AMReX: development by @ax3l in https://github.com/ECP-WarpX/impactx/pull/740
  • Distributions: non-private members by @ax3l in https://github.com/ECP-WarpX/impactx/pull/737
  • PYBIND11_FINDPYTHON=ON by @ax3l in https://github.com/ECP-WarpX/impactx/pull/738
  • Use amrex::SmallMatrix by @ax3l in https://github.com/ECP-WarpX/impactx/pull/736
  • Introduce sim.track_particles() by @ax3l in https://github.com/ECP-WarpX/impactx/pull/741
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/impactx/pull/742
  • Add periodic masking option to Aperture. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/739
  • CI: fix AppleClang workflow by @EZoni in https://github.com/ECP-WarpX/impactx/pull/750
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/impactx/pull/749
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/impactx/pull/751
  • Element to apply a simple x-y rotation by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/747
  • Change distribution default parameters to Twiss in dashboard by @proy30 in https://github.com/ECP-WarpX/impactx/pull/748
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/impactx/pull/753
  • Add absorber option to Aperture element. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/758
  • Collective Effects Config in Dashboard by @proy30 in https://github.com/ECP-WarpX/impactx/pull/690
  • Fix bug in unique ID specification for RF cavities. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/765
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/impactx/pull/756
  • Release: 24.12 by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/771

Full Changelog: https://github.com/ECP-WarpX/impactx/compare/24.10...24.12

- C++
Published by cemitch99 about 1 year ago

impactx - 24.10

DOI

Dependencies

What's Changed

  • Fix special case of pt_ms=0 in dispersive diagnostics. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/707
  • LUMI (CSC): September Upgrade by @ax3l in https://github.com/ECP-WarpX/impactx/pull/708
  • Rename element name to type by @ax3l in https://github.com/ECP-WarpX/impactx/pull/710
  • Fix main() Profile Region by @AlexanderSinn in https://github.com/ECP-WarpX/impactx/pull/711
  • <cmath>: Use std:: C++ Functions by @ax3l in https://github.com/ECP-WarpX/impactx/pull/716
  • Optionally Name all Elements, Add Marker by @ax3l in https://github.com/ECP-WarpX/impactx/pull/705
  • Update ABLASTR & pyAMReX by @ax3l in https://github.com/ECP-WarpX/impactx/pull/715
  • Added export functionality for user inputs in dashboard by @proy30 in https://github.com/ECP-WarpX/impactx/pull/719
  • [Dashboard] Improved Simulation Output Logging by @proy30 in https://github.com/ECP-WarpX/impactx/pull/718
  • Add ref_particle charge & mass as user options in dashboard by @proy30 in https://github.com/ECP-WarpX/impactx/pull/720
  • load_inputs_file: Simplify File Check by @ax3l in https://github.com/ECP-WarpX/impactx/pull/704
  • Relocated simulation file in dashboard by @proy30 in https://github.com/ECP-WarpX/impactx/pull/725
  • BeamMonitor: Enable Filtering by Cycle (Turn) by @ax3l in https://github.com/ECP-WarpX/impactx/pull/713
  • CMake: Fix List of Pip Options by @ax3l in https://github.com/ECP-WarpX/impactx/pull/729
  • Add beam eigenemittances to reduced diagnostics. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/702
  • Fix CI: CodeQL Setup by @ax3l in https://github.com/ECP-WarpX/impactx/pull/732
  • Update zero-strength quad case = drift. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/730
  • Add Python CSR wake plotting test. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/696
  • Release: 24.10 by @ax3l in https://github.com/ECP-WarpX/impactx/pull/733

New Contributors

  • @AlexanderSinn made their first contribution in https://github.com/ECP-WarpX/impactx/pull/711

Full Changelog: https://github.com/ECP-WarpX/impactx/compare/24.09...24.10

- C++
Published by ax3l over 1 year ago

impactx - 24.09

DOI

Dependencies

What's Changed

  • CMake: More Pip Control Options by @ax3l in https://github.com/ECP-WarpX/impactx/pull/673
  • CI: Python Requirements Update by @ax3l in https://github.com/ECP-WarpX/impactx/pull/674
  • Ruff: Run on pyi files by @ax3l in https://github.com/ECP-WarpX/impactx/pull/679
  • setup.py: More Unique build_base by @ax3l in https://github.com/ECP-WarpX/impactx/pull/676
  • Modify qm_qeeV name and docs. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/681
  • Update ABLASTR & pyAMReX by @ax3l in https://github.com/ECP-WarpX/impactx/pull/683
  • Doc: Reorganize Sections for Collective Effects by @ax3l in https://github.com/ECP-WarpX/impactx/pull/684
  • Add dispersion to reduced diagnostics by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/682
  • Add documentation for reduced diagnostics: dispersion output. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/686
  • 1D CSR Model by @xbojanic in https://github.com/ECP-WarpX/impactx/pull/627
  • Update Dashboard Info Verbiage by @proy30 in https://github.com/ECP-WarpX/impactx/pull/691
  • CMake: Replace FetchContent_Populate by @ax3l in https://github.com/ECP-WarpX/impactx/pull/689
  • Doc: Intro Update by @ax3l in https://github.com/ECP-WarpX/impactx/pull/692
  • Remove additional string for Twiss input by @n01r in https://github.com/ECP-WarpX/impactx/pull/698
  • Add helper function for Python Twiss input by @n01r in https://github.com/ECP-WarpX/impactx/pull/697
  • Fix literal includes of KV test files in DistGen example by @n01r in https://github.com/ECP-WarpX/impactx/pull/701
  • Release: 24.09 by @ax3l in https://github.com/ECP-WarpX/impactx/pull/695

New Contributors

  • @xbojanic made their first contribution in https://github.com/ECP-WarpX/impactx/pull/627

Full Changelog: https://github.com/ECP-WarpX/impactx/compare/24.08...24.09

- C++
Published by ax3l over 1 year ago

impactx - 24.08

DOI

Dependencies

What's Changed

  • Fix CMake Python IPO Control by @ax3l in https://github.com/ECP-WarpX/impactx/pull/644
  • Update Quad to treat special case k = 0 by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/645
  • Python: ShortRF Properties by @ax3l in https://github.com/ECP-WarpX/impactx/pull/646
  • CI: Fix ASAN/UBSAN Tests by @ax3l in https://github.com/ECP-WarpX/impactx/pull/553
  • Python: add elements properties by @EZoni in https://github.com/ECP-WarpX/impactx/pull/647
  • Fix: Python Kicker Alignment by @ax3l in https://github.com/ECP-WarpX/impactx/pull/648
  • Python: Uniform Naming for units->unit Arguments by @EZoni in https://github.com/ECP-WarpX/impactx/pull/649
  • 3D IGF Solver by @ax3l in https://github.com/ECP-WarpX/impactx/pull/605
  • CMake: Simplify Python add_impactx_test by @ax3l in https://github.com/ECP-WarpX/impactx/pull/655
  • CMake: Fix ABLASTR FFTW Superbuild by @ax3l in https://github.com/ECP-WarpX/impactx/pull/659
  • Update: ABLASTR, pyAMReX by @ax3l in https://github.com/ECP-WarpX/impactx/pull/660
  • Trame Dashboard by @proy30 in https://github.com/ECP-WarpX/impactx/pull/651
  • CI: Ruff replaced Tools by @ax3l in https://github.com/ECP-WarpX/impactx/pull/671
  • Release 24.08 by @ax3l in https://github.com/ECP-WarpX/impactx/pull/657

New Contributors

  • @EZoni made their first contribution in https://github.com/ECP-WarpX/impactx/pull/647
  • @proy30 made their first contribution in https://github.com/ECP-WarpX/impactx/pull/651

Full Changelog: https://github.com/ECP-WarpX/impactx/compare/24.07...24.08

- C++
Published by ax3l over 1 year ago

impactx - 24.07

DOI

Dependencies

What's Changed

  • CMake: ImpactX_FFT by @ax3l in https://github.com/ECP-WarpX/impactx/pull/638
  • CI: CCache for macOS by @ax3l in https://github.com/ECP-WarpX/impactx/pull/640
  • update python usage doc, field names and default values by @moellep in https://github.com/ECP-WarpX/impactx/pull/642
  • Release 24.07 by @ax3l in https://github.com/ECP-WarpX/impactx/pull/643

New Contributors

  • @moellep made their first contribution in https://github.com/ECP-WarpX/impactx/pull/642

Full Changelog: https://github.com/ECP-WarpX/impactx/compare/24.06...24.07

- C++
Published by ax3l over 1 year ago

impactx - 24.06

DOI

Dependencies

What's Changed

  • Doc: Programmable Element (FODO) by @ax3l in https://github.com/ECP-WarpX/impactx/pull/623
  • Doc: LUMI-C by @ax3l in https://github.com/ECP-WarpX/impactx/pull/626
  • Fix: LUMI-C OpenMP Python by @ax3l in https://github.com/ECP-WarpX/impactx/pull/628
  • Correct the sign of p_t in the documentation by @RemiLehe in https://github.com/ECP-WarpX/impactx/pull/630
  • Escape code in BeamMonitor when openPMD is off by @n01r in https://github.com/ECP-WarpX/impactx/pull/631
  • CI: Work-Around GH Action Runner Win by @ax3l in https://github.com/ECP-WarpX/impactx/pull/633
  • Doc: Corrected typo in the section of RFCavity by @tanweihou in https://github.com/ECP-WarpX/impactx/pull/635
  • Doc: Add Custom Elements by @ax3l in https://github.com/ECP-WarpX/impactx/pull/624
  • Release 24.06 by @ax3l in https://github.com/ECP-WarpX/impactx/pull/637

New Contributors

  • @tanweihou made their first contribution in https://github.com/ECP-WarpX/impactx/pull/635

Full Changelog: https://github.com/ECP-WarpX/impactx/compare/24.05...24.06

- C++
Published by ax3l over 1 year ago

impactx - 24.05

DOI

Dependencies

What's Changed

  • Fix Python Init Order by @ax3l in https://github.com/ECP-WarpX/impactx/pull/577
  • Fix macOS CI: DYLD Lib Path by @ax3l in https://github.com/ECP-WarpX/impactx/pull/587
  • openPMD-api: 0.15.2 by @ax3l in https://github.com/ECP-WarpX/impactx/pull/576
  • Test: Relax Tolerance (OMP) by @ax3l in https://github.com/ECP-WarpX/impactx/pull/591
  • Correction to Zeuthen chicane input by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/590
  • Doc: HB2023 Papers by @ax3l in https://github.com/ECP-WarpX/impactx/pull/589
  • CI: Python Stubs by @ax3l in https://github.com/ECP-WarpX/impactx/pull/578
  • Fix: None -> Empty Element/Dist by @ax3l in https://github.com/ECP-WarpX/impactx/pull/593
  • Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/ECP-WarpX/impactx/pull/594
  • Bump actions/cache from 3 to 4 by @dependabot in https://github.com/ECP-WarpX/impactx/pull/595
  • Add README documentation for distgen by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/583
  • Clarify that ReducedBeamCharacteristics are relative to reference particle by @n01r in https://github.com/ECP-WarpX/impactx/pull/585
  • Add thin nonlinear plasma lens with transverse taper by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/562
  • Improve treatment of RFCavity endpoints by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/596
  • Doc: TaperedPL Details by @ax3l in https://github.com/ECP-WarpX/impactx/pull/603
  • Doc: Split Theory Into Sections by @ax3l in https://github.com/ECP-WarpX/impactx/pull/601
  • CI: Update ROCm/HIP by @ax3l in https://github.com/ECP-WarpX/impactx/pull/606
  • Amend Notices for Non-Endorsement by @ax3l in https://github.com/ECP-WarpX/impactx/pull/607
  • Fix Sole Run of test_charge_deposition.py by @ax3l in https://github.com/ECP-WarpX/impactx/pull/611
  • Python: Deposit Charge by @ax3l in https://github.com/ECP-WarpX/impactx/pull/612
  • Fix Py Extensions & Install .pyi Files by @ax3l in https://github.com/ECP-WarpX/impactx/pull/616
  • CMake: No Deprecation Warnings by @ax3l in https://github.com/ECP-WarpX/impactx/pull/617
  • set num threads to avoid hanging by @RTSandberg in https://github.com/ECP-WarpX/impactx/pull/619
  • Add Total Bunch Attributes to Monitor by @ax3l in https://github.com/ECP-WarpX/impactx/pull/584
  • Add SI units support to soft-edge solenoid by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/597
  • Fix: PyTorch Example by @ax3l in https://github.com/ECP-WarpX/impactx/pull/620
  • Release 24.05 by @ax3l in https://github.com/ECP-WarpX/impactx/pull/609

Full Changelog: https://github.com/ECP-WarpX/impactx/compare/24.04...24.05

- C++
Published by ax3l almost 2 years ago

impactx - 24.04

DOI

Dependencies

What's Changed

  • CI: isort + black compatibility by @ax3l in https://github.com/ECP-WarpX/impactx/pull/549
  • CI: Dependabot by @ax3l in https://github.com/ECP-WarpX/impactx/pull/554
  • Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/ECP-WarpX/impactx/pull/555
  • Bump github/codeql-action from 2 to 3 by @dependabot in https://github.com/ECP-WarpX/impactx/pull/556
  • Doc: Conda Update by @ax3l in https://github.com/ECP-WarpX/impactx/pull/551
  • Bump actions/cache from 3 to 4 by @dependabot in https://github.com/ECP-WarpX/impactx/pull/557
  • Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/ECP-WarpX/impactx/pull/558
  • Update PyTorch surrogate example by @RTSandberg in https://github.com/ECP-WarpX/impactx/pull/547
  • Adding documentation for Integrator.H by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/564
  • Rename sigma to lambda where not stddev by @n01r in https://github.com/ECP-WarpX/impactx/pull/552
  • Add theory documentation for covariance matrix/quadratic form. by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/541
  • Add quad triplet optimization example by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/539
  • Clean up ReducedBeamCharacteristics with TypeMultiplier by @n01r in https://github.com/ECP-WarpX/impactx/pull/561
  • Update: ABLASTR, pyAMReX by @ax3l in https://github.com/ECP-WarpX/impactx/pull/568
  • Improve the Handling of Runtime Arguments by @ax3l in https://github.com/ECP-WarpX/impactx/pull/567
  • Doc: LUMI by @ax3l in https://github.com/ECP-WarpX/impactx/pull/570
  • Named SoA: Check and Index Getter by @ax3l in https://github.com/ECP-WarpX/impactx/pull/571
  • Docs: Add Example Subsections by @ax3l in https://github.com/ECP-WarpX/impactx/pull/566
  • Diagnostics: NLL Invariants to Monitor by @ax3l in https://github.com/ECP-WarpX/impactx/pull/565
  • Feature: Initialize beam from arrays by @RTSandberg in https://github.com/ECP-WarpX/impactx/pull/560
  • MPL: ImpactXParticleContainer.plot_phasespace() by @ax3l in https://github.com/ECP-WarpX/impactx/pull/469
  • Doc: Beam Distributions by @ax3l in https://github.com/ECP-WarpX/impactx/pull/573
  • Release: 24.04 by @n01r in https://github.com/ECP-WarpX/impactx/pull/575

Full Changelog: https://github.com/ECP-WarpX/impactx/compare/24.03...24.04

- C++
Published by ax3l almost 2 years ago

impactx - 24.03

DOI

Dependencies

What's Changed

  • CI: Add ruff by @ax3l in https://github.com/ECP-WarpX/impactx/pull/522
  • Implement int SoA Names by @ax3l in https://github.com/ECP-WarpX/impactx/pull/521
  • Simplify Finalize by @ax3l in https://github.com/ECP-WarpX/impactx/pull/524
  • Update Particle Container to Pure SoA by @ax3l in https://github.com/ECP-WarpX/impactx/pull/348
  • Add example of tune calculation (postprocessing) by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/516
  • Thin Dipole: rotate reference trajectory by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/525
  • CI: 4 Cores Linux/Win, 3 Cores macOS by @ax3l in https://github.com/ECP-WarpX/impactx/pull/523
  • CI: Run with 2 Cores by @ax3l in https://github.com/ECP-WarpX/impactx/pull/530
  • Use new function from Alex for removing invalid particles. by @atmyers in https://github.com/ECP-WarpX/impactx/pull/531
  • Add initialization from Twiss parameters by @n01r in https://github.com/ECP-WarpX/impactx/pull/527
  • Fix: Windows add_dll_directory Expand by @ax3l in https://github.com/ECP-WarpX/impactx/pull/540
  • Python: Add __repr__ for all Elements by @ax3l in https://github.com/ECP-WarpX/impactx/pull/542
  • ImpactX: Verbosity Control by @ax3l in https://github.com/ECP-WarpX/impactx/pull/543
  • Zenodo: Add Ji's ORCiD by @ax3l in https://github.com/ECP-WarpX/impactx/pull/535
  • diags/ Folder: Only w/ Diags by @ax3l in https://github.com/ECP-WarpX/impactx/pull/544
  • Release: 24.03 by @ax3l in https://github.com/ECP-WarpX/impactx/pull/545

Full Changelog: https://github.com/ECP-WarpX/impactx/compare/24.02...24.03

- C++
Published by ax3l almost 2 years ago

impactx - 24.02

DOI

Dependencies

What's Changed

  • Py Propertes: Aperture, ChrQuad, ChrAcc by @ax3l in https://github.com/ECP-WarpX/impactx/pull/502
  • Documentation corrections by @RTSandberg in https://github.com/ECP-WarpX/impactx/pull/508
  • CMake: ImpactX_PYTHON_IPO by @ax3l in https://github.com/ECP-WarpX/impactx/pull/505
  • Perlmutter (NERSC): January 2024 Update by @ax3l in https://github.com/ECP-WarpX/impactx/pull/507
  • AmrCore(Data): Make Member Variable by @ax3l in https://github.com/ECP-WarpX/impactx/pull/509
  • Fix: MPI-Distribution w/o SC by @ax3l in https://github.com/ECP-WarpX/impactx/pull/504
  • Python: Clean CUDA Shutdown by @ax3l in https://github.com/ECP-WarpX/impactx/pull/510
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/impactx/pull/511
  • Add ImpactX_CCACHE Option by @ax3l in https://github.com/ECP-WarpX/impactx/pull/513
  • Add chromatic plasma lens model by @cemitch99 in https://github.com/ECP-WarpX/impactx/pull/514
  • CI: Fix Tooling -Wno-error=pass-failed by @ax3l in https://github.com/ECP-WarpX/impactx/pull/517
  • Programmable Element: Profile pc Push by @ax3l in https://github.com/ECP-WarpX/impactx/pull/518
  • Python Examples: Finalize Sim by @ax3l in https://github.com/ECP-WarpX/impactx/pull/519
  • Tests: Mark thermal as slow by @ax3l in https://github.com/ECP-WarpX/impactx/pull/520
  • Release 24.02 by @ax3l in https://github.com/ECP-WarpX/impactx/pull/515

Full Changelog: https://github.com/ECP-WarpX/impactx/compare/24.01...24.02

- C++
Published by ax3l about 2 years ago

impactx - 24.01

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh 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)

- C++
Published by ax3l about 2 years ago

impactx - 23.12

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh 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)

- C++
Published by ax3l about 2 years ago

impactx - 23.11

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh 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)

- C++
Published by ax3l over 2 years ago

impactx - 23.10

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh git log 23.09.. --format='- %s' - Release 23.10 (#438) - CI: Unbreak macOS (libomp) - Improve Doc Strings: Ref Kin Energy (#436) - MLMG: Expose Solver Parameters (#437) - pyAMReX: Latest Commit (#434) - FODO Plot: matplotlib 3.8.0+ (#433)

- C++
Published by ax3l over 2 years ago

impactx - 23.09

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh 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)

- C++
Published by ax3l over 2 years ago

impactx - 23.08

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh 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)

- C++
Published by ax3l over 2 years ago

impactx - 23.07

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh 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)

- C++
Published by ax3l over 2 years ago

impactx - 23.06

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh 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)

- C++
Published by ax3l over 2 years ago

impactx - 23.05

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh 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

- C++
Published by ax3l almost 3 years ago

impactx - 23.04

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh git log 23.03.. --format='- %s' - Release 23.04 (#315) - Monitor in py Examples: Backend Keyword (#329) - Beam Monitor: Output Name (#330) - Update Funding (#332) - CI: CMake-Easyinstall New Link (#331) - Programmable Element: Thread Safety (#325) - openPMD Output (#299) - CI: CUDA Test on Ubuntu 20.04 (#328) - Fix: Shorter Coefficient Arrays in Input (#327) - Add soft quadrupole (#322) - Fix: Push Reference Particle 1x in Step (#326) - CI: Clean Up & HDF5 (#324) - Element Push: Restructure (#323) - Clang LSAN: Disable TLS for glibc 2.32 - Clang Sanitizers: Skip pyAMReX - CI: Clang Sanitizers (#319) - Add soft solenoid (#309) - Fix: RFCavity Coefficients (Use-After-Free) (#320) - Add user input of RF cavity Fourier coefficients (#304) - Pre-Commit: Smaller Files & NB (#312)

- C++
Published by ax3l almost 3 years ago

impactx - 23.02

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh git log 23.01.. --format='- %s' - Release 23.02 (#311) - [pre-commit.ci] pre-commit autoupdate (#307) - Docs: Sphinx Needs an "Unused" Import (#308) - [pre-commit.ci] pre-commit autoupdate (#306) - MAD-X Parser: Thick Solenoid (#305) - Add ideal solenoid element (#302) - CI: actions/checkout@v3 (#303) - [pre-commit.ci] pre-commit autoupdate (#301) - CI: Cache Action v3 (#300) - Element: Programmable (#298) - Docs: Perlmutter (NERSC) CCache - Docs: NAPAC22 DOI - Elements: Mixin Classes (#295) - Docs: Perlmutter CTest & Python (#293) - Docs: Perlmutter (NERSC) Module Update (#292) - CI: Windows + Python (#208)

- C++
Published by ax3l about 3 years ago

impactx - 23.01

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh git log 22.12.. --format='- %s' - Release 23.01 (#291) - Added examples for 3D space charge benchmarking. (#141)

- C++
Published by ax3l about 3 years ago

impactx - 22.12

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh git log 22.11.. --format='- %s' - Release: 22.12 (#288) - Add struct and input for RF cavity element (#222) - CodeQL Filter: One Level Deeper - Elements: RefParticle ByRef (#286) - [pre-commit.ci] pre-commit autoupdate (#285) - CodeQL: Filter out AMReX_buildInfo.cpp - Push: Move RefParticle in Constructor (#282) - Python Examples: Unused Imports (#281) - CI CodeQL: Code Filter - CodeQL: Specify Config File - Added refinements to the expanding beam benchmark. (#279) - CodeQL: Ignore Fetched Dependencies - CI: CodeQL w/ 🔍 - Add CodeQL Scanning (#280) - pre-commit autoupdate & Doxygen 1.9 (#278) - Fix indentation in nested lists causing bold font (#277)

- C++
Published by ax3l about 3 years ago

impactx - 22.11

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh git log 22.10.. --format='- %s' - Release 22.11 (#276) - CMake: Lib & Python Consistency (#274) - Dependencies: 22.11 (#275) - SBend: Sin/Cos Upfront (#272) - AMReX: Update Commit (MFIter)

- C++
Published by ax3l over 3 years ago

impactx - 22.10

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh git log 22.09.. --format='- %s' - Release 22.10 (#267) - Python: Fix Interactive Inspection (#265) - Add Unused Parameter Warnings (#223) - Diagnostics: Keep File Open (#264) - Examples: Set OMPNUMTHREADS=2 (#263) - Python: All Sim Options As Properties (#260) - Enable OpenMP in particle push and coordinate transformation routines. (#241) - CI: GPU Python (#259) - Fix: Docs for Sigmas of Distributions (#258) - Space Charge Solver (#162) - Replace Hard-Coded Constants with ABLASTR (#252) - Zenodo: Add Marco Garten (#254) - Added cold expanding beam benchmark example (with space charge). (#244) - CMake: Fix No MPI Tests w/o MPI - Charge Deposition: Fix Sign (#251) - geometry.prob_relative: 0.1 -> 1.0 (#247) - Fix relative tolerance and targets for a few benchmark problems. (#250) - Examples: Fix Absolute Tolerance in Analysis (Part 1) (#249) - Expose Control over Domain Resolution & MR Gridding (#240) - Python: Test Catch User Errors (#172) - ABLASTR: Update (#246) - Modified and renamed coordinate transformations (to fixed t, to fixed s). (#242) - Change tasks-per-node to tasks-per-gpu (#243) - pre-commit: sync black/docs

- C++
Published by ax3l over 3 years ago

impactx - 22.09

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh git log 22.08.. --format='- %s' - Ubuntu CI: Split Test & Post-Install Test (#228) - CMake: Fix No Python Tests w/o Python - ABLASTR: 22.09 (#238) - [pre-commit.ci] pre-commit autoupdate (#239) - Add MADX Input Parser (#214) - Add Python input for FODO-RF (#237) - Perlmutter: Update Batch Script (#236) - Docs: py-spinx-design now in Spack - Elements: add ds() Function (#233) - Update ABLASTR: Nodal Gather (#235) - Add Python Script for CFChannel (#224) - Reference Particle: GPU Capable (#230) - Reference Particle: Store Charge & Mass (#229) - pytest Plot Scripts: Non-interactive (#227) - Fix: PYTHONPATH for CTest (#226) - Plot Scripts: Fix --save-png Call (#225) - Docs: Conda Package (#220) - Pre-Commit: Python Formatting (#217) - Examples: Tabs and Dropdowns (#218) - Fix: Python List Iteration (#221) - add iota lens and kurth python examples (#213) - Python: 3.7+ (#215) - Tests/Python: add multipole python test (#211) - Examples: 1nC, no Space Charge (#212) - Docs: List Conda First - [pre-commit.ci] pre-commit autoupdate (#210) - Docs: Conda w/ MPI First - CMake: Simplify Example Tests (#209) - Docs: Conda Quote Wildcards - Docs: Conda w/o Autoactivate - Docs: Conda with MPICH - CI: Windows (#205) - Add Python Script to Chicane example (#207) - Docs: Add NAPAC'22 Paper (#206) - isort: AMReX and ImpactX as First Party (#204) - Test: Charge Deposition (#165) - Docs: Start Documenting Python API (#200) - Docs: Fix FODO-RF Label (#201) - README: Add Source Archive (#197)

- C++
Published by ax3l over 3 years ago

impactx - 22.08

DOI

Dependencies

List of Merged Pull Requests

This list was generated with sh git log --format='- %s' - Add Zenodo Metadata (#196) - Doc: Development Status Alpha (#194) - ImpactX: 22.08 (#193) - IOTA README: Typo "Section" - IOTA Lattice: Fix Typo "Epsilon" - [pre-commit.ci] pre-commit autoupdate (#190) - Diagnostics: Benchmark Control (#191) - Add algo.space_charge (#189) - ABLASTR: 22.08 (#188) - Added reference particle helper functions. (#180) - Chicane Benchmark: Fix Axis Label (#187) - FODO Example: Cleaner Python (#186) - Add a benchmark example using the IOTA linear lattice. (#183) - add name to namespace for Config (#185) - CI: Python w/ MPI (#182) - addparticles: Resize & Redistribute (#181) - Fix Test Directories (#179) - [pre-commit.ci] pre-commit autoupdate (#177) - Corrected FODO README doc. (#176) - Evolve: More Profiling (#175) - CUDA: Fix Push (#174) - Added integrated path length s as a reference particle attribute. (#170) - FODO/Chicane: Include Images in Docs (#173) - Python: Init Beam Distributions (#153) - Simplify diagnostic output for postprocessing. (#171) - Python: Remove AmrCore - Starting Plotting of Benchmarks (#167) - Diagnostics: Zero-Based (#169) - Elements: slice ds (#168) - Added (optional) input per element - number of space charge slices. (#150) - Tests: Copy Inputs to Python - Python: Activate One Test (#166) - Update ABLASTR: Poisson API (#164) - [pre-commit.ci] pre-commit autoupdate (#163) - Density: MPI Comms (#161) - Modified ordering of evolve/push loop. (#160) - Update ABLASTR (#159) - Add More Profiling (#155) - Quad: Fix Math (#157) - [pre-commit.ci] pre-commit autoupdate (#158) - [pre-commit.ci] pre-commit autoupdate (#156) - Added output of reference particle information (#152) - [pre-commit.ci] pre-commit autoupdate (#151) - Python Bindings (#123) - Added operator to push reference particle in global coordinates to all elements (#149) - Update ABLASTR: AMReX/Python (#148) - Modified the reference particle to an 8-tuple. (#147) - ParticleContainer: Delay Shape Init (#145) - Update ABLASTR: ComputePhi (#144) - Modified the initial beam size in the IOTA lens benchmark example. (#140) - Docs: Slurm Cosmetic Cori (#143) - [pre-commit.ci] pre-commit autoupdate (#142) - Update License Texts - Modified IOTA nonlinear lens example (#137) - Analysis: Id as Index (#139) - [pre-commit.ci] pre-commit autoupdate (#136) - Added diagnostic to print IOTA invariants H and I for all particles. (#134) - Update: ABLASTR; Diagnostics: Globally Unique ID (#135) - Cleanup: Remove std::move (#133) - ImpactX: Move Constructor Logic (#127) - Update: ABLASTR (#132) - [pre-commit.ci] pre-commit autoupdate (#131) - CI: HIP with https (#130) - Rename ImpactX:: Public Methods (#129) - Update: ABLASTR (#128) - Added a thin nonlinear element based IOTA magnet (#125) - Improve Thin Multipole (#126) - Doc: Perlmutter Upgrade (#122) - Added a thin multipole element (#118) - [pre-commit.ci] pre-commit autoupdate (#121) - Modify documentation of quad and short RF cavity. (#117) - CI: Update CUDA repo key (#119) - Added a Semi-Gaussian distribution and example. (#115) - Added a 4D Kurth distribution and example. (#114) - Added a short RF (bunching) cavity element based on MaryLie. (#112) - [pre-commit.ci] pre-commit autoupdate (#113) - Added benchmark examples to test Gaussian and KV distributions. (#111) - [pre-commit.ci] pre-commit autoupdate (#110) - IO: Parallel Particle ASCII Output (#109) - Parallelize particle initialization (#73) - Deduplicate Distribution Init (#108) - Initialization: Split Files (#107) - Fix: CMake AMReX Repo (#106) - Added new distribution types: 6D Gaussian & 4D K-V (#105) - Fix MR Level Loops: finestLevel() (#91) - Docs: Update Assumptions (#88) - Modified cfchannel element to contain corrected factors of beta*gamma (#92) - Added capability to generate a 6D Kurth beam distribution. (#90) - Docs: Link Constant Focusing Channel (#89) - Added a linear constant focusing element. (#85) - Tests: Run Chicane Analysis (#86) - Doc: Major Cori Update (#87) - Update: ABLASTR (#79) - Theory: Start Assumptions (#84) - [pre-commit.ci] pre-commit autoupdate (#83) - Added chicane validation script and test example README docs. (#81) - Version Define File (#82) - Doc: Update for Testing on NERSC (#80) - Docs: Fix Parameters (Close Verbatim) (#77) - add Axel's comments (#78) - FODO Analysis / Test Script (#76) - Made changes needed to include a chicane benchmark. (#75) - CCache: Generalize Linux Paths - CI: ccache (#74) - Changes to allow benchmark of matched zero-current FODO lattice. (#72) - Charge over mass (#58) - [pre-commit.ci] pre-commit autoupdate (#71) - Moved reference particle access inside "CoordinateTransformation". (#70) - CI: HIP (#69) - AddNParticles: Fix SoA assignment for Momentum (#67) - Charge Deposition (#30) - Move Diags Between Runs (#65) - [pre-commit.ci] pre-commit autoupdate (#66) - Added function in subfolder "diagnostics" for printing particle data. (#62) - Update: ABLASTR (#64) - [pre-commit.ci] pre-commit autoupdate (#63) - Update: ABLASTR (#61) - Add: Particle Shape (#60) - Doc: Pre-Defined Particle AoS Reals (#57) - Elements: Restrict Pointers & References (#59) - Modified Push and PushSingleParticle functions to access reference (#56) - Created a data structure to contain reference particle information (#55) - Fix Docs of MinAndMaxPositions (#52) - [pre-commit.ci] pre-commit autoupdate (#54) - Added particle output to file; added Waterbag comments (#53) - Beam Init: Waterbag Distribution (#39) - Sphinx: Clean Warnings/Formatting (#50) - Docs: Clang 7+ (#51) - Particle Init: 1->8 (#47) - CI: Print Backtrace (#49) - Fix order in which min/max is extracted from ABLASTR function (#48) - Doc: Update Comments in PIC Loop (#46) - Turn-off Poisson solver if there is only 1 macroparticle (or less) (#45) - CI: Run in Debug (#43) - Doc: Draft full evolve loop (#42) - Fix: particle push level loop - Added z-to-t transformation function (#40) - Max Level: From AMRinfo (#35) - [pre-commit.ci] pre-commit autoupdate (#41) - README: Document Inputs File Usage (#37) - pre-commit: Python imports & JSON (#36) - Doxygen: include static functions (#38) - Added parsing of basic beam parameters from input file. (#34) - Min/Max/Std Position: from ABLASTR (#33) - Add first input script (#26) - Use ABLASTR: WarpX Routines (#29) - Limit the scope of profiler (#31) - CMake: Fix `ISABSOLUTE - Resize grid based on beam extent (#19) - Doxygen:PushSingleParticle::operator()(#27) - Superbuild: C++17 in AMReX/PICSAR/openPMD-api (#28) - AMReX: 21.12 (#25) - Docs: Developer Env Update - Docs: C++17 - NVCC 11.5: Nested Lambdas Info - Cleanup: Start Members withm...(#24) - Added declaration and initialization of a list of beamline elements. (#21) - Fix: Elementsoperator()isconst` (#23) - Apply style fixes: pre-commit-config - Fix: Installed Symlink LIB (#22) - CMAKEINSTALLLIBDIR: Absolute (or auto-prefixed) (#20) - C++17 (#18) - Added a simple drift element. (#15) - Contributing: Add Review Improvements (#17) - Add CONTRIBUTING Guideline (#16) - Ignore *~ files (#14) - Evolve Loop (#3) - CUDA: Fix CMake Warning (#13) - Install pre-commit (#12) - .gitignore: ignore all build* directories (#8) - Fix Doxygen Warning: Section Names - CI: Source Checks (#7) - Fix All Warnings (#6) - CI: CUDA (#5) - CMake: Fix Include -I/-isystem Path (#4) - Initialization of ImpactX class and particle container (#2) - Add .editorconfig file - ImpactXParticleContainer::const_iterator - Docs: Fix path to requirements.txt - Docs: Add Badge - Start Sphinx Docs (#1) - Binary: Lowercase impactx - README: License & Acknowledgements - Update Particle Attributes & Fix Init - Implement: ImpactXParticleContainer - README: Doxygen WarpX - Add Perlmutter Instructions - Add particle structure (files) - Fix CI: path - Docs: Cori KNL - README update: SSH key - CI: fix binary name - README: CI Badge - README: Doc/Contrib - README: Badges - More Cleanups - Add: CI - First Cleanup - Add Debian/Ubuntu: apt - Basic README: Build & Run - Add .gitignore - First Class & Build System - Update README.de - Initial commit

- C++
Published by ax3l over 3 years ago