Releases: NOAA-GFDL/NDSL
Releases · NOAA-GFDL/NDSL
2024.09.00
What's Changed
- Update to
mypy
1.4.1 by @FlorianDeconinck in #38 - Code coverage basics for pytest by @FlorianDeconinck in #40
- Boilerplate code for fast deploy of NDSL by @FlorianDeconinck in #39
- [Refactor] Centralize Translate Test architecture by @FlorianDeconinck in #45
- Jupyter Notebooks containing tutorials for GT4Py, NDSL, and Serialbox by @gmao-ckung in #48
- Cast parameters in Translate test to proper float precision by @FlorianDeconinck in #55
- Translate test: "default" grid over-compute the npx/npy parameters by @FlorianDeconinck in #56
- Containerized CI and expansion to trigger external tests by @mlee03 in #51
- Serialbox tool: fix type mismatch by @FlorianDeconinck in #61
- Improved docs for NDSL examples by @romanc in #63
- Support for pbl scheme by @oelbert in #66
- Option to merge blocks in serialized data by @oelbert in #68
- Multi-modal metric for 32-bit float translate tests by @FlorianDeconinck in #67
- Hotfix for LegacyMetric errors with 0 compute and 0 metric errors by @oelbert in #74
- Hotfix (non-ideal) for unreachable scalar variables by @fmalatino in #69
- Hotfix to handle bools in serialized test data by @oelbert in #75
- Ability to generate surface metric terms and addition of
test_eta.py
unit test by @fmalatino in #65 - [QOL] Break report Translate errors in terminal & files by @FlorianDeconinck in #77
Patches to come 🚧
Layout transparency issue - Vector halo update bug
Bugs with high number of ranks when using gt:cpu_ifirst backend
New Contributors
- @gmao-ckung made their first contribution in #48
- @mlee03 made their first contribution in #51
- @xyuan made their first contribution in #60
- @romanc made their first contribution in #62
- @oelbert made their first contribution in #66
Full Changelog: 2024.04.00...2024.09.00
2024.04.00
What's Changed
- Added basic_operations.py from pyFV3/stencils to ndsl/stencils by @fmalatino in #21
- Allow pressure coeff to be read from ak & bk data by @FlorianDeconinck in #34
- Release 2024.04.00 by @fmalatino in #35
Full Changelog: 2024.03.01...2024.04.00
2024.03.01
Updated README files and fixed existing circular imports across dependent repositories.
Submodules:
- DaCe @ b1a7f8a (2024.03.01)
- GT4py @ 66f8447 (2024.03.06)
PR List
- Update readme with CI badges & default py version by @FlorianDeconinck in #26
- Fixes for circular imports in pyFV3 by @fmalatino in #28
Full Changelog: 2024.03.00...2024.03.01
2024.03.00
First release version of NDSL
Physics parametrization feature from gt4py
: GlobalTable
to do read-only access to any dimensions in stencils.
Introduce python 3.11.7
as the canonical python version.
Submodules:
- DaCe @ b1a7f8a (2024.03.01)
- GT4py @ 66f8447 (2024.03.06)
PR list
- Add dace submodule that points to gcc_fix: #9
- Add 3.11.7 to python in unit tests: #11
- [Fix] f32 scalars in DaCe: #12
- Move
DaCe
to top ofmaster
as of March 1st.: #19 - [Update/GT4Py ] Grab
GlobalTable
feature: #20 - Adding and updating init files for modules: #14
New Contributors
- @FlorianDeconinck made their first contribution in #1
- @fmalatino made their first contribution in #9
Full Changelog: https://github.com/NOAA-GFDL/NDSL/commits/2024.03.00