v0.2.0
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 toMeshBlock
- [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.