Updates in components.yaml in support of GCMv12 merge #851
Updates in components.yaml in support of GCMv12 merge #851biljanaorescanin wants to merge 2 commits intodevelopfrom
Conversation
|
Summary for CONUS and GLOBAL and GLOBALCS tests:
more details for magnitude: DELTS: mean +5.87e-04 → -6.39e-04 (sign change in mean) Since all land-ice differences seemed like physics difference, definitely not numerical noise. here are other differences for surface to confirm nothing else was missed for land-ice.
|
|
@biljanaorescanin: Many thanks for putting this together! Here are a few quick thoughts, in no particular order:
Which test is still writing the "lfs" Collection? We are now discouraging the writing of this Collection, and we should update the tests accordingly. (We will probably need to re-base the tests anyway because of the landice science changes, see below.)
In the current (v11 GCM) tests, do we specify "SNOW_ALBEDO_INFO: 1" in the exe input file during setup? If so, the source code differences should not be relevant.
Wasn't this just cleanup? I don't remember a change in the max number of iterations for Helfand.
|
|
I'm confused why this still happens. When we added landice tiles to the GLOBAL/model and GLOBALCS/model tests, I intended to remove the "lfs" output from the HISTORY file. Something must have got lost in translation. In any case, let's update the test output along with the re-base of the test for the landice science changes.
I guess this means that the tests' exe input files overwrite the default of "SNOW_ALBEDO_INFO: 1" that is now encoded in the v12 GCM. Since we have to re-base the tests anyway because of the landice science change, we probably should also remove the "SNOW_ALBEDO_INFO: 0" entry from the exe input files and let the new default (i.e., MODIS-based snow albedo) kick in. |
Thanks, @biljanaorescanin. I had (wrongly) assumed that we need the newer env and cmake for the v12 GCM. Your latest results suggests that's not the case, and we can keep the old env and cmake when we update to the v12 GCM, with zero-diff results for land and the known non-zero-diff science change in landice. When GEOSgcm GC develop changes to the v12 GCM, we only really need a PR that updates GMAO_Shared and GEOS_Util to whatever releases go with the v12 GCM. This PR should be 0-diff for land and non-0-diff for landice (known science change). A separate question is whether/when we should update to the new env & make. This update will have roundoff diff for land (and presumably also for landice). This update should be done in a separate (non-0-diff) PR. I think we should wait with this update until the v12 GCM has been released, so we can match the versions of cmake and env used in the v12 GCM release. At this time, we know what we needed to know re. the impact of the v12 GCM transition on GEOSldas. Once the v12 GCM has been released, we'll fix up GEOSldas accordingly in two separate PRs (one for the updated GMAO_Shared and GEOS_Util, and the other one for the updated env & cmake). cc: @lcandre2 |
|
This PR is being prevented from merging because you have not added one of our required labels: 0 diff, 0 diff trivial, Non 0-diff, 0 diff structural, 0-diff trivial, Not 0-diff, 0-diff, automatic, 0-diff uncoupled, github_actions. Please add one so that the PR can be merged. |
The changes to surface albedo in version 12 are intentional and do want it in v12. |



Updates GMAO_Shared and GEOS_Util versions to be consistent with the updated v12 GCM develop branch of GEOSgcm_GridComp.
PR is 0-diff for land.
PR is implicitly non-0-diff for landice, owing to intentional landice science changes in the develop branch of the (v12 GCM) GEOSgcm_GridComp repo. (The non-0-diff changes in landice are not caused by the updates of GMAO_Shared and GEOS_Util.)
Includes minor (0-diff) update of MAPL version.
To do: Insert versions of GMAO_Shared and GEOS_Util used in official release of v12 GCM.
Related PRs: #852
GEOSgcm_GridComprepo plans to upgrade develop branch toGCMv12.In preparation for this transition we are testing how GEOSldas will respond since we use develop for our base.
NOTE:
Code builds with no errors in my sandbox I will report once Regression tests finish.
I've added label 0-diff since hope is it will be zero diff but we won't know until tests finish...