-
Notifications
You must be signed in to change notification settings - Fork 253
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
Updates for component NoahMP land model #2387
base: develop
Are you sure you want to change the base?
Updates for component NoahMP land model #2387
Conversation
@junwang-noaa I created a draft PR to bring recent updates from land side and I'll keep working on it. Once it is ready, I'll change it's status. Probably, this would be the last update from land JTTI project since we are plaining to finalize it around end of August. |
@uturuncoglu Does this PR require an ESMF update for the "stripes" fix? |
@DeniseWorthen No, I put a fix in CMEPS side, now it uses redist rather then interpolation (see the CMEPS PR for more detail). Since we are using same grid in both land and atmosphere that works for the RTs. CMEPS is assuming they are using same grid by default. Once we want to run land in a tiger resolution under S2S configuration, then we need newer version of ESMF that has fix. |
Thanks for the explanation. What about LM4? |
@DeniseWorthen LM4 has no fully coupled configuration yet and it is only coupled with DATM. So, it won't affect it. But, I still need to add |
@JustinPerket @barlage I am seeing following message in the error file "18: FATAL from PE 18: soil_mod: soil_step_2: conservation of Water is violated; before= 4020.126371497007 after= 0.000000000000000 diff= -4020.126371497007 at lon= 138.8500 lat= -16.3099 i= 67 j= 17 tile= 1 face= 4 time=2000-01-01 00:00:00". this could be related with the new initialization routine. Let me quickly make it optional. So, that could fix the LM4 stability issues. BTW, it would be nice to enable testing on Hercules too. Let me know what you think? @jkbk2004 The fix will come soon. I'll update you about it. |
@uturuncoglu @JustinPerket I'm a little confused at why this is affecting the LM4 simulations. Aren't all the LM4 ICs coming in from LM4-specific inputs, i.e., not using inputs from the atmosphere? |
I can also check out your branch and see what's going on in LM4.
That was the case before the datm LM4 PR (#2146) went in. Now LM4 inputdata should be propagated. The PR did pass on other machines, including Hercules. I only have access to hera orion and gaeac5, so I can't confirm. But I think the |
@JustinPerket Okay. I have a fix in place in |
@jkbk2004 @JustinPerket Okay. I found the issue. |
oh, yes, I did have to do that as well in my in-progress coupled atm / LM4 branch, for datm_cdeps_lm4_gswp3_rst |
@JustinPerket I introduced that parameter due to issue in ESMF (was creating stripes in FV3 cubed spare - but fixed on lates release) and the way of CMEPS structured. The CESM checks the name of atm and land meshes and set flag to indicate grids are same or not but under UFS WM it is not working since we are not using ESMF mesh files. The only way to indicate meshes are same is to pass this new argument. Anyway, I hope this will work. The tests on Hercules are working fine nut I could not check on Orion. |
Makes sense. I just checked just to be sure, and your new commit passes LM4 datm RTs on orion (I also have to tweak rt.sh to run on that machine) |
@JustinPerket I just test in my end and both configuration is running on Hercules but I did not change the rt.conf to enable them in my PR since they don't have baseline on Hercules too. I could not test on Orion to check agains baseline since my account is not working properly there but I am not expecting any issue. If you could test quickly under your account we could be sure. If you want you could clone it with |
@uturuncoglu can you clean up tests/tests/cpld_restart_p8_lnd as well? I don't think you need ufs.cpld.ww3.r.2021-03-23-21600.nc |
Can confirm. Earlier I tested your latest commit |
@JustinPerket That is perfect. Thanks for your help. |
@jkbk2004 Okay. Let me fix it too. |
@jkbk2004 Okay. I removed but did not push. Do you want me to push now? I could not be sure since workflow is running and push might trigger a fresh one. |
@uturuncoglu should be ok to push. |
@jkbk2004 done. |
@FernandoAndrade-NOAA @BrianCurtis-NOAA My test on orion ran ok. I will push the log in an hour or so. This pr is ready. |
Commit Queue Requirements:
Description:
The PR aims to bring recent updates from component land model. The major changes are,
decomp_type = custom
option toLND_attributes::
section ofufs.configure
.sfc_land
scheme to overcome initialization issues. We also adjust run sequences of land related configurations.cpld_control_p8_lnd
andcontrol_restart_p8_atmlnd
.control_p8_atmlnd
is removed since CCPP/Physics version of the code diverged from the component model. Some of the information provided by the CCPP/Physics can not be provided in the component model. For example, update for land IAU in the ccpp-physics NoahMP. The side-by-side run can be still performed by runningcontrol_p8_atmlnd
orcpld_control_p8_lnd
by settingcpllnd2atm = .false.
. This will turn off feedback from land component to atmospheric model and allow atmospheric model receive land fluxes from CCPP/Physics version of NoahMP.Commit Message:
Priority:
Git Tracking
UFSWM:
Sub component Pull Requests:
UFSWM Blocking Dependencies:
Changes
Regression Test Changes (Please commit test_changes.list):
Two new RTs are added:
cpld_control_p8_lnd
andcontrol_restart_p8_atmlnd
One RT is removed:
control_p8_atmlnd_sbs
All land related RTs have answer changes due to the changes in the input files and also change the way of model initialization.
Input data Changes:
Library Changes/Upgrades:
Testing Log: