dev/gfdl main candidate 2021-03-26#1358
Conversation
merge dev/emc
merge dev/emc
merge to latest dev/emc
Feature/logcleanup (#20)
nuopc_driver updates (#22)
MOM_ice_shelf_dynamics.F90 modified initialize_ice_shelf_boundary_channel in MOM_ice_shelf_initialze.F90
Merge branch 'revert_drivers' of https://github.com/MJHarrison-GFDL/MOM6 into matts-revert-drivers
…e ice-shelf_fields consistent with diag_table Modifications to MOM_ice_shelf.F90 to apply melting to the case of a dynamic ice shelf.
- In A and B grid configuration halos were never updated after taux/tauy were populated. - This propogated through to the ustar_gustless field, hence caused a restart issue when using ustar_gustless in parameterizations. - This appears to correct the restart issue by updating the halos at the end of the A and B grid taux/tauy loops.
Add two halo updates for taux and tauy in mom_surface_forcing_nuopc
…20210120 This is corresponding GFDL 20210120 main branch commit (hash # fe5e605)
…120' into bugfix/li2016fix skip-ci
This patch fixes a sign bug, in both MCT and NUOPC, when accounting for the latent heat from fprec and frunnoff. Following MOM6's definition, both fprec and frunoff are > 0 into the ocean. Therefore, the latent heat associated with these terms should be negative.
Bugfix: sign error on fprec for nuopc and mct caps
dynamic ice shelf
Two minor changes to the .testing build: - We now apply `--recurse-submodules` to the target build in the regression test. This is required after an update to the submodules, when the target submodule is out of sync with the main branch (e.g. dev/gfdl at NOAA-GFDL). - A LDFLAGS_USER hook was added to the `.testing/Makefile` configuration, similar to the FCFLAGS_* hooks. This is required if the library dependencies do not reside in the default directores. For example, this may be needed for a custom netCDF or MPI library.
Testing: Recurse target submodules, LDFLAGS hook
EMC update 20210322
|
I approve this PR. |
sanAkel
left a comment
There was a problem hiding this comment.
@marshallward Thanks for requesting to review.
Thanks to @mathomp4, we are on about a bi-weekly sync schedule with dev/gfdl. So comparing with what we use in GEOS-ESM the only relevant change is a parameter addition of: ALLOW_LANDMASK_CHANGES, which is okay!
(Please note that we use FMS_cap driver.)
|
approval |
|
FSU/COAPS approves too |
|
@jiandewang, @DeniseWorthen, The newly added code block in |
|
@alperaltuntas This was not intended to change CESM configuration. The only intent was to allow UFS to optionally use the mesh instead of the current grid. I realized only later that by setting the config variable false by default this would possibly impact CESM. |
|
Thanks, @DeniseWorthen! We'll wait for you to address this and we will then test the PR again. (No rush on our side.) |
|
@alperaltuntas Does switching the default value for use_mommesh to |
|
@DeniseWorthen, yes, setting |
|
Thanks for testing @alperaltuntas. I will have Jiande commit the change when he is back in the office on 4/1. |
|
Thank you @DeniseWorthen we'll also merge the work into this PR when it's ready. |
|
@marshallward I just merged dev-gfdl-main-candidate-2021-03-26 branch to the original branch I provided to you (https://github.com/jiandewang/MOM6/tree/feature/for-GFDL-hot-fixing-20210322), and committed the changing of default value as True for use_mommesh in nuopc_cap/mom_cap.F90. |
|
Thanks @jiandewang this branch has now been updated. Since this change is very minor and isolated to the NUOPC cap, I'll merge this after NCAR approval. |
|
I approve. |
|
Thanks all, merging this now. Histories between EMC and GFDL (and hopefully everyone else) should now be in sync. |
This PR is a minor update to the
mainbranch, unrelated to the FMS2 update. This is a joint update from GFDL and EMC.Review request:
The main purpose of this PR is to restore the history between
main,dev/gfdl, anddev/emc. This was caused (by myself) whenmainwas accidentally updated with content fromdev/gfdlduring themain->dev/gfdlupdate.Although we reversed the accidental update to
main, the timing was such that the new content ended up indev/emcbefore the reversal.To resolve this, we locally merged
dev/emcintodev/gfdl. Thedev/emc->dev/gfdlmerge contained both our own content as well as new content fromdev/emc.Although the number of changes is less than usual, there is at least one answer-changing modification to the NUOPC coupler (flux sign bugfix), as well as another potentially detected by NCAR.
GFDL summary:
Contributors:
EMC summary: