The integration of the dynamical core to GEOS lead to some changes around constants. The GEOS wrapper was re-written to optimize upload/download and allow the external bridge to control memory residency.
Code changes:
Features:
Constants: parametrize more constants and make the selection more robust
GEOS wrapper: allow external code to control memory residency
Collector: allow to clear at runtime for external usage
Theoritical bandwith on SDFG: rewrite to allow an in-situ benchmark of the max bandwith instead of just an input
Code lint
Fix:
D_SW: fix heat accumulation
Temperature adjustment: remove dual pkz computation
gt backends follow the GT_CACHE_ROOT
Requirements changes:
dace pulled down to 0.14 due to an aliasing bug
Checklist
Before submitting this PR, please make sure:
[x] You have followed the coding standards guidelines established at Code Review Checklist.
[x] Docstrings and type hints are added to new and updated routines, as appropriate
[x] All relevant documentation has been updated or added (e.g. README, CONTRIBUTING docs)
[x] For each public change and fix in pace-util, HISTORY has been updated
[x] Unit tests are added or updated for non-stencil code changes
Purpose
The integration of the dynamical core to GEOS lead to some changes around constants. The GEOS wrapper was re-written to optimize upload/download and allow the external bridge to control memory residency.
Code changes:
Features:
Fix:
pkz
computationgt
backends follow the GT_CACHE_ROOTRequirements changes:
dace
pulled down to0.14
due to an aliasing bugChecklist
Before submitting this PR, please make sure:
pace-util
, HISTORY has been updated