|
1 | 1 | =============================================================== |
| 2 | +Tag name: release-clm5.0.10 |
| 3 | +Originator(s): sacks (Bill Sacks) |
| 4 | +Date: Mon Oct 29 06:55:41 MDT 2018 |
| 5 | +One-line Summary: Bring in CMIP6 compset modifiers, output usermods and bit-for-bit fixes from dev014 and dev015 |
| 6 | + |
| 7 | +Purpose of this version: |
| 8 | +------------------------ |
| 9 | + |
| 10 | +Bring in all changes from ctsm1.0.dev014 and ctsm1.0.dev015: |
| 11 | + |
| 12 | +From ctsm1.0.dev015: |
| 13 | + |
| 14 | +(1) Support %BGC-CROP-CMIP6DECK and %BGC-CROP-CMIP6WACCMDECK compset |
| 15 | + modifiers, so that we can turn on the necessary options |
| 16 | + (output-related and others) via new CMIP6-specific compsets. |
| 17 | + |
| 18 | +(2) Turn on carbon isotopes in CMIP6 runs (from Erik Kluzek) |
| 19 | + |
| 20 | +(3) Remove setting of CCSM_BGC=CO2A in the cmip6 usermods |
| 21 | + |
| 22 | +(4) Add usermods directories for getting typical extra output that's |
| 23 | + wanted in many cases: output_crop, output_crop_highfreq, output_bgc, |
| 24 | + output_bgc_highfreq, output_sp, and output_sp_highfreq. These can be |
| 25 | + enabled by adding something like '--user-mods-dir output_crop' on |
| 26 | + the create_newcase line (that short-hand works for an I compset; for |
| 27 | + F or B compsets, you need to provide the full path to the usermod |
| 28 | + directory). |
| 29 | + |
| 30 | +(4) Allow holes in the number of history tapes. Holes are cases where, |
| 31 | + for example, we have h0, h1 and h3 tapes, but no h2 tape (because |
| 32 | + there are no fields on the h2 tape). (This is needed for (3).) |
| 33 | + |
| 34 | +(5) Fix reading and writing of 1-d logical global arrays. This fixes |
| 35 | + ESCOMP/ctsm#24 for real (rather than just preventing an attempt to |
| 36 | + read/write 1-d logical arrays, as was done in the previous 'fix'). |
| 37 | + |
| 38 | +(6) Add C13_NBP and C14_NBP diagnostic fields (from Keith Oleson) |
| 39 | + |
| 40 | +(7) Make a bunch of carbon isotope diagnostic fields inactive by default |
| 41 | + |
| 42 | +(8) Don't allow interpolation (use_init_interp) from a case without |
| 43 | + carbon isotopes to a case with carbon isotopes: Due to |
| 44 | + https://github.com/ESCOMP/ctsm/issues/67, interpolation from a case |
| 45 | + without carbon isotopes to a case with carbon isotopes yields |
| 46 | + incorrect initialization values for the carbon isotopes. Now that |
| 47 | + we're turning carbon isotopes on via some semi-out-of-the-box |
| 48 | + usermods (for cmip6), it is becoming more important to check to make |
| 49 | + sure someone doesn't shoot themselves in the foot this way. |
| 50 | + |
| 51 | +(9) Add tests of the new output usermods as well as of the CMIP6 compset |
| 52 | + modifiers |
| 53 | + |
| 54 | +From ctsm1.0.dev014: Four miscellaneous minor, bit-for-bit bug fixes: |
| 55 | + |
| 56 | +(1) Py3 pylint check and address cime issue ESMCI/cime#2822 (from Jim |
| 57 | + Edwards: ESCOMP/ctsm#526) |
| 58 | + |
| 59 | +(2) Change uppercase DEBUG variables to lowercase debug (requested by |
| 60 | + Jim Edwards to avoid conflicting with the DEBUG CPP token) |
| 61 | + (Fixes ESCOMP/ctsm#534) |
| 62 | + |
| 63 | +(3) Remove unnecessary line of code in LunaMod.F90 that was causing |
| 64 | + problems with some compilers due to an uninitialized variable |
| 65 | + (Fixes ESCOMP/ctsm#322) |
| 66 | + |
| 67 | +(4) Add r8 to 0 constant to fix build issue with XLF compiler (from Jim |
| 68 | + Edwards: ESCOMP/ctsm#531) |
| 69 | + |
| 70 | + |
| 71 | +CTSM Master Tag This Corresponds To: ctsm1.0.dev015 (but doesn't yet |
| 72 | +include ctsm1.0.dev013) |
| 73 | + |
| 74 | +Summary of changes: |
| 75 | +------------------- |
| 76 | + |
| 77 | +Issues fixed (include CTSM Issue #): |
| 78 | +- Fixes #322 (ERS_D_Ld5.f19_g16.I2000Clm50BgcCruGs run FAIL (intel)) |
| 79 | +- Fixes #534 (Rename DEBUG to debug in a few places) |
| 80 | +- Fixes #24 for real (ncd_io_1d_log_glob is broken) |
| 81 | +- Fixes #529 (Organize usermods_dirs to facilitate running cases with |
| 82 | + the right output) |
| 83 | + |
| 84 | +Science changes since: release-clm5.0.09 |
| 85 | + |
| 86 | +None |
| 87 | + |
| 88 | +Software changes since: release-clm5.0.09 |
| 89 | + |
| 90 | +See above for full list |
| 91 | + |
| 92 | +Changes to User Interface since: release-clm5.0.09 |
| 93 | + |
| 94 | +- New namelist variable, just for testing purposes: |
| 95 | + for_testing_allow_interp_non_ciso_to_ciso. This bypasses an error |
| 96 | + check, and should only be used in tests. |
| 97 | + |
| 98 | +Testing: |
| 99 | +-------- |
| 100 | + |
| 101 | + [PASS means all tests PASS and OK means tests PASS other than expected fails.] |
| 102 | + |
| 103 | + build-namelist tests: |
| 104 | + |
| 105 | + cheyenne - not run |
| 106 | + |
| 107 | + unit-tests (components/clm/src): |
| 108 | + |
| 109 | + cheyenne - pass |
| 110 | + hobart --- not run |
| 111 | + |
| 112 | + tools-tests (components/clm/test/tools): |
| 113 | + |
| 114 | + cheyenne - not run |
| 115 | + hobart --- not run |
| 116 | + |
| 117 | + PTCLM testing (components/clm/tools/shared/PTCLM/test): |
| 118 | + |
| 119 | + cheyenne - not run |
| 120 | + hobart --- not run |
| 121 | + |
| 122 | + regular tests (aux_clm): |
| 123 | + |
| 124 | + cheyenne_intel ---- pass |
| 125 | + cheyenne_gnu ------ pass |
| 126 | + hobart_nag -------- pass |
| 127 | + hobart_pgi -------- pass |
| 128 | + hobart_intel ------ pass |
| 129 | + |
| 130 | + regular tests (prealpha): |
| 131 | + |
| 132 | + cheyenne_intel - not run |
| 133 | + cheyenne_gnu --- not run |
| 134 | + hobart_nag ----- not run |
| 135 | + |
| 136 | + regular tests (prebeta): |
| 137 | + |
| 138 | + cheyenne_intel - not run |
| 139 | + cheyenne_gnu --- not run |
| 140 | + hobart_nag ----- not run |
| 141 | + |
| 142 | +Summary of Answer changes: |
| 143 | +------------------------- |
| 144 | + |
| 145 | +Baseline version for comparison: release-clm5.0.09 |
| 146 | + |
| 147 | +Changes answers relative to baseline: NO |
| 148 | + |
| 149 | + |
| 150 | +Detailed list of changes: |
| 151 | +------------------------ |
| 152 | + |
| 153 | +Externals being used: |
| 154 | + |
| 155 | + cism: release-cesm2.0.04 |
| 156 | + rtm: release-cesm2.0.00 |
| 157 | + mosart: release-cesm2.0.00 |
| 158 | + cime: cime_cesm2_0_rel_05 |
| 159 | + FATES: fates_s1.8.1_a3.0.0 |
| 160 | + PTCLM: PTCLM2_180611 |
| 161 | + |
| 162 | +CTSM Tag versions pulled over from master development branch: |
| 163 | +- ctsm1.0.dev014 |
| 164 | +- ctsm1.0.dev015 |
| 165 | + |
| 166 | +Pull Requests that document the changes (include PR ids): |
| 167 | +- https://github.com/ESCOMP/ctsm/pull/531 - fix build issue with xlf compiler |
| 168 | +- https://github.com/ESCOMP/ctsm/pull/526 - fix cime issue 2822 and pylint chk |
| 169 | +- https://github.com/ESCOMP/ctsm/pull/536 - Allow holes in the number of |
| 170 | + history tapes and reorganize cmip6 usermods (main PR containing all of |
| 171 | + these changes) |
| 172 | +- https://github.com/ESCOMP/ctsm/pull/527 - Add carbon_isotope user-mod |
| 173 | + directory to turn on c13 and c14 |
| 174 | +- https://github.com/ESCOMP/ctsm/pull/539 - Support a %CMIP6DECK compset |
| 175 | + modifier |
| 176 | + |
| 177 | +=============================================================== |
| 178 | +=============================================================== |
2 | 179 | Tag name: release-clm5.0.09 |
3 | 180 | Originator(s): erik (Erik Kluzek) |
4 | 181 | Date: Tue Oct 23 00:00:50 MDT 2018 |
|
0 commit comments