Skip to content

Version 0.7.0

Compare
Choose a tag to compare
@pgrete pgrete released this 04 Aug 18:22
· 3104 commits to develop since this release
5a0bdb7

Release 0.7.0

Date: 2022-08-04

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

  • [PR 702] Allow for ParArrayGeneric to accept enums
  • [PR 694] Add C++11 implementation of concepts lite
  • [PR 692] Add SparsePack machinery
  • [PR 690] Use power9 partition for Darwin CI
  • [PR 689] Add Mesh::ProblemGenerator (allows reductions during init)
  • [PR 667] Add parallel scan
  • [PR 654] Add option for returning FlatIdx when requested variable doesn't exist
  • [PR 653] Allow for multi-D particle variables
  • [PR 622] Extend reduction framework to support more general data types. Now uses PR 623.
  • [PR 619] Sort particles by cell
  • [PR 605] Add output triggering by signaling.
  • [PR 602] Added tuning functionality for HDF5 output
  • [PR 586] Implement true sparse capability with automatic allocation and deallocation of sparse

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

  • [PR 682] Add prolongate-in-one
  • [PR 685] Add *pmb to MeshBlockUserWorkBeforeOutput. Remove unused MeshBlockUserWorkInLoop.
  • [PR 676] Remove broken swarm user boundary check
  • [PR 662] Remove SetPrecise
  • [PR 673] Remove smallest meshblock case from advection_performance
  • [PR 655] Enable user boundary conditions for particles
  • [PR 623] Enable Params to optionally return non-const pointers
  • [PR 604] Allow modification of SimTime in PreStepUserWorkInLoop
  • [PR 617] Unify the coordinates API for MeshBlockPack and VariablePack

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

  • [PR 688] Restore component labels for multicomponent non-vector field
  • [PR 679] Handle case of multidim var labeling for output
  • [PR 680] Fix hanging compilation for sort unit test
  • [PR 678] Fix FlatIdx packing for size-1 dimensions
  • [PR 677] Fix restart without SparseInfo object
  • [PR 670] Fix typo in parse_value for non-hdf5 builds
  • [PR 656] Extend CC bvars to 5-, 6-D ParArrays
  • [PR 629] Fix HIP backend (config and tests) and extend build coverage
  • [PR 652] Fix issue with hsize_t and size_t in utils parser
  • [PR 649] Ensure LoadBalancing send buffers are filled and allow async recv LB
  • [PR 618] Fix bug in variable pack performance test
  • [PR 616] Restore sparse base names in PackIndexMap
  • [PR 609] Fix bug where .final is not written if signal raised while writing regular output
  • [PR 595] Fix build options so that non-MPI builds cannot be paired with an MPI HDF5 lib

Infrastructure (changes irrelevant to downstream codes)

  • [PR 703] Fixed mpi/serial logic in extended CI tests
  • [PR 700] Moved CI testing from GitLab mirror to GitHub Actions
  • [PR 698] Remove matplotlib from required python libraries and make desired instead
  • [PR 686] Remove coverage CI stage and add key features to README
  • [PR 681] Refactor ParArrayNDGeneric to work with arbitrary rank Kokkos::views and hold state.
  • [PR 669] Bump clang-format version (and checks) to >=11.0
  • [PR 661] Replaced ids in MPI tags with separate MPI_Comms for each variable/swarm
  • [PR 651] Bump Catch2 version due to GCC11.2 incompatibility
  • [PR 646] Add machine configuration file for Stony Brook's Ookami A64FX and OLCF's Spock AMD systems.