Skip to content

v0.2.0

Compare
Choose a tag to compare
@AndrewGaspar AndrewGaspar released this 15 Sep 18:19
· 4700 commits to develop since this release
3da72ea

Date: 9/12/2020

Added

  • [PR 250] Feature::Restart. If output file format 'rst' is specified restart files are written using independent variables and those marked with Restart metadata flag. Simulations can be restarted with a '-r <restartFile>' argument to the code.
  • [PR 263] Added MeshBlockPack, a mechanism for looping over the whole mesh at once within a Kokkos kernel. See documentation
  • [PR 267] Introduced TaskRegions and TaskCollections to allow for task launches on multiple blocks.
  • [PR 287] Added machine configuration file for compile options, see documentation
  • [PR 290] Added per cycle performance output diagnostic.
  • [PR 298] Introduced Partition, a tiny utility for partitioning STL containers. Used for MeshBlockPacks, to enable packing over a fraction of the mesh.

Changed

  • #68 Moved default par_for wrappers to MeshBlock
  • [PR 243] Automatically find/check Python version used in regression tests. Bumps CMake minimum version to 3.12
  • [PR 266]: It is no longer necessary to specify Kokkos_ENABLE_OPENMP this is by default enabled, to turn off one can specify PARTHENON_DISABLE_OPENMP.

Fixed

  • [PR 271]: Fix setting default CXX standard.
  • [PR 262] Fix setting of "coverage" label in testing. Automatically applies coverage tag to all tests not containing "performance" label.
  • [PR 276] Decrease required Python version from 3.6 to 3.5.
  • [PR 283] Change CI to extended nightly develop tests and short push tests.
  • [PR 282] Integrated MeshBlockPack and tasking in pi example
  • [PR 294] Fix IndexShape::GetTotal(IndexDomain) - previously was returning opposite of expected domain result.