Skip to content

1.4.0 Release Candidate#159

Draft
haykh wants to merge 93 commits intomasterfrom
1.4.0rc
Draft

1.4.0 Release Candidate#159
haykh wants to merge 93 commits intomasterfrom
1.4.0rc

Conversation

@haykh
Copy link
Collaborator

@haykh haykh commented Dec 16, 2025

TODO

New features

Breaking changes

  • C++20 is the new standard, CMake 3.5+ is now required (per 98669a2)

API changes

  • [radiation] added to input substituting the previous [algorithms.synchrotron] etc.
  • [species.cooling] is now [species.radiative_drag].
  • traits::compatible_with in PGen is now arch::traits::pgen::compatible_with, imported from a header #include "archetypes/traits.h". All default pgens have been changed.

Architectural changes

  • C++20 concept-s and requires-clauses replace the sfinae tests C++20 Concepts #161
  • plog and toml11 headers are now explicitly in the include directory and are fixed fc13991.
  • Parameter reading is fully modularized.
  • Cooling changed to RadiativeDrag; now accepts multiple entries.
  • PrtlPusher similarly changed to ParticlePusher; now accepts composition of different values.
  • Contstructor for kernel::sr::Pusher_kernel is now cleaner accepting two auxiliary classes: PusherParams & PusherArrays.
  • module-specific traits are now collected in corresponding traits.h files.
  • additional unit tests added for the problem generator traits.
  • srpic.hpp is now subdivided into different dedicated header files with explicit functions.
  • Pusher_kernel now accepts an additional template argument: class E = NoEmissionPolicy_t<SimEngine::SRPIC, M>.

Bug fixes

Minor changes

  • bumped all dependency version (incl. Kokkos to 5.0.0, and ADIOS2 to 2.11.0)
  • support for 2D arrays in input file (per e207373)
  • -D TESTS=ON can now be used together with pgen to also compile all unit tests.
  • GRPIC now compiles when no init_flds is present in pgen (per f13a68d)
  • stdc++fs now only links with non-AppleClang compilers, since on Apple Clang it's linked by default, and will raise an error if linked explicitly.

@haykh
Copy link
Collaborator Author

haykh commented Feb 25, 2026

@alisagk could you add a comment in the main message on changes to GR axes bcs?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

2 participants