-
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
Add Option to Use MODIS-based Snow Albedo Climatology #618
Conversation
@weiyuan-jiang here is my branch with just processing and writing this information to catch_param.nc4 files. Next step is to add this to restart file and after reading this information from it. I still didn't clean all my comments in the code I will do that. This code produces what it should, I've tested it for several resolutions. |
@biljanaorescanin Now, SNOWALB is added to CatmentRst.F90. If this variable is in the boundary file catch_params.nc4, it will be added to catchment's restart file. |
@gmao-rreichle I've changed NLv6 to be V06 and added 2 more options for testing. We can remove them if it turns out we don't need separate options for just peatlands and other for just snow albedo. I've cleanup some comments and indents as well. There is no need for PR to be draft at this point but I am leaving contingent label since we still need merge of GMAO_shared and GEOSldas PR's listed under notes for this PR to work. I will close #550 since at this point it is obsolete. There is no more need for that intermediate step. I feel it is just confusing people at this point. |
Since we merged both needed PR's one in GMAO_shared and other on GEOSldas side there is no need to keep this PR draft anymore. |
This PR had not yet gone through a formal code review by the land team. After taking a closer look today, I think some additional cleanup and improved documentation are needed, which will then also require re-testing. |
- clarified that MODIS-based snow albedo option falls back to look-up table values where MODIS data are not available - clarified that MODIS-based snow albedo is not yet available for CatchCN - moved processing of “SNOW_ALBEDO_INFO:” into SetServices() - cleaned up lists of available bcs versions - changed name of subroutine that processes MODIS snow albedo to more intuitive “MODIS_snow_alb()” - fixed typos in comments
I added the easy changes in d58f346 . Should build and be 0-diff (to be verified at a later time). I'll add more changes next week. |
…scan_snowalb_modis2' Manually resolved conlict in: GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp/Utils/Raster/make_bcs (definition of new bcs versions)
Added by @weiyuan-jiang in latest commit on #634 -- but this would need to be added into #618.
After conversation with @rdkoster, it was decided to leave the refinement of the raster-to-tile remapping for future work.
This will be addressed in future cleanup (#669). @weiyuan-jiang, please:
@biljanaorescanin, please:
|
@gmao-rreichle I've tested PR again for different bcs options and remap_restarts.py with different options. @sdrabenh Contingent label will stay until we have new MAPL tag, after that this PR is ready for merger. (what we need from MAPL is already on develop). |
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.
Approving for the land team.
Note: MAPL 2.31.0 has been released and it should have the change from @weiyuan-jiang. I've also made a PR in GEOSgcm to update the MAPL version, see GEOS-ESM/GEOSgcm#490 |
Overview:
Details:
The new snow albedo is read into the GCM or GEOSldas via the Catchment restart file. Prior to that, the data are processed in two steps:
Preprocess MODIS snow albedo ('MOD10A1.061') for 2000-2022: First, MODIS snow cover information is used to determine times & locations with snow cover fraction greater than 60%. Second, for these snow-covered times & locations, the average of the top 10th percentile snow albedo is calculated at 30 arc sec "raster" resolution and stored in 36-by-18 regional files. The global mean over "land" (i.e., non-glaciated land) is computed (weighted by the raster grid cell area) and used to fill raster grid cells for which MODIS does not provide a snow albedo.
This preprocessing step is not captured in the present PR; this will need to be addressed in the "make_bcs cleanup" project
The bcs generation package reads the preprocessed (filled) data from step 1), maps them into GEOS tile space, and adds them to the clsm/catch_params.nc4 bcs file.
To do in future versions: The raster-to-tile remapping in step 2) should be based on the tile ID raster grid. Here, this mapping is implemented through simple averaging of all raster albedo values within each tile's bounding box (min/max lat/lon), which results in some loss of resolution and is particularly inaccurate along coastlines.
New land bcs versions:
Dependencies:
Notes: