-
Notifications
You must be signed in to change notification settings - Fork 383
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 MPAS-O: 3d varying GM bolus and 2d varying phase speed #3057
Conversation
@vanroekel this is a placeholder PR. The diffs won't be correct until MPAS-Dev/MPAS-Model#288 is merged in. Based on the test results (see MPAS-Dev/MPAS-Model#288), I think we should make vertically varying GM-Bolus default ON for all low-res runs. That would make this a non-BFB PR. |
@mark-petersen, I found a design document in the old Ocean Group space: But this v2 feature needs a code review document added here: And approval of the above by @golaz |
@rljacob the design doc is in place now. |
NOTE that this still needs the corresponding E3SM changes to add namelist flags and set defaults. I'll try add my changes shortly |
@vanroekel that design document needs to be within a larger code review document. And "W16" was already taken so make it W17. |
7d2c663
to
5caa735
Compare
@vanroekel this is ready for flag updates. @stephenprice this is the branch to use for your test, after Luke adds the namelist options. |
FYI, just rebased this on current master, so it should work on cori, but I haven't tested it. |
flags are added to enable the 3D varying GM bolus Kappa, it is enabled by default and is on whenever the GM parameterization is on. output of kappaGM3D and the phase speed are added to monthly history as well
@stephenprice the branch is now ready for you to test. |
Passes these tests on cori-knl:
So I know the updated namelists work. Thanks @vanroekel and @jonbob |
OK, I updated the design document here. Added performance test and reviewed the rest, and filled in the meta-data information at the top that is collected in the page one level up. @jonbob let's proceed with this one. |
@vanroekel please approve this PR. @golaz, I think we are asking for team lead approval, and this falls under the water cycle. I think you just need to acknowledge that we filled out everything on the design document, see last post. |
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.
All looks good, just requesting two variables be added to the streams file by default.
@jonbob I added those two variables, so all requests are completed. |
@mark-petersen - what was that last commit? This PR doesn't say anything about bringing in a new grid and doesn't have the CIME support for it |
Whoops - working on two things at once. I'll fix that, thanks for looking. |
a89b783
to
6ff481a
Compare
OK, just rolled back the last commit. This is the only thing I added for Luke's requested variables: |
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.
changes look good. Thanks @mark-petersen
Update MPAS-O: 3d varying GM bolus and 2d varying phase speed n the GM bolus calculation, there is a specified diffusivity and phase speed (see Ferrari et al. 2010). Currently MPAS-O assumes these values are fixed in time and space. This PR allows separate flags to enable 2D varying (+time) phase speed (based on the first baroclinic mode phase speed) and a separate flag for 3D (+time) varying diffusivity. See MPAS-Dev/MPAS-Model #288 [NML] [non-BFB]
merged to next |
Update MPAS-O: 3d varying GM bolus and 2d varying phase speed In the GM bolus calculation, there is a specified diffusivity and phase speed (see Ferrari et al. 2010). Currently MPAS-O assumes these values are fixed in time and space. This PR allows separate flags to enable 2D varying (+time) phase speed (based on the first baroclinic mode phase speed) and a separate flag for 3D (+time) varying diffusivity. See MPAS-Dev/MPAS-Model #288 [NML] [non-BFB]
merged to master and expected DIFF's blessed |
This PR fixes a threading issue that was introduced in [E3SM PR#3057] (E3SM-Project/E3SM#3057) that brought in the initial implementation of 3D varying GM bolus. After that commit, some E3SM threading tests were observed to fail with different results. Tested with: * SMS_P12x2.T62_oQU240.CMPASO-NYF.compy_intel - BFB results 10 times * SMS_P12x2.ne4_oQU240.A_WCYCL1850.compy_intel.allactive-mach_mods - BFB * results 10 times This last test is one that was failing on sandiatoss3.
…3226) Fix threading issue in MPAS-O GM routine This PR brings in a new mpas-source submodule that fixes a threading issue that was introduced in E3SM PR #3057. After that commit, which brought in the initial implementation of 3D varying GM bolus, some E3SM threading tests were observed to fail with different results. Tested with: * SMS_P12x2.T62_oQU240.CMPASO-NYF.compy_intel - BFB results 10 times * SMS_P12x2.ne4_oQU240.A_WCYCL1850.compy_intel.allactive-mach_mods - BFB results 10 times This last test is one that was failing on sandiatoss3. Fixes #3200 [BFB]
Fix threading issue in MPAS-O GM routine This PR brings in a new mpas-source submodule that fixes a threading issue that was introduced in E3SM PR #3057. After that commit, which brought in the initial implementation of 3D varying GM bolus, some E3SM threading tests were observed to fail with different results. Tested with: * SMS_P12x2.T62_oQU240.CMPASO-NYF.compy_intel - BFB results 10 times * SMS_P12x2.ne4_oQU240.A_WCYCL1850.compy_intel.allactive-mach_mods - BFB results 10 times This last test is one that was failing on sandiatoss3. Fixes #3200 [BFB]
…(PR #3632) Adding E3SM support for 3DGM namelist options to maint-1.2 This adds changes from PR #3057 for E3SM support of 3DGM namelist options to the maint-1.2 branch. As part of this, 3DGM is turned on by default (as it was in PR #3057), so it is not BFB. The changes were copied directly from the E3SM (non mpas-source) file changes in #3057 (hash 9fc9d6f). [non-BFB] [NML]
…elop This PR fixes a threading issue that was introduced in [E3SM PR#3057] (E3SM-Project/E3SM#3057) that brought in the initial implementation of 3D varying GM bolus. After that commit, some E3SM threading tests were observed to fail with different results. Tested with: * SMS_P12x2.T62_oQU240.CMPASO-NYF.compy_intel - BFB results 10 times * SMS_P12x2.ne4_oQU240.A_WCYCL1850.compy_intel.allactive-mach_mods - BFB * results 10 times This last test is one that was failing on sandiatoss3.
…-orbital-parameter-type Automatically Merged using E3SM Pull Request AutoTester PR Title: Fix type in orbital parameter read PR Author: brhillman PR LABELS: radiation, AT: AUTOMERGE, bugfix, AT: Skip weaver, AT: Skip v1 Testing
In the GM bolus calculation, there is a specified diffusivity and phase
speed (see Ferrari et al. 2010). Currently MPAS-O assumes these values
are fixed in time and space. This PR allows separate flags to enable
2D varying (+time) phase speed (based on the first baroclinic mode phase
speed) and a separate flag for 3D (+time) varying diffusivity.
See MPAS-Dev/MPAS-Model#288
[NML]
[non-BFB]