Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor/ndsl #57

Merged
merged 20 commits into from
Jan 31, 2024
Merged

Refactor/ndsl #57

merged 20 commits into from
Jan 31, 2024

Conversation

FlorianDeconinck
Copy link
Collaborator

First batch of file move & rename

@fmalatino fmalatino merged commit ff27259 into NOAA-GFDL:refactor/NDSL Jan 31, 2024
2 checks passed
fmalatino added a commit that referenced this pull request Feb 2, 2024
* Refactor/ndsl (#57)

* Move `pace.dsl` to local `ndsl.dsl`

* Replacing gt4py_utils.halo by pace.util.N_HALO_DEFAULT

* Move .gitmodules out of main pace
Tmp reqs file for NDSL
Updated dependencies for other packages

* pace.stencils -> ndsl.stencils

* Moved Dycore<>Physics bridge out of `ndsl`
Move out translate test back to Physics

* Fix driver reference to update_atmos_state

* Remove pace.stencils

* pace.util -> ndsl.util

* Move util test & examples

* Delete pace.util

* Rely on ndsl submodule

* Lint (for import order)

* Remove unused import, fix missing import

* Restore gitmodule strategy

* Update requitements of model packages

* Moved translate_driver into Pace/tests
Fix physics local import

* Lint (couple of type ignore on bad ENUM read)

* Push c12_restart

* Bad restart path

* Bad path

* Better pre-commit

* [Flatten util]: `ndsl.util.halo` dir for halo tools.

* Moved performance collection tooling and SDFG tools (tools.py) driver/pace/driver/performance -> ndsl/performance

* [Flatten util]: comms, paritioner & mpi into `utils.comm`

* Move _xarray into optional_imports and delete file

* Move dsl test to `ndsl`

* Updates to files using performance tools to point to the ndsl module

* Move boundary in .comm

* Lint & remove caputre_steam

* Remove unused `_corners`

* Move `profiler` in `ndsl.performance`

* Moved `util._timing` in `performance.timer`

* `pace_log` -> `ndsl_log`

* Remove `util.nudging`

* Changes to files contained in examples to reflect addition of ndsl

* `_optional_imports` -> `optional_imports`

* `_exceptions` -> `exceptions`

* Remove `time`

* Move restart_properties yaml to restart folder

* Minor import tweaks

* [Flatten util] Move all util subdirectories into `ndsl`

* Fix reference to long delete fortran prop structure

* Additional lint

* [Flatten util] Further import cleanup

* Additional lint

* Removed ndsl and added NDSL submodule

* Updates to setup.py for fv3core and physics to remove outdated dependencies

* Updated constraints.txt due to NDSL as submodule

* Updating NDSL

* Updated constraints.txt

* Linting import orders

* Cleanup of *.pyc files in NDSL

* Update constraints.txt in attempt to fix github workflow environment

* Update main_unit_tests.yml

* Update main_unit_tests.yml, change to upgrade pip, setuptools, wheel

---------

Co-authored-by: Florian Deconinck <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants