-
Notifications
You must be signed in to change notification settings - Fork 7
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
Further clean up and re-organize make_bcs #634
Conversation
@weiyuan-jiang, thanks for putting this together. Unfortunately, this PR has to wait until feature/borescan_snowalb_modis2 is merged into develop (#618). Merging this PR into feature/borescan_snowalb_modis2 now would make #618 too complex, and #618 has to be merged ASAP (after resolution of the outstanding questions). |
No, we don't need mkSMAPTilesPara.F90. This is PR is still in the process. I leave it there for comparison. Later on, the name mkSMAPTilesPara_v2.F90 will be changed to mkSMAPTilesPara.F90. |
It will be broke up into smaller PRs. Closed for now |
After discussion with @gmao-rreichle , we reopen this PR which will replace PR #639 . This PR will address comments in PR #639 |
- EASE_conv.F90 - Added/edited comments - Fixed indentation - Cleaned up error messages - Replace “gridname” with “EASELabel” - mkSMAPTilesPara_v2.F90 (and make_bcs) - For clarity, replaced “smap” with “ease” in variable names, print statements, comments, etc
- replaced ease_get_params() with simpler ease_extent() (EASE_conv.F90, mkSMAPTilesPara_v2.F90) - renamed EVERSION to EASEVERSION for clarity (make_bcs)
Response by @gmao-rreichle added 14 Dec 2022: The links are only created once. But Sarith's old csh script includes three different blocks (one each for the lat/lon, EASE and cube-sphere cases) that duplicate the code that creates the links. We are working on a python version of this script that should be cleaner. |
@biljanaorescanin : I think this PR is now ready for final re-testing. (Note that develop has changed considerably since we last tested this PR two months ago.) The standard "nightly" GEOS GCM and LDAS tests are trivially 0-diff because this PR only changes the Raster directory, so I don't think the "nightly" tests will be needed. But please verify again that the bcs generation remains 0-diff. If you're using GEOSldas for this purpose, make sure to use the branch from GEOS-ESM/GEOSldas#586 |
@gmao-rreichle @weiyuan-jiang fix you proposed yesterday worked. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@sdrabenh, this PR is ready for merging into develop. Please let us know if you have any questions.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Re-approving after last-minute commit that added an exit message to make_bcs.py, which remains under development.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CMake is good
Use cleaned-up make_bcs utilities (EASE grid tools) from GEOS-ESM/GEOSgcm_GridComp#634
One step in make_bcs cleanup project (https://github.com/GEOS-ESM/GEOSgcm_GridComp/projects/4):
PR is limited to bcs generation package and therefore trivially 0-diff for GCM and GEOSldas nightly tests.
PR is 0-diff for generation of bcs (confirmed by Biljana 30 Nov 2022).
PR also introduces a python version of make_bcs which remains under development.