Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Interface: completes the removal of EDCLMLinkMod
Merge branch 'rgknox-CLMLink2' into master This change-group completes the removal of EDCLMLinkMod. It does this by splitting the portions of ed_clm_link() that update FATES internal structures and those that update HLM structures, and pushing those into appropriate places and having them called by an interface wrapper. There was one slight complication that prevented perfect B4B regressions. EDCLMLink stored two globally accessible parameters cwd_fcel_ed and cwd_fliq_ed, which were set during BGC and CN type soil biogechemistry reads. These global parameters should not be accessible in those parts of the code and those parameters should have their own entries in the ED/FATES parameter file (indicated in the issue already). Nonetheless, they values in the parameter file were recorded and migrated to the FATES function where they are currently used temporarily, until we have the new parameter file system in place. Specifying the parameters as constants in the code itself rather than reading the parameter values from a file is creating slight differences in TOTLITC on the order of 10-10 to 10-14. No other variables are showing differences against regressions on lawrencium. Fixes: none User interface changes?: none Code review: @rgknox, @ckoven Testing: rgknox Test suite: lawrencium-lr3 Test baseline: 3335811 Test namelist changes: Test answer changes: B4B except TOTLITC on SMS_D_Ld5.f45_f45.ICLM45ED.lawrencium-lr3_intel.clm-edTest ERS_D_Ld5.f45_g37.ICLM45ED.lawrencium-lr3_intel.clm-edTest SMS_D_Lm6.f45_f45.ICLM45ED.lawrencium-lr3_intel.clm-edTest Test summary: all PASS andre: Test suite: clm_short - yellowstone gnu, intel, pgi Test baseline: clm4_5_12_r195 Test namelist changes: none Test answer changes: bit for bit Test summary: all tests pass Test suite: ed - yellowstone gnu, intel, pgi Test baseline: 3335811 Test namelist changes: none Test answer changes: TOTLITC changes answers in some simulations, see above, otherwise bit for bit. Test summary: ok. All tests pass functionality, bit for bit except for TOTLITC in: ERS_D_Ld5.f45_g37.ICLM45ED.yellowstone_gnu.clm-edTest ERS_D_Ld5.f45_g37.ICLM45ED.yellowstone_intel.clm-edTest ERS_D_Ld5.f45_g37.ICLM45ED.yellowstone_pgi.clm-edTest SMS_D_Ld5.f45_f45.ICLM45ED.yellowstone_gnu.clm-edTest SMS_D_Ld5.f45_f45.ICLM45ED.yellowstone_intel.clm-edTest SMS_D_Ld5.f45_f45.ICLM45ED.yellowstone_pgi.clm-edTest SMS_D_Lm6.f45_f45.ICLM45ED.yellowstone_gnu.clm-edTest SMS_D_Lm6.f45_f45.ICLM45ED.yellowstone_intel.clm-edTest SMS_D_Lm6.f45_f45.ICLM45ED.yellowstone_pgi.clm-edTest
- Loading branch information