Skip to content

Release 0.8.0

Compare
Choose a tag to compare
@pgrete pgrete released this 26 May 12:08
· 2280 commits to develop since this release
32d4bf0

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

Removed (removing behavior/API/varaibles/...)

  • [PR 829] Remove dead output code
  • [PR 738] Remove old incomplete face-centered variables