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

Update maint1.2: add 3D varying GM #3513

Merged
merged 2 commits into from
Mar 27, 2020

Conversation

mark-petersen
Copy link
Contributor

@mark-petersen mark-petersen commented Mar 24, 2020

This update adds the following PRs from MPAS ocean/develop:

and from E3SM master:

[non-BFB]

@mark-petersen
Copy link
Contributor Author

@jonbob This needs the additional 5 GM flags noted here:
MPAS-Dev/MPAS-Model#487 (review)
I already added the single precision output and the land_ice_flux_mode. I think that is everything, but I only tested in stand-alone, so we shall see...

@jonbob
Copy link
Contributor

jonbob commented Mar 24, 2020

Thanks @mark-petersen - I'll run the scripts to auto-generate the corresponding bid changes and commit them to your branch

@jonbob
Copy link
Contributor

jonbob commented Mar 25, 2020

@mark-petersen - I did a test merge and some testing. I don't think we want that last E3SM PR:

The corresponding changes in the cpl aren't there, and it requires more changes to the ocean driver

@mark-petersen mark-petersen force-pushed the mark-petersen/maint-1.2/update_200324 branch from c7bfa64 to 4993141 Compare March 25, 2020 22:34
@mark-petersen
Copy link
Contributor Author

@jonbob I took off that last commit that added #2948. Let me know now that goes.

@xylar
Copy link
Contributor

xylar commented Mar 25, 2020

@darincomeau, and @matthewhoffman, will melt rates work as expected without #2948?

@matthewhoffman
Copy link
Contributor

@xylar , I don't recall. @jonbob , I don't remember the details of #2948 , but the concerning thing is that without it, if config_land_ice_flux_mode=='standalone' (which is what we currently use to get ISMF calculated, as far as I recall), then ocn_c2_glcshelf will be set to .true.. Presumably that will trigger the parts of the coupler code you are referring to as not being in this branch.

@jonbob
Copy link
Contributor

jonbob commented Mar 26, 2020

I think the larger PR that #2948 was fixing was one of Jeremy's (#2726) that @matthewhoffman and I reworked. We would have to integrate both of them into maint-1.2 to get that functionality

@jonbob
Copy link
Contributor

jonbob commented Mar 26, 2020

@mark-petersen - my initial tests pass now, with that last commit removed. My inclination is that we should merge this to maint-1.2 and decide separately about the land_ice_flux_mode, which could come in as a different PR. @matthewhoffman , @xylar - is that OK with you?

@xylar
Copy link
Contributor

xylar commented Mar 26, 2020

@jonbob, yep, that sounds fine to me. I just want us to make sure that melt fluxes work as expected before we get too far running with maint-1.2.

Copy link
Contributor

@jonbob jonbob left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good visually and initial testing passes after the last commit was removed

@mark-petersen
Copy link
Contributor Author

Since it is just us using maint-1.2, I think it is OK to merge this and then make more corrections or additions next week.

@jonbob is worthwhile requesting that the software engineering team run the E3SM regression suite on maint-1.2 after this (what they normally do for next)? So we get the full suite of tests?

@jonbob
Copy link
Contributor

jonbob commented Mar 26, 2020

I think it's easier if we run whatever tests we think are important. I can run a suite of test if you think we need to

@darincomeau
Copy link
Member

Is it too late to add #3516, which was just opened?

@jonbob
Copy link
Contributor

jonbob commented Mar 26, 2020

No, never too late!

@jonbob
Copy link
Contributor

jonbob commented Mar 26, 2020

@darincomeau - though that should probably be a separate PR into maint-1.2, since it's not at all related to this mpas one

@jonbob
Copy link
Contributor

jonbob commented Mar 26, 2020

@mark-petersen - I ran at least some small fully-coupled tests. Since this PR will change answers, we're only really going to be able to pass smoke tests... We could try some ERS tests, just to make sure restarts are still BFB

@darincomeau
Copy link
Member

@darincomeau - though that should probably be a separate PR into maint-1.2, since it's not at all related to this mpas one

That occurred to me, but I saw E3SM master commits in as well. But a separate PR works.

@jonbob
Copy link
Contributor

jonbob commented Mar 26, 2020

Passed:

  • ERS.T62_oEC60to30v3.GMPAS-IAF.anvil_intel
  • SMS.ne4_oQU240.A_WCYCL1850.anvil_intel

@mark-petersen - it's your PR, so please weigh in on the amount of testing required

@jonbob
Copy link
Contributor

jonbob commented Mar 27, 2020

We'll run a longer test after merging

@jonbob jonbob added the non-BFB PR makes roundoff changes to answers. label Mar 27, 2020
@jonbob jonbob merged commit 8f8fefc into maint-1.2 Mar 27, 2020
@jonbob
Copy link
Contributor

jonbob commented Mar 27, 2020

merged to maint-1.2

@jonbob jonbob deleted the mark-petersen/maint-1.2/update_200324 branch March 27, 2020 23:09
@mark-petersen
Copy link
Contributor Author

@jonbob thanks for merging, I didn't check email over the weekend. It sounds like we need to add #3516 on a separate PR to maint-1.2?

@jonbob
Copy link
Contributor

jonbob commented Mar 31, 2020

@mark-petersen - no, I'm ahead of you on that one! Please see #3517

@jonbob
Copy link
Contributor

jonbob commented Mar 31, 2020

@mark-petersen - however, we do need to decide whether or not to include Jeremy's work from PR #2726 and PR #2948

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maint-1.2 mpas-ocean non-BFB PR makes roundoff changes to answers.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants