Version 0.7.0
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
toMeshBlockUserWorkBeforeOutput
. Remove unusedMeshBlockUserWorkInLoop
. - [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.