Skip to content

Release 24.03

Compare
Choose a tag to compare
@pgrete pgrete released this 21 Mar 08:54
· 1309 commits to develop since this release
ded50d0

Release 24.03

Date: 2024-03-21

Added (new features/APIs/variables/...)

  • [PR 852] Add Mesh version of UserWorkBeforeOutput
  • [PR 998] tensor indices added to sparse pack
  • [PR 999] Add a post-initialization hook
  • [PR 987] New tasking infrastructure and capabilities
  • [PR 969] New macro-based auto-naming of profiling regions and kernels
  • [PR 981] Add IndexSplit
  • [PR 983] Add Contains to SparsePack
  • [PR 968] Add per package registration of boundary conditions
  • [PR 948] Add solver interface and update Poisson geometric multi-grid example
  • [PR 996] Remove dynamic allocations from swarm particle creation

Changed (changing behavior/API/variables/...)

  • [PR 973] Multigrid performance upgrades

Fixed (not changing behavior/API/variables/...)

  • [PR1023] Fix broken param of a scalar bool
  • [PR1012] Remove accidentally duplicated code
  • [PR992] Allow custom PR ops with sparse pools
  • [PR988] Fix bug in neighbor finding routine for small, periodic, refined meshes
  • [PR986] Fix bug in sparse boundary communication BndInfo cacheing
  • [PR978] remove erroneous sparse check

Infrastructure (changes irrelevant to downstream codes)

  • [PR 1017] Make regression tests more verbose on failure
  • [PR 1007] Split template instantiations for HDF5 Read/Write attributes to speed up compile times
  • [PR 990] Partial refactor of HDF5 I/O code for readability/extendability
  • [PR 982] add some gut check testing for parthenon-VIBE

Incompatibilities (i.e. breaking changes)

  • [PR 987] Change the API for what was IterativeTasks
  • [PR 974] Change GetParentPointer to always return T*
  • [PR 996] Remove dynamic allocations from swarm particle creation

New Contributors

Full Changelog: v23.11...v24.03