Skip to content
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

Problems with namelist defaults starting in ctsm5.0.dev001 #1166

Open
2 of 7 tasks
billsacks opened this issue Sep 30, 2020 · 6 comments
Open
2 of 7 tasks

Problems with namelist defaults starting in ctsm5.0.dev001 #1166

billsacks opened this issue Sep 30, 2020 · 6 comments
Assignees
Labels
bfb bit-for-bit bug something is working incorrectly good first issue simple; good for first-time contributors

Comments

@billsacks
Copy link
Member

billsacks commented Sep 30, 2020

Brief summary of bug

I am reviewing the changes in ctsm5.0.dev001. I noticed a few possible problems with the namelist defaults in that tag. I'm not sure if all of these are actually bugs, but I wanted to bring this to the attention of @ekluzek and others in case some should be fixed. One of these issues, organic_frac_squared, appears to lead to incorrect results in out-of-the-box clm51 configurations (unless this change was intentional). The other issues would just affect runs in non-standard configurations, or are cleanup issues.

General bug information

CTSM version you are using: ctsm5.1.dev001

Does this bug cause significantly incorrect results in the model's science? Yes, I think so, for clm51 cases, because of incorrect value for organic_frac_squared.

Configurations affected: clm51 cases, and non-standard configurations

Details of bug

These are really a few somewhat unrelated issues. I'm grouping them together here for ease of review:

  • organic_frac_squared for clm5_1 uses the same setting as clm4_5; I'm guessing this is wrong:

<organic_frac_squared phys="clm5_1" >.true.</organic_frac_squared>
<organic_frac_squared phys="clm4_5" >.true.</organic_frac_squared>
<organic_frac_squared phys="clm5_0" >.false.</organic_frac_squared>

  • Default finidat files for sim-year 2000 are incorrect (fixed in ctsm5.1.dev008)

  • Some fire-related namelist variables depend on the physics version directly, whereas my intuition is that they should depend on the fire method. As a thought experiment: if someone sets up a clm51 case but reverts to the li2016crufrc fire method, or conversely sets up a clm50 case but changes to li2021gswpfrc, what defaults should be used for these? Specifically, this is the case for the lightning and popdens streams: the light_res variable and the three popdens variables that depend on phys version – though it looks like the popdens variables don't actually differ with different phys versions, so the duplication in xml is irrelevant and could probably be removed:

<light_res use_cn=".false." >none</light_res>
<light_res use_cn=".true." fire_method="nofire" >none</light_res>
<light_res use_cn=".true." phys="clm4_5" >94x192</light_res>
<light_res use_cn=".true." phys="clm5_0" >94x192</light_res>
<light_res use_cn=".true." phys="clm5_1" >360x720</light_res>

<stream_year_first_popdens phys="clm4_5" cnfireson=".true." sim_year_range="1850-2100" >2015</stream_year_first_popdens>
<stream_year_last_popdens phys="clm4_5" cnfireson=".true." sim_year_range="1850-2100" >2100</stream_year_last_popdens>
<model_year_align_popdens phys="clm4_5" cnfireson=".true." sim_year_range="1850-2100" >2015</model_year_align_popdens>
<stream_year_first_popdens phys="clm5_0" cnfireson=".true." sim_year_range="1850-2100" >2015</stream_year_first_popdens>
<stream_year_last_popdens phys="clm5_0" cnfireson=".true." sim_year_range="1850-2100" >2100</stream_year_last_popdens>
<model_year_align_popdens phys="clm5_0" cnfireson=".true." sim_year_range="1850-2100" >2015</model_year_align_popdens>
<stream_year_first_popdens phys="clm5_1" cnfireson=".true." sim_year_range="1850-2100" >2015</stream_year_first_popdens>
<stream_year_last_popdens phys="clm5_1" cnfireson=".true." sim_year_range="1850-2100" >2100</stream_year_last_popdens>
<model_year_align_popdens phys="clm5_1" cnfireson=".true." sim_year_range="1850-2100" >2015</model_year_align_popdens>

  • It looks like some fire-related namelist variables would be undefined for certain values of lnd_tuning_mode, when using li2016crufrc: rh_low and pot_hmn_ign_counts_alpha. I think these should be given default values for li2016crufrc without a lnd_tuning_mode attribute, so that they are given some reasonable value for other lnd_tuning_modes (I think that's the right way to fix this problem). This could arise in practice if someone sets up a clm51 case but reverts to the li2016crufrc fire method, or conversely sets up a clm50 case but changes to li2021gswpfrc (and probably other ways, too):

<rh_low fire_method="li2016crufrc" lnd_tuning_mode="clm5_0_GSWP3v1"
>30.0d00</rh_low>
<rh_low fire_method="li2016crufrc" lnd_tuning_mode="clm5_0_CRUv7"
>30.0d00</rh_low>
<rh_low fire_method="li2016crufrc" lnd_tuning_mode="clm5_0_cam6.0"
>20.0d00</rh_low>

<pot_hmn_ign_counts_alpha fire_method="li2016crufrc" lnd_tuning_mode="clm5_0_GSWP3v1"
>0.010d00</pot_hmn_ign_counts_alpha>
<pot_hmn_ign_counts_alpha fire_method="li2016crufrc" lnd_tuning_mode="clm5_0_CRUv7"
>0.010d00</pot_hmn_ign_counts_alpha>
<pot_hmn_ign_counts_alpha fire_method="li2016crufrc" lnd_tuning_mode="clm5_0_cam6.0"
>0.008d00</pot_hmn_ign_counts_alpha>

  • Cleanup that shouldn't have any impact: spinup_state has some duplicated lines for fates: there are 2 unique lines here, each doubled:

<spinup_state clm_accelerated_spinup="on" use_fates=".true." phys="clm5_1" >2</spinup_state>
<spinup_state clm_accelerated_spinup="on" use_fates=".true." phys="clm5_1" >2</spinup_state>
<spinup_state clm_accelerated_spinup="on" use_fates=".true." phys="clm5_0" >2</spinup_state>
<spinup_state clm_accelerated_spinup="on" use_fates=".true." phys="clm5_0" >2</spinup_state>

  • Cleanup that shouldn't have any impact: the 2010 control use case has some unnecessary clm4_0 settings

  • Cleanup that shouldn't have any impact: the 2010 control use case has a duplicated line:

<irrigate use_crop=".true." phys="clm5_1" use_cndv=".false.">.true.</irrigate>
<irrigate use_crop=".true." phys="clm5_1" use_cndv=".false.">.true.</irrigate>

@billsacks billsacks added tag: bug - impacts science bug something is working incorrectly labels Sep 30, 2020
@dlawrenncar
Copy link
Contributor

dlawrenncar commented Sep 30, 2020 via email

@billsacks
Copy link
Member Author

I was thinking a bit about how you could test to ensure that there are no other unintentional changes between clm50 and clm51. @ekluzek maybe you've already done something like this, but if not, I'll share my thoughts:

The simplest thing to do, which would pick up problems with the default configuration but not with modified configurations, would be to do one multi-year run with a clm51 case and its clm50 equivalent; in the clm51 case, revert the few things that have changed intentionally (tuning mode, fire method, param file, lightning stream info; maybe others?) back to their clm50 values. I think these should be bit-for-bit.

I think that more rigorous testing could be done as follows:

  • Temporarily revert those things that have changed intentionally back to their clm50 values in namelist_defaults_ctsm.xml
  • Temporarily change CLM50 compsets to set phys = clm5_1 instead of clm5_0
  • Then run all of the CLM50 compset tests from the test suite (possibly from the test suite as it existed prior to ctsm5.1.dev001, if a lot of clm50 tests were changed to clm51 in that tag); I think this should be bit-for-bit with the dev113 baselines.

@ekluzek ekluzek added this to the ctsm5.1.0 milestone Sep 30, 2020
billsacks added a commit to billsacks/ctsm that referenced this issue Oct 1, 2020
@billsacks billsacks mentioned this issue Oct 1, 2020
@ekluzek
Copy link
Collaborator

ekluzek commented Oct 2, 2020

OK, I looked into the history of the organic_frac_squared setting to figure out where this bug happened. It can be instructive to look into it in order to see how to prevent such things in the future. I thought this likely started with the original branch based off of release-clm5.0, but it was correct there. The error came in when I used patch to merge in to the latest version. I don't think it was a problem with patch itself, but in my wrong interpretation of it. But, possibly this puts another tick in favor of re-base over patch.

In most cases the build-namelist unit testing would also catch this problem, but because the baseline didn't have clm5_1 to compare to -- it couldn't. A test I didn't do that might have been useful was to compare it to the release-clm5.0 version. The problem is all the other namelist differences would swamp out the results. I did that now, and I agree with that assessment. Technically the problem shows up, but I likely wouldn't have seen it. But, a simple test I could have done was to compare the clm5_0 namelist with clm5_1, when I do that the problem pops out. It also shows other fire namelist settings as correct, and two fire namelist settings that depend on the lnd_tuning_mode settings. But, I could then validate those as correct. So that would've been a better way to do this.

The other thing I thought of doing but didn't was to run a simulation in the release version, and then one in the updated version. But, because answers are expected to be different and the namelists are expected to be different I still don't think that would've been useful.

@billsacks
Copy link
Member Author

@ekluzek If you haven't already, I still feel it could be good to do some testing like what is discussed in #1166 (comment) to ensure that there aren't other issues like this. Although, as you point out, it's probably sufficient to compare the namelists... but ideally this namelist comparison would be done across a range of configurations, not just a single test.

billsacks added a commit that referenced this issue Oct 2, 2020
Answer changing bug fixes for clm51: fire and organic_frac_squared

A few bug fixes for CLM51:
- Initialize btran2 to 0 in CNFireLi2021Mod
- Remove multiplications by col%wtgcell in CNFireLi2021Mod
- Initialize nfire to 0 in CNFireLi2021Mod
- Fix organic_frac_squared default for clm5_1

Resolves #1171 (btran2 not initialized to zero in
CNFireLi2021Mod.F90)

Partially addresses #1169 (CNFireLi2021Mod reintroduces a
number of bugs that were fixed in earlier versions)

Partially addresses #1166 (Possible problems with namelist
defaults starting in ctsm5.0.dev001)
@ekluzek
Copy link
Collaborator

ekluzek commented Oct 2, 2020

So far I've compared namelists, and I'll show the list below. The one additional problem I've identified is the finidat setting for 2000 for clm5_1 physics is wrong. the list of tests includes various resolutions, bgc settings, crop on and off, as well as spinup. The bad finidat for 2000 won't matter for simulations where you startup from a REFCASE you define. I'll add this to the list above.

Here's the list of namelist comparisons...

./lnd_in.clm5_1-bgc.-res+1.9x2.5+-bgc+bgc+-crop+-use_case+1850_control+-envxml_dir+.+-namelist+++a+start_ymd=18500101++
./lnd_in.-phys+clm5_1.-res+1.9x2.5+-envxml_dir+.++-bgc+bgc+-envxml_dir+.+-light_res+360x720
./lnd_in.-phys+clm5_1.-res+0.9x1.25+-envxml_dir+.++-bgc+sp+-envxml_dir+.+-vichydro
./lnd_in.-phys+clm5_1.-res+0.9x1.25+-envxml_dir+.++-bgc+bgc+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+0.9x1.25+-bgc+bgc+-crop+-use_case+1850_control+-envxml_dir+.+-namelist+++a+start_ymd=18500101++
./lnd_in.clm5_1-bgc.-bgc+bgc+-crop+-res+ne30np4+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+5x5_amazon+-use_case+2000_control
./lnd_in.-phys+clm5_1.-res+5x5_amazon+
./lnd_in.-phys+clm5_1.-res+10x15+-envxml_dir+.++-bgc+bgc+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+1.9x2.5+-envxml_dir+.++-bgc+sp+-envxml_dir+.+-vichydro
./lnd_in.-phys+clm5_1.-res+0.125nldas2+-bgc+sp+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+ne30np4.pg2+-bgc+sp+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+1.9x2.5+-bgc+bgc+-crop+-use_case+1850-2100_SSP3-7.0_transient+-envxml_dir+.+-namelist+++a+start_ymd=20150101++
./lnd_in.-phys+clm5_1.-res+1x1_brazil+-namelist+++a+use_lch4=.true.,use_nitrif_denitrif=.true.++
./lnd_in.-phys+clm5_1.-res+10x15+-envxml_dir+.++-bgc+bgc+-dynamic_vegetation+-ignore_warnings
./lnd_in.-phys+clm5_1.-res+1.9x2.5+-envxml_dir+.++-bgc+bgc+-envxml_dir+.+-namelist+++a+use_c13=.true.,use_c14=.true.,use_c14_bombspike=.true.++
./lnd_in.-phys+clm5_1.-res+ne120np4.pg3+-bgc+sp+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+10x15+-envxml_dir+.++-bgc+bgc+-clm_demand+flanduse_timeseries+-sim_year+1850-2000+-namelist+++a+start_ymd=18500101++
./lnd_in.-phys+clm5_1.-res+0.9x1.25+-mask+gx1v6+-sim_year+1850+-envxml_dir+.+-lnd_tuning_mod+clm5_1_GSWP3v1+-bgc+bgc
./lnd_in.-phys+clm5_1.-res+0.9x1.25+-envxml_dir+.++-bgc+bgc+-envxml_dir+.+-clm_accelerated_spinup=on
./lnd_in.clm5_1-bgc.-bgc+bgc+-crop+-res+4x5+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+C96+-bgc+sp+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+10x15+-bgc+bgc+-crop+-use_case+1850-2100_SSP3-7.0_transient+-envxml_dir+.+-namelist+++a+start_ymd=20150101++
./lnd_in.-phys+clm5_1.-res+5x5_amazon+-clm_accelerated_spinup+on
./lnd_in.clm5_1-bgc.-res+10x15+-envxml_dir+.+-bgc+bgc
./lnd_in.-phys+clm5_1.-res+4x5+-bgc+sp+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+1.9x2.5+-bgc+bgc+-crop+-use_case+1850-2100_SSP2-4.5_transient+-envxml_dir+.+-namelist+++a+start_ymd=20150101++
./lnd_in.clm5_1-bgc.-res+10x15+-bgc+bgc+-crop+-use_case+1850_control+-envxml_dir+.+-namelist+++a+start_ymd=18500101++
./lnd_in.-phys+clm5_1.-res+64x128+-bgc+sp+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+C24+-bgc+sp+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+1.9x2.5+
./lnd_in.-phys+clm5_1.-res+10x15+
./lnd_in.-phys+clm5_1.-res+0.9x1.25+-envxml_dir+.++-bgc+bgc+-dynamic_vegetation+-ignore_warnings
./lnd_in.clm5_1-bgc.-res+0.9x1.25+-use_case+20thC_transient+-envxml_dir+.+-namelist+++a+start_ymd=18500101++
./lnd_in.clm5_1-bgc.-res+4x5+-envxml_dir+.+-bgc+bgc
./lnd_in.-phys+clm5_1.-res+C192+-bgc+sp+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+1.9x2.5+-bgc+sp+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+0.9x1.25+-bgc+bgc+-crop+-use_case+1850-2100_SSP1-2.6_transient+-envxml_dir+.+-namelist+++a+start_ymd=20150101++
./lnd_in.-phys+clm5_1.-res+10x15+-envxml_dir+.++-bgc+bgc+-envxml_dir+.+-light_res+360x720
./lnd_in.-phys+clm5_1.-res+10x15+-namelist+++a+use_lch4=.true.,use_nitrif_denitrif=.true.++
./lnd_in.-phys+clm5_1.-res+ne16np4+-envxml_dir+.++-bgc+sp+-envxml_dir+.
./lnd_in.clm5_1-bgc.-bgc+bgc+-crop+-res+1.9x2.5+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+10x15+-clm_accelerated_spinup+on
./lnd_in.-phys+clm5_1.-res+1.9x2.5+-envxml_dir+.++-bgc+bgc+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+10x15+-use_case+20thC_transient+-envxml_dir+.+-namelist+++a+start_ymd=18500101++
./lnd_in.clm5_1-bgc.-bgc+bgc+-crop+-res+1x1_smallvilleIA+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+ne30np4+-envxml_dir+.+-bgc+bgc
./lnd_in.-phys+clm5_1.-res+1.9x2.5+-namelist+++a+use_lch4=.true.,use_nitrif_denitrif=.true.++
./lnd_in.-phys+clm5_1.-res+1.9x2.5+-use_case+2000_control
./lnd_in.-phys+clm5_1.-res+5x5_amazon+-namelist+++a+use_lch4=.true.,use_nitrif_denitrif=.true.++
./lnd_in.-phys+clm5_1.-res+C384+-bgc+sp+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+48x96+-bgc+sp+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+ne30np4+-use_case+20thC_transient+-envxml_dir+.+-namelist+++a+start_ymd=18500101++
./lnd_in.-phys+clm5_1.-res+1.9x2.5+-envxml_dir+.++-bgc+bgc+-envxml_dir+.+-clm_accelerated_spinup=on
./lnd_in.-phys+clm5_1.-res+1x1_brazil+-use_case+2000_control
./lnd_in.clm5_1-bgc.-res+1.9x2.5+-bgc+bgc+-crop+-use_case+1850-2100_SSP5-8.5_transient+-envxml_dir+.+-namelist+++a+start_ymd=20150101++
./lnd_in.clm5_1-bgc.-res+ne16np4+-envxml_dir+.+-bgc+bgc
./lnd_in.-phys+clm5_1.-res+10x15+-use_case+2000_control
./lnd_in.clm5_1-bgc.-res+1.9x2.5+-use_case+20thC_transient+-envxml_dir+.+-namelist+++a+start_ymd=18500101++
./lnd_in.-phys+clm5_1.-res+10x15+-envxml_dir+.++-bgc+bgc+-envxml_dir+.+-namelist+++a+use_c13=.true.,use_c14=.true.,use_c14_bombspike=.true.++
./lnd_in.-phys+clm5_1.-res+ne16np4+-bgc+sp+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+10x15+-bgc+bgc+-crop+-use_case+1850-2100_SSP1-2.6_transient+-envxml_dir+.+-namelist+++a+start_ymd=20150101++
./lnd_in.-phys+clm5_1.-res+ne16np4+-envxml_dir+.++-bgc+bgc+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+1.9x2.5+-bgc+bgc+-crop+-use_case+1850-2100_SSP1-2.6_transient+-envxml_dir+.+-namelist+++a+start_ymd=20150101++
./lnd_in.clm5_1-bgc.-bgc+bgc+-crop+-res+10x15+-envxml_dir+.
./lnd_in.clm5_1-bgc.-bgc+bgc+-crop+-res+1x1_numaIA+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+ne0np4.ARCTIC.ne30x4+-bgc+sp+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+0.9x1.25+-envxml_dir+.++-bgc+bgc+-clm_demand+flanduse_timeseries+-sim_year+1850-2000+-namelist+++a+start_ymd=18500101++
./lnd_in.clm5_1-bgc.-bgc+bgc+-crop+-res+0.9x1.25+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+10x15+-envxml_dir+.++-bgc+bgc+-envxml_dir+.+-clm_accelerated_spinup=on
./lnd_in.-phys+clm5_1.-res+ne30np4+-bgc+sp+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+10x15+-envxml_dir+.++-bgc+sp+-envxml_dir+.+-vichydro
./lnd_in.-phys+clm5_1.-res+ne0np4.ARCTICGRIS.ne30x8+-bgc+sp+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+ne30np4.pg3+-bgc+sp+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+0.9x1.25+-bgc+bgc+-crop+-use_case+1850-2100_SSP3-7.0_transient+-envxml_dir+.+-namelist+++a+start_ymd=20150101++
./lnd_in.-phys+clm5_1.-res+1x1_brazil+-clm_accelerated_spinup+on
./lnd_in.-phys+clm5_1.-res+10x15+-bgc+sp+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+0.9x1.25+-bgc+bgc+-crop+-use_case+1850-2100_SSP2-4.5_transient+-envxml_dir+.+-namelist+++a+start_ymd=20150101++
./lnd_in.-phys+clm5_1.-res+1x1_brazil+
./lnd_in.clm5_1-bgc.-res+10x15+-bgc+bgc+-crop+-use_case+1850-2100_SSP5-8.5_transient+-envxml_dir+.+-namelist+++a+start_ymd=20150101++
./lnd_in.-phys+clm5_1.-res+C48+-bgc+sp+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+1.9x2.5+-namelist+++a+irrigate=.true.+++-crop+-bgc+cn++-envxml_dir+.+-bgc+cn+-crop
./lnd_in.-phys+clm5_1.-res+1.9x2.5+-clm_accelerated_spinup+on
./lnd_in.clm5_1-bgc.-res+1.9x2.5+-envxml_dir+.+-bgc+bgc
./lnd_in.-phys+clm5_1.-res+1.9x2.5+-envxml_dir+.++-bgc+bgc+-dynamic_vegetation+-ignore_warnings
./lnd_in.-phys+clm5_1.-res+1x1_urbanc_alpha+-bgc+sp+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+0.9x1.25+-mask+gx1v6+-sim_year+1850+-envxml_dir+.+-lnd_tuning_mod+clm5_1_GSWP3v1+-bgc+sp
./lnd_in.clm5_1-bgc.-res+0.9x1.25+-bgc+bgc+-crop+-use_case+1850-2100_SSP5-8.5_transient+-envxml_dir+.+-namelist+++a+start_ymd=20150101++
./lnd_in.-phys+clm5_1.-res+0.9x1.25+-bgc+sp+-envxml_dir+.
./lnd_in.-phys+clm5_1.-res+0.9x1.25+-envxml_dir+.++-bgc+bgc+-envxml_dir+.+-light_res+360x720
./lnd_in.-phys+clm5_1.-res+ne0np4CONUS.ne30x8+-bgc+sp+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+10x15+-bgc+bgc+-crop+-use_case+1850-2100_SSP2-4.5_transient+-envxml_dir+.+-namelist+++a+start_ymd=20150101++
./lnd_in.-phys+clm5_1.-res+1.9x2.5+-envxml_dir+.++-bgc+bgc+-clm_demand+flanduse_timeseries+-sim_year+1850-2000+-namelist+++a+start_ymd=18500101++
./lnd_in.-phys+clm5_1.-res+0.9x1.25+-envxml_dir+.++-bgc+bgc+-envxml_dir+.+-namelist+++a+use_c13=.true.,use_c14=.true.,use_c14_bombspike=.true.++
./lnd_in.-phys+clm5_1.-res+ne120np4.pg2+-bgc+sp+-envxml_dir+.
./lnd_in.clm5_1-bgc.-res+0.9x1.25+-envxml_dir+.+-bgc+bgc

@ekluzek ekluzek changed the title Possible problems with namelist defaults starting in ctsm5.0.dev001 Problems with namelist defaults starting in ctsm5.0.dev001 Oct 2, 2020
@billsacks
Copy link
Member Author

Thanks @ekluzek . I think the extensive namelist comparisons are sufficient: no need to do actual test runs as I originally suggested.

ekluzek added a commit to ekluzek/CTSM that referenced this issue Oct 7, 2020
@ekluzek ekluzek modified the milestones: ctsm5.1.0, ctsm5.2.0 Nov 12, 2020
@wwieder wwieder modified the milestones: ctsm5.2.0, ctsm5.1.0 Nov 12, 2020
@billsacks billsacks removed this from the ctsm5.1.0 milestone Nov 4, 2021
@samsrabin samsrabin added simple bfb bit-for-bit and removed simple bfb labels Aug 8, 2024
samsrabin pushed a commit to samsrabin/CTSM that referenced this issue Sep 17, 2024
@samsrabin samsrabin added good first issue simple; good for first-time contributors and removed simple labels Oct 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bfb bit-for-bit bug something is working incorrectly good first issue simple; good for first-time contributors
Projects
None yet
Development

No branches or pull requests

5 participants