You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I understand from @jedwards4b that compare_namelist.pl will be replaced by a python script at some point. I'm opening this issue to point out problems in the current operation of this script, which may (or may not) help in the creation of the new script.
Note that I used the cesm-development version of cime for the test I mention below... I'm not sure if this exact same issue occurs in the ESMCI version.
I expected namelist differences for all clm45 and clm50 cases. Indeed, that seems to be the case when spot checking a few by hand. But the namelist comparison test is listed as pass for most tests.
It picks up differences for a handful of tests, where there is just one difference, like this:
By the way: I personally haven't found a lot of value in compare_namelists. That's not to say that it isn't useful (it seems like some people DO find value in it): I just mean to say that you should NOT take my issue report as suggesting that I want this fixed at high priority :-)
I understand from @jedwards4b that compare_namelist.pl will be replaced by a python script at some point. I'm opening this issue to point out problems in the current operation of this script, which may (or may not) help in the creation of the new script.
Note that I used the cesm-development version of cime for the test I mention below... I'm not sure if this exact same issue occurs in the ESMCI version.
I ran a test suite comparing https://svn-ccsm-models.cgd.ucar.edu/clm2/branch_tags/mountain_glaciers_old_behavior_tags/mountain_glaciers_old_behavior_n11_clm4_5_9_r184 (soon to be clm4_5_9_r185) with clm4_5_9_r184. These clm tags use tag clm4_5_8_r180_cime4.5.14, which is identical to the head of cime in terms of compare_namelist.pl.
I expected namelist differences for all clm45 and clm50 cases. Indeed, that seems to be the case when spot checking a few by hand. But the namelist comparison test is listed as pass for most tests.
It picks up differences for a handful of tests, where there is just one difference, like this:
But misses differences for the majority of tests, where there are two consecutive differences, like this:
Furthermore, for the tests where it picks up a difference, the difference listed in TestStatus.log is wrong:
FAIL namelist compare: lnd_in differs
NEW: &clm_humanindex_inparm
BASELINE: &cnmresp_inparm
NEW: &cnmresp_inparm
BASELINE: &photosyns_inparm
NEW: &cnfire_inparm
BASELINE: &lifire_inparm
NEW: &clm_canopy_inparm
BASELINE:
The text was updated successfully, but these errors were encountered: