Version 0.4.0
Release 0.4.0
Date: 01/19/2021
Added (new features/APIs/variables/...)
- [PR 400] Extend
StateDescriptor
for customizable output via user-customizable function pointersPreStepDiagnosticsMesh
andPostStepDiagnosticsMesh
- [PR 391] Add
VariablePack<T>::GetSparseId
andVariablePack<T>::GetSparseIndex
to return global sparse ids and pack-local sparse index, repsectively. - [PR 381] Overload
DataCollection::Add
to buildMeshData
andMeshBlockData
objects with a subset of variables. - [PR 378] Add Kokkos profiling regions throughout the code to allow the collection characteristic application profiles
- [PR 358] Generalize code that interfaces with downstream apps to work with both
MeshData
andMeshBlockData
. - [PR 335] Support for project-relative
MACHINE_CFG
with@PAR_ROOT@
- [PR 328] New
MeshBlock
packing interface usingDataCollection
s ofMeshData
andMeshBlockData
. - [PR 386] Introduce
Private
,Provides
,Requires
, andOverridable
variable metadata, allowing fine-grained control of conflict resolution between packages.
Changed (changing behavior/API/variables/...)
- [PR 393] Small refactor to make driver code more flexible for downstream apps.
- [PR 400] Change
Mesh
,ApplicationInput
, andDriver
to suppport pre- and post- step user work - [PR 394] Make
Params.Get
const-correct. - [PR 332] Rewrote boundary conditions to work on GPUs with variable packs. Re-enabled user-defined boundary conditions via
ApplicationInput
.
Fixed (not changing behavior/API/variables/...)
- [#401] Fix missing initial timestep for MeshData functions
- [PR 387] Add missing const that was needed
- [PR 353] Fixed small error in input_parameter logic
- [PR 352] Code compiles cleanly (no warnings) with nvcc_wrapper
Infrastructure (changes irrelevant to downstream codes)
- [PR 392] Fix C++ linting for when parthenon is a submodule
- [PR 335] New machine configuration file for LANL's Darwin cluster
- [PR 200] Adds support for running ci on power9 nodes.
- [PR 347] Speed up darwin ci by using pre installed spack packages from project space
- [PR 368] Fixes false positive in ci.
- [PR 369] Initializes submodules when running on darwin ci.
- [PR 382] Adds output on fail for fast ci implementation on Darwin.
- [PR 362] Small fix to clean regression tests output folder on reruns
- [PR 403] Cleanup Codacy warnings