Release 0.8.0
Release 0.8.0
Date: 2023-05-26
Added (new features/APIs/variables/...)
- [PR 830] Add particle output
- [PR 840] Generalized integrators infrastructure in a backwards compatible way
- [PR 810] Add suport for Ascent in-situ visualization
- [PR 831] Add set-based MetadataFlag logic
- [PR 803] Add skeleton for sphinx docs
- [PR 774] Add second order refinement criteria
- [PR 699] Add independent sparse thresholds and sparse control fields. Sparse bug fixes.
- [PR 780] Add Burgers' benchmark, GetVector interface for ParameterInput
- [PR 732] Add
Metadata::ForceRemeshComm
flag - [PR 755] Add archive_parameters option to output all parameters to text file at start
- [PR 729] Optional modifications to output format
- [PR 717] Add ghost zone plotting capability to phdf.py and movie2d.py
- [PR 712] Allow to add params from cmdline
Changed (changing behavior/API/variables/...)
- [PR 870] Update component label logic in output to include basename
- [PR 853] Add multiple features and improve the performance of the movie2d.py tool
- [PR 775] Reorganize some of the bvals and prolongation/restriction machinery
- [PR 753] Cleanup uniform Cartesian variable names
- [PR 769] Thread custom prolongation-restriction functions through infrastructure and to userspace
- [PR 781] Output variables with same shape as in parthenon
- [PR 758] Bump required C++ standard to C++17
- [PR 710] Remove data transpose in hdf5 and restart outputs
- [PR 713] Remove Coordinates stub in favor of Coordinates_t
- [PR 711] Rename flux correction routines.
- [PR 663] Change bvals_in_one to use sparse boundary buffers and add flux_correction in one.
Fixed (not changing behavior/API/variables/...)
- [PR 876] Fix restarting from files which record ghost zones
- [PR 878] Catch2 target guard in CMake
- [PR 873] Prevent HDF5 from throwing a fit when a swarm has no particles
- [PR 866] Add missing guard for HDF5 on restart
- [PR 861] Fix filesystem include for experimental namespace
- [PR 859] fix off-by-one indexing error in Ascent ghost mask
- [PR 841] De-allocate MPI communicators when freeing
Reduction
objects - [PR 851] Fix xdmf hyperslab definition for vectors
- [PR 843] Add guard rails to prolongation/restriction infrastructure
- [PR 832] Fix movie2d script after it broke due to change in HDF5 format
- [PR 820] Fix XDMF spec to conform to standard and handle scalar and vector variables
- [PR 795] Fix length-1 vectors in output format version >= 3
- [PR 824] Remove unsupported exception handling from device methods in UniformCartesian
- [PR 818] Fix boundary prolongation only occurring in base stage
- [PR 805] Add Crusher/Frontier machine file and bump Kokkos to 3.7.01
- [PR 797] Fix boundary flux correction boundary logic
- [PR 800] Fix rare and intermitted race condition to set allocation status
- [PR 777] Fix double-output of last file in rare cases
- [PR 740] Faster PHDF file load times in phdf.py
- [PR 751] Delete useless file in advection example
- [PR 765] Fix incorrect BC labeling in swarm
- [PR 759] Add metadata so Visit treats outputs as time series
- [PR 743] Add missing HDF5 type on MacOS
- [PR 739] Fix phdf.py for flattened vectors
- [PR 724] Fix failing CI on Darwin due to differing
OutputFormatVersion
attribute in hdf5 gold files. - [PR 725] Fix improperly exited kokkos profiling region
- [PR 719] Fix type mismatch in swarm boundaries when host pinned memory enabled
- [PR 716] Remove unneeded assert from ParArrayND
Infrastructure (changes irrelevant to downstream codes)
- [PR 838] Move packing logic to from strings to unique IDs
- [PR 848] Implement recursive mkdir using
std::filesystem
in src/utils/change_rundir.cpp - [PR 837] Migrate docs to Sphinx
- [PR 791] Set KOKKOS_DISABLE_WARNINGS=TRUE
- [PR 777] New action: check PR dependencies & warn until requirements merged
- [PR 772] Trigger short CI only for PRs and remove old SpaceInstances test
- [PR 757] Move to flux correction in-one and unify with bvals
- [PR 768] Update CI image and move to new CI machine (short and extended tests)
- [PR 766] Remove IAS performance regression test
- [PR 735] Clean up HDF5 output
- [PR 708] Bump minimum version of Kokkos to 3.6