-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathChangeLog
More file actions
9941 lines (7137 loc) · 391 KB
/
ChangeLog
File metadata and controls
9941 lines (7137 loc) · 391 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
================================================================================
This file describes what tags were created on master and why
================================================================================
================================================================================
Originator: sacks
Date: August 12, 2021
Version: cismwrap_2_1_88
One-line summary: Add out-of-the-box Antarctica support
Purpose of changes:
Add out-of-the-box for running Antarctica configurations, both in T
compsets (CISM-only) and I compsets (CISM & CTSM).
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: No
Bugs fixed (include github issue number):
- https://github.com/ESCOMP/CISM-wrapper/issues/40 (Make a supported
Antarctica grid and compset)
Summary of testing:
Full aux_glc test suite on cheyenne and izumi. This includes 5 new
tests covering Antarctica configurations.
All tests passed and are bit-for-bit (except 5 new Antarctica tests,
which had no baselines)
================================================================================
Originator: mvertens
Date: August 3, 2021
Version: cismwrap_2_1_87
One-line summary: Fix mid-year restarts with CMEPS driver
Purpose of changes:
Small code change and update to the CMEPS external to fix mid-year
restarts with the CMEPS driver. Also add _Vnuopc tests with mid-year
restart back to the test suite.
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: NO
Bugs fixed (include github issue number):
- https://github.com/ESCOMP/CMEPS/issues/143
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
All tests passed and are bit-for-bit.
================================================================================
Originator: sacks
Date: August 2, 2021
Version: cismwrap_2_1_86
One-line summary: Update externals
Purpose of changes:
Update externals to versions used in ctsm5.1.dev049 - generally a
little past cesm2_3_beta04. This includes the separation of cime into
multiple repositories, so there are some new externals in this tag.
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: YES
The externals update causes answer changes for:
- I compsets: diffs
- NUOPC cases: just field list changes
Bugs fixed (include github issue number): none
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
All tests pass, with answer changes as noted above.
================================================================================
Originator: sacks
Date: May 29, 2021
Version: cismwrap_2_1_85
One-line summary: Scripting changes to support multiple grids for a component
Purpose of changes:
This tag brings in scripting changes to support multiple grids for a
component, as will be needed to support multiple GLC grids (e.g.,
Greenland + Antarctica). Most of these changes come in via an update
in the cime external. In addition, there are some changes in CISM's
buildnml, reworking error checking and grid matches for
colon-delimited grids. There is also an update in the CMEPS external
to remove some unneeded namelist variables, somewhat connected with
these changes.
Also, an unrelated change: Change python shebang lines to python3,
now that we're using python3 with CIME.
Standalone checkout supported in this tag (Yes/No): Ys
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: NO
Bugs fixed (include github issue number): none
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
All tests pass and are bit-for-bit with the previous tag. NLCOMP
failures as expected, just for NUOPC tests, just due to the removal
of some namelist variables in CMEPS (glc2lnd_fmapname,
glc2lnd_smapname, glc_nx, glc_ny, lnd2glc_fmapname,
lnd2glc_smapname).
================================================================================
Originator: sacks
Date: May 29, 2021
Version: cismwrap_2_1_84
One-line summary: Update externals
Purpose of changes:
Update externals to version in cesm2_3_beta03
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: YES
Changes answers for I compsets due to externals updates
Bugs fixed (include github issue number): none
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
All tests pass; I compsets change answers, others are bit-for-bit.
================================================================================
Originator: sacks
Date: May 11, 2021
Version: cismwrap_2_1_83
One-line summary: Rename CISM's parallel_mod to cism_parallel
Purpose of changes:
Rename CISM's parallel_mod to cism_parallel, because parallel_mod
conflicts with a CAM-SE module name.
The main change here is an update to the CISM external, with code
changes from Bill Lipscomb and Kate Thayer-Calder
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: NO
Bugs fixed (include github issue number): none
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
All tests pass and are bit-for-bit with the previous tag.
================================================================================
Originator: sacks
Date: May 7, 2021
Version: cismwrap_2_1_82
One-line summary: Update externals to cesm2_3_beta02
Purpose of changes:
Update externals to approximately the cesm2_3_beta02 version.
This includes a minor change in buildlib for compatibility with the
latest cime.
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: NO
Bugs fixed (include github issue number): none
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
All tests pass and are bit-for-bit with the previous tag.
================================================================================
Originator: mvertens, sacks
Date: May 4, 2021
Version: cismwrap_2_1_81
One-line summary: Updates for multiple ice sheet support
Purpose of changes:
Some updates to the NUOPC cap for multiple ice sheet support, along
with an updated CMEPS external with similar updates.
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: NO
However, cpl hist files differ in their field lists due to renamed
glc fields for the sake of supporting multiple ice sheets.
Bugs fixed (include github issue number): None
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
All tests pass and are bit-for-bit with the previous tag, with the
caveats noted above.
================================================================================
Originator: sacks
Date: April 30, 2021
Version: cismwrap_2_1_80
One-line summary: Rename Greenland grid "gland" to "gris"
Purpose of changes:
We want to consistently refer to the Greenland ice sheet as "gris".
This will be particularly helpful as we move to supporting multiple
ice sheets in a single run. Therefore, this tag renames "gland" to
"gris" in the grid long name and uses "_gris4" or "_gris20" in place
of "_gl4" and "_gl20" in the grid aliases. This is accomplished via
changes in both CISM-wrapper and CIME.
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: NO
However:
1. In order to perform baseline comparisons, I made a temporary
baselines directory where I changed the test directory names to
use the new grid alias names.
2. ERI_Vnuopc.f10_f10_mg37.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling
failed against baselines. However, it also failed baseline
comparisons when I ran it from master. I get bfb answers when
comparing my branch with a test that I ran myself from master. One
hypothesis is that the version stored in the baseline directory
mistakenly used --mpilib openmpi.
Bugs fixed (include github issue number): none
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
All tests pass and are bit-for-bit with the previous tag, with the
caveats noted above.
================================================================================
Originator: katetc / whlipscomb
Date: April 7, 2021
Version: cismwrap_2_1_79
One-line summary: Support for new CISM version cism_main_2.01.002
Purpose of changes:
- Point to new CISM, now using tags on the main branch. This new version includes
several new features such as support for ISMIP6 standalone experiments, new
schemes for sub-ice-shelf melting and CESM ocean coupling support.
- Adding new namelist options for CISM's new options and parameterizations, as
well as ocean coupling grid specifications.
- Basic support for gathering temperature and salinity information from the coupler
to support sub-ice-sheet melting in CESM.
- Updates to a few tests that may take a little longer with the new CISM code.
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: YES
Bugs fixed (include github issue number): none
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
No baselines stored or compared on Izumi.
All tests fail NL compare due to extensive namelist updates.
All tests with an active ice sheet DIFF against baselines.
Tests with GNU compiler on Cheyenne use default mpi library (not openmpi).
Different from baselines:
ERI_Lm24.f10_f10_mg37.I1850Clm50SpG.cheyenne_intel.cism-isostasy_period4 (Overall: DIFF)
ERI_Ly15.f09_g17_gl4.T1850Gg.cheyenne_intel.cism-isostasy_period4 (Overall: DIFF)
ERI_Ly44.f09_g17_gl20.T1850Gg.cheyenne_intel.cism-isostasy_period4 (Overall: DIFF)
ERI_Vnuopc_Ly15.f09_g17_gl4.T1850Gg.cheyenne_intel.cism-isostasy_period4 (Overall: DIFF)
ERI_Vnuopc_Ly44.f09_g17_gl20.T1850Gg.cheyenne_intel.cism-isostasy_period4 (Overall: DIFF)
ERS_D_Ly3.f09_g17_gl4.T1850Gg.cheyenne_intel.cism-cmip6_evolving_icesheet (Overall: DIFF)
ERS_D_Ly3.f09_g17_gl4.T1850Gg.cheyenne_intel.cism-noevolve (Overall: NLFAIL)
ERS_Lm24.f10_f10_mg37.I1850Clm50SpG.cheyenne_intel (Overall: DIFF)
ERS_Ly3.f10_f10_mg37.I1850Clm50SpG.cheyenne_intel (Overall: DIFF)
ERS_Ly3_N2_D.f09_g17_gl20.T1850Gg.cheyenne_intel (Overall: DIFF)
ERS_Ly7.f09_g17_gl4.T1850Gg.cheyenne_intel (Overall: DIFF)
ERS_Vnuopc_D_Ly3.f09_g17_gl4.T1850Gg.cheyenne_intel.cism-cmip6_evolving_icesheet (Overall: DIFF)
ERS_Vnuopc_Ly3.f10_f10_mg37.I1850Clm50SpG.cheyenne_intel (Overall: DIFF)
ERS_Vnuopc_Ly3_N2_D.f09_g17_gl20.T1850Gg.cheyenne_intel (Overall: DIFF)
ERS_Vnuopc_Ly7.f09_g17_gl4.T1850Gg.cheyenne_intel (Overall: DIFF)
SMS_D_Ly1.f09_g17_gl4.T1850Gg.cheyenne_intel.cism-isostasy_period1 (Overall: DIFF)
SMS_D_Ly1.f09_g17_gl4.T1850Gg.cheyenne_intel (Overall: DIFF)
SMS_Lm13.f10_f10_mg37.I1850Clm50SpG.cheyenne_intel.cism-noevolve (Overall: NLFAIL)
SMS_Vnuopc_D_Ly1.f09_g17_gl4.T1850Gg.cheyenne_intel.cism-isostasy_period1 (Overall: DIFF)
SMS_Vnuopc_D_Ly1.f09_g17_gl4.T1850Gg.cheyenne_intel (Overall: DIFF)
SMS_Vnuopc_Lm13.f10_f10_mg37.I1850Clm50SpG.cheyenne_intel.cism-noevolve (Overall: NLFAIL)
ERI.f10_f10_mg37.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling (Overall: DIFF)
ERI_N2_Ly9.f09_g17_gl20.T1850Gg.cheyenne_gnu (Overall: DIFF)
ERI_Vnuopc.f10_f10_mg37.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling (Overall: DIFF)
ERI_Vnuopc_N2_Ly9.f09_g17_gl20.T1850Gg.cheyenne_gnu (Overall: DIFF)
ERS_D_Ld9.f10_f10_mg37.I1850Clm50SpG.cheyenne_gnu.cism-override_glc_frac (Overall: DIFF)
ERS_Ly11.f09_g17_gl20.T1850Gg.cheyenne_gnu.cism-oneway (Overall: DIFF)
ERS_Ly11.f09_g17_gl20.T1850Gg.cheyenne_gnu (Overall: DIFF)
ERS_Ly3.f09_g17_gl4.T1850Gg.cheyenne_gnu.cism-isostasy_period1 (Overall: DIFF)
ERS_Ly5.f09_g17_gl4.T1850Gg.cheyenne_gnu.cism-isostasy_period4 (Overall: DIFF)
ERS_Vnuopc_D_Ld9.f10_f10_mg37.I1850Clm50SpG.cheyenne_gnu.cism-override_glc_frac (Overall: DIFF)
ERS_Vnuopc_Ly11.f09_g17_gl20.T1850Gg.cheyenne_gnu.cism-oneway (Overall: DIFF)
ERS_Vnuopc_Ly11.f09_g17_gl20.T1850Gg.cheyenne_gnu (Overall: DIFF)
ERS_Vnuopc_Ly3.f09_g17_gl4.T1850Gg.cheyenne_gnu.cism-isostasy_period1 (Overall: DIFF)
ERS_Vnuopc_Ly5.f09_g17_gl4.T1850Gg.cheyenne_gnu.cism-isostasy_period4 (Overall: DIFF)
MCC_Vnuopc_Ly3.f09_g17_gl20.T1850Gg.cheyenne_gnu (Overall: DIFF)
NCK_Ly3.f09_g17_gl20.T1850Gg.cheyenne_gnu (Overall: DIFF)
SMS_D_Ly1.f09_g17_gl4.T1850Gg.cheyenne_gnu (Overall: DIFF)
SMS_D.T31_g37_gl20.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling (Overall: DIFF)
SMS_Vnuopc_D_Ly1.f09_g17_gl4.T1850Gg.cheyenne_gnu (Overall: DIFF)
SMS_Vnuopc_D.T31_g37_gl20.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling (Overall: DIFF)
================================================================================
Originator: jedwards / sacks
Date: April 7, 2021
Version: cism2_1_78
One-line summary: Add support for CMEPS threading, update externals
Purpose of changes:
- Add support for threading in cmeps driver:
https://github.com/ESCOMP/CISM-wrapper/pull/57
- Update externals to versions needed with this support
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: NO
Bugs fixed (include github issue number): none
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
All tests pass and are bit-for-bit with baselines.
================================================================================
Originator: sacks
Date: April 1, 2021
Version: cism2_1_77
One-line summary: Update externals, including updating T compset forcings
Purpose of changes:
Update all externals to recent versions.
One important change that comes in with this is that the dlnd forcing
data used for T compsets is updated to point to output from the last
30 years of the CMIP6 PI-control run.
Also, change I compset tests to use f10_f10_mg37 instead of
f10_f10_musgs grid, since the latter is no longer supported.
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: YES
- T compsets change answers due to new forcing data
- I compsets change answers due to updated version of CTSM; also,
BFAILs due to new grid for some tests
- Possibly other changes from updated externals
Bugs fixed (include github issue number): none
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
All tests pass, but baseline comparisons fail as expected.
================================================================================
Originator: sacks
Date: March 1, 2021
Version: cism2_1_76
One-line summary: Add icesheet to compset & support alternative/multiple cism.config files
Purpose of changes:
This tag takes two significant steps towards the support of alternative
and multiple ice sheets:
(1) It adds an ice sheet designation in the compset name. Now Greenland
compsets will have `CISM2%GRIS-EVOLVE`, Antarctica
`CISM2%AIS-EVOLVE` (not yet functional, but I have added this to the
compset definition file for illustrative purposes and so that I
could do some initial testing) and compsets with both icesheets will
have `CISM2%AIS-EVOLVE%GRIS-EVOLVE`. (`NOEVOLVE` is also an option
for all of those.) I have done this in a backwards-compatible way so
that compsets without `%AIS` or `%GRIS` (as are still defined in
CTSM, CAM and CESM) imply `%GRIS`. (We can remove this backwards
compatibility once all of the CESM components have switched to the
new, explicit compset definition.) As discussed in #39, I have
changed T1850G to T1850Gg.
(2) It reworks buildnml to support the generation of multiple
cism.config files, each with their own default values for some
config items. The generated cism.config files now have a name
designating the ice sheet for which they apply, so we have
`cism.gris.config` and/or `cism.ais.config`. For now, anything in
`user_nl_cism` applies to all ice sheets, but eventually we'll add a
way to make settings for just one ice sheet (see #50).
Also some minor changes:
(3) A small change in the mct cap that is unrelated to the rest of this
PR: it is something that @whlipscomb and I discussed a few months
ago.
(4) Point to new location for Greenland init files
(5) Fix check_input_data integration (ESCOMP/CISM-wrapper#55)
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: No - but NLCOMP comparisons fail
Bugs fixed (include github issue number):
- Resolves ESCOMP/CISM-wrapper#39 (Add an explicit "Greenland" designation
in the compset name)
- Resolves ESCOMP/CISM-wrapper#55 (In cism2_1_75, CISM's
check_input_data integration is broken)
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
All tests pass and are bit-for-bit with baselines. NLCOMPs fail, as
expected, due to minor changes in cism_in and renaming of cism.config
file.
================================================================================
Originator: mvertens, sacks
Date: December 21, 2020
Version: cism2_1_75
One-line summary: Convert buildlib and buildnml to python
Purpose of changes:
Convert CISM's buildlib and buildnml/build-namelist from perl to
python. Mariana Vertenstein did a lot of this work a few years
ago. Bill Sacks started with her work then made numerous updates to
reconcile her four-year-old branch with changes that have been made
within CISM and CIME, as well as putting the finishing touches on
that work.
The main changes are:
(1) cime_config/buildlib – replaces the old perl-based file of the
same name
(2) cime_config/buildnml – serves the purpose of both the old
perl-based buildnml and the old bld/build_namelist
(3) cime_config/namelist_definition_cism.xml – serves the purpose of
both bld/namelist_files/namelist_definition_cism.xml and
bld/namelist_files/namelist_defaults_cism.xml
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: No
Bugs fixed (include github issue number):
- Resolves ESCOMP/CISM-wrapper#17 (Rewrite build-namelist in python)
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
Note: for cheyenne_gnu testing, I did NOT use '--mpilib openmpi'
(which I used to use, but is no longer needed). I will stop noting
this moving forward.
All tests pass and are bit-for-bit with baselines.
Namelist comparisons: Mostly identical to a branch where I have made
some minimal changes (e8b72915), if I change single quotes to double
quotes in cism_in in the baselines. test_coupling tests have an extra
namelist item (history_frequency) that isn't needed due to using
history_option=coupler, but this doesn't do any harm (it kept the
logic simpler to let this be included).
================================================================================
Originator: sacks
Date: December 2, 2020
Version: cism2_1_74
One-line summary: Remove support for CISM1 and for Trilinos
Purpose of changes:
Remove support for CISM1 and for Trilinos, since these aren't used
within CESM.
Also remove scripts for regenerating i/o files that haven't been
needed since cism2_1_65.
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: No
Bugs fixed (include github issue number):
- Resolves ESCOMP/CISM-wrapper#47
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
Note: for cheyenne_gnu testing, I did NOT use '--mpilib openmpi'
(which I used to use, but is no longer needed).
All tests passed and were bit-for-bit.
================================================================================
Originator: mvertens, sacks
Date: December 1, 2020
Version: cism2_1_73
One-line summary: Begin support for multiple ice sheets in NUOPC cap
Purpose of changes:
As a first step towards supporting multiple ice sheets, this tag
makes some changes to the NUOPC cap that will be needed to support
multiple ice sheets with the CMEPS driver / mediator. It also updates
the CMEPS external to bring in corresponding changes.
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: No
Bugs fixed (include github issue number):
- Resolves ESCOMP/CISM-wrapper#35 (Enhance nuopc cap to allow multiple
ice sheets) (at least partially: this may not be fully resolved yet)
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
Note: for cheyenne_gnu testing, I did NOT use '--mpilib openmpi'
(which I used to use, but is no longer needed).
All tests passed and were bit-for-bit.
================================================================================
Originator: mvertens, jedwards, sacks
Date: November 30, 2020
Version: cism2_1_72
One-line summary: Add NUOPC cap
Purpose of changes:
Add NUOPC cap and externals needed to run cases with the NUOPC
(CMEPS) driver/mediator.
Add NUOPC versions of most CISM2 tests on cheyenne. For now at least,
I have NOT added NUOPC versions of tests on izumi or CISM1 tests. I
also have NOT added NUOPC versions of tests with mid-year restarts,
since these currently fail: see
https://github.com/ESCOMP/CMEPS/issues/143.
Also, update manage_externals.
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: NO
Bugs fixed (include github issue number): none
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
Tests were run on 86eadd2. Commits after that on this branch removed
or replaced the handful of failing nuopc tests, which due to known
limitations with nuopc. I then ran the new MCC test.
Note: for cheyenne_gnu testing, I did NOT use '--mpilib openmpi'
(which I used to use, but is no longer needed).
All tests passed except those removed in the final commits; mct tests
were bit-for-bit, nuopc tests did not have baselines.
================================================================================
Originator: sacks
Date: November 26, 2020
Version: cism2_1_71
One-line summary: Update externals
Purpose of changes:
Update to latest version of CTSM and MOSART, and nearly latest
version of CIME. These are needed for fixes to the NUOPC build, among
other things. There are some big changes in CTSM.
Standalone checkout supported in this tag (Yes/No): Yes
(If yes, this implies that we expect to be able to build and run a
case from a standalone checkout using manage_externals, and for this
to continue to work long-term. The answer may be "No" if the set of
externals pointed to by manage_externals is broken, or if at least
one external points to a temporary branch that is may be deleted in
the near future.)
If No: Notes on externals used for testing:
Changes answers relative to previous tag: YES
Changes answers for all I compset tests due to CTSM update
Bugs fixed (include github issue number):
Resolves ESCOMP/CISM-wrapper#34 (Need to change an aux_glc test based on
changes in CTSM's compset definitions)
Summary of testing:
Full aux_glc test suite on cheyenne and izumi.
Note: for cheyenne_gnu testing, I did NOT use '--mpilib openmpi'
(which I used to use, but is no longer needed).
All tests passed; I compset tests changed answers as expected, others
were bit-for-bit.
================================================================================
Originator: @katetc (Kate Thayer-Calder)
Date: November 21, 2020
Version: cism2_1_70
One-line summary: Documentation updates to cover time step acceleration
and topography updating workflow.
Purpose of changes:
Just documentation updates. Moved section 4.1 describing CISM
to introduction. Created new page for "B compsets". Moved section
4.2 on time step changes to B compset page. Added notes on CISM
time step acceleration here. Included notes on topography updating
workflow with CESM 2.1.1+ checkouts in the B compset page.
Standalone checkout supported in this tag (Yes/No): Yes
Changes answers relative to previous tag: No
Bugs fixed (include github issue number): Planned in issue #33
Summary of testing:
All tests on Cheyenne pass, baselines generated, B4B.
All tests on Izumi pass (no baseline compares).
================================================================================
Originator: @katetc (Kate Thayer-Calder)
Date: August 11, 2020
Version: cism2_1_69
One-line summary: Update externals for machine changes
Purpose of changes:
Updated cime external to the regular cime development branch
(cime5.8.28) and updated to a more recent version of ctsm (ctsm1.0.dev105)
and mosart (mosart1_0_36). This is the cime tag in cesm2_2_alpha06b. These
add needed support for Cheyenne adn Izumi after the recent updates. Also
updated the test list to test on Izumi rather than Hobart. Updated the
CISM hash to include Grizzly and some older cheyenne support updates.
Standalone checkout supported in this tag (Yes/No): Yes
Changes answers relative to previous tag:
CTSM and data land stream changes result in baseline compare fails
for I cases and namelist compare failes for T cases.
Bugs fixed (include github issue number):
None in this tag.
Summary of testing:
Tests that differ from baselines (expected due to CTSM and CIME update)
ERI.f10_f10_musgs.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling (Overall: DIFF)
ERI_N2_Ly9.f09_g17_gl20.T1850G.cheyenne_gnu (Overall: NLFAIL)
ERS_D_Ld9.f10_f10_musgs.I1850Clm50SpG.cheyenne_gnu.cism-override_glc_frac (Overall: DIFF)
ERS_D_Ly3.f09_g17_gl5.T1850G1.cheyenne_gnu.cism-noevolve (Overall: NLFAIL)
ERS_Ly11.f09_g17_gl20.T1850G.cheyenne_gnu.cism-oneway (Overall: NLFAIL)
ERS_Ly11.f09_g17_gl20.T1850G.cheyenne_gnu (Overall: NLFAIL)
ERS_Ly20_N2_P2.f09_g17_gl20.T1850G1.cheyenne_gnu (Overall: NLFAIL)
ERS_Ly3.f09_g17_gl4.T1850G.cheyenne_gnu.cism-isostasy_period1 (Overall: NLFAIL)
ERS_Ly5.f09_g17_gl4.T1850G.cheyenne_gnu.cism-isostasy_period4 (Overall: NLFAIL)
NCK_Ly3.f09_g17_gl20.T1850G.cheyenne_gnu (Overall: NLFAIL)
SMS_D.f09_g17_gl20.T1850G1.cheyenne_gnu (Overall: NLFAIL)
SMS_D_Ly1.f09_g17_gl4.T1850G.cheyenne_gnu (Overall: NLFAIL)
SMS_D.T31_g37_gl20.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling (Overall: DIFF)
ERI_Lm24.f10_f10_musgs.I1850Clm50SpG.cheyenne_intel.cism-isostasy_period4 (Overall: DIFF)
ERI_Ly15.f09_g17_gl4.T1850G.cheyenne_intel.cism-isostasy_period4 (Overall: NLFAIL)
ERI_Ly44.f09_g17_gl20.T1850G.cheyenne_intel.cism-isostasy_period4 (Overall: NLFAIL)
ERS_D_Ly3.f09_g17_gl4.T1850G.cheyenne_intel.cism-cmip6_evolving_icesheet (Overall: NLFAIL)
ERS_D_Ly3.f09_g17_gl4.T1850G.cheyenne_intel.cism-noevolve (Overall: NLFAIL)
ERS_Lm24.f10_f10_musgs.I1850Clm50SpG.cheyenne_intel (Overall: DIFF)
ERS_Ly3.f10_f10_musgs.I1850Clm50SpG.cheyenne_intel (Overall: DIFF)
ERS_Ly3_N2_D.f09_g17_gl20.T1850G.cheyenne_intel (Overall: NLFAIL)
ERS_Ly7.f09_g17_gl4.T1850G.cheyenne_intel (Overall: NLFAIL)
SMS_D.f09_g17_gl5.T1850G1.cheyenne_intel (Overall: NLFAIL)
SMS_D_Ly1.f09_g17_gl4.T1850G.cheyenne_intel.cism-isostasy_period1 (Overall: NLFAIL)
SMS_D_Ly1.f09_g17_gl4.T1850G.cheyenne_intel (Overall: NLFAIL)
SMS_Lm13.f10_f10_musgs.I2000Clm50Sp.cheyenne_intel (Overall: DIFF)
All tests on Hobart pass (no baseline compares).
================================================================================
Originator: @katetc (Kate Thayer-Calder)
Date: June 21, 2019
Version: cism2_1_68
One-line summary: Fix to tavg to support longer filenames and cime and ctsm updates
Purpose of changes:
Removed a debug write statement that caused errors when filenames get
too long. This addresses github issue #27 in cism-wrapper. This tag
also includes an update to cime tag ctsm/ctsm1.0/cime5.7.9/n05 and an
update to cism hash 9f57475aaa. This hash only adds support for the
new Cheyenne modules in CISM-standalone builds.
Standalone checkout supported in this tag (Yes/No): Yes
Changes answers relative to previous tag: For just a few compsets including CTSM
Bugs fixed (include github issue number): Changes for future CIME and Cheyenne
module changes.
Summary of testing: Tests that differ from baselines (expected due to CTSM update)
ERS_D_Ld9.f10_f10_musgs.I1850Clm50SpG.cheyenne_gnu.cism-override_glc_frac (Overall: DIFF)
SMS_Lm13.f10_f10_musgs.I2000Clm50Sp.cheyenne_intel (Overall: DIFF)
All tests on Hobart pass (no baseline compares).
================================================================================
Originator: @katetc (Kate Thayer-Calder)
Date: March 14, 2019
Version: cism2_1_67
One-line summary: Addition of tavg history and cime and ctsm updates
Purpose of changes:
This tag includes updates to write time average history fields in
CISM-wrapper and code to write out time average total fluxes in CISM.
Recently, needed modules on Cheyenne have been updated, so this tag
also includes updates to the Externals.cfg to point to cime tag
ctsm/ctsm1.0/cime5.7.9/n01 and ctsm tag ctsm1.0.dev030 .
Standalone checkout supported in this tag (Yes/No): Yes
Changes answers relative to previous tag: For compsets including CTSM
Bugs fixed (include github issue number): Changes for future CIME and Cheyenne
module changes.
Summary of testing: Tests that failed the baseline namelist compare (as expected due to cime and ctsm updates)
ERI_Ly15.f09_g17_gl4.T1850G.cheyenne_intel.cism-isostasy_period4 (Overall: NLFAIL)
ERI_Ly44.f09_g17_gl20.T1850G.cheyenne_intel.cism-isostasy_period4 (Overall: NLFAIL)
ERS_D_Ly3.f09_g17_gl4.T1850G.cheyenne_intel.cism-cmip6_evolving_icesheet (Overall: NLFAIL)
ERS_D_Ly3.f09_g17_gl4.T1850G.cheyenne_intel.cism-noevolve (Overall: NLFAIL)
ERS_Ly3_N2_D.f09_g17_gl20.T1850G.cheyenne_intel (Overall: NLFAIL)
ERS_Ly7.f09_g17_gl4.T1850G.cheyenne_intel (Overall: NLFAIL)
SMS_D.f09_g17_gl5.T1850G1.cheyenne_intel (Overall: NLFAIL)
SMS_D_Ly1.f09_g17_gl4.T1850G.cheyenne_intel.cism-isostasy_period1 (Overall: NLFAIL)
SMS_D_Ly1.f09_g17_gl4.T1850G.cheyenne_intel (Overall: NLFAIL)
ERI_N2_Ly9.f09_g17_gl20.T1850G.cheyenne_gnu (Overall: NLFAIL)
ERS_D_Ly3.f09_g17_gl5.T1850G1.cheyenne_gnu.cism-noevolve (Overall: NLFAIL)
ERS_Ly11.f09_g17_gl20.T1850G.cheyenne_gnu.cism-oneway (Overall: NLFAIL)
ERS_Ly11.f09_g17_gl20.T1850G.cheyenne_gnu (Overall: NLFAIL)
ERS_Ly20_N2_P2.f09_g17_gl20.T1850G1.cheyenne_gnu (Overall: NLFAIL)
ERS_Ly3.f09_g17_gl4.T1850G.cheyenne_gnu.cism-isostasy_period1 (Overall: NLFAIL)
ERS_Ly5.f09_g17_gl4.T1850G.cheyenne_gnu.cism-isostasy_period4 (Overall: NLFAIL)
NCK_Ly3.f09_g17_gl20.T1850G.cheyenne_gnu (Overall: NLFAIL)
SMS_D.f09_g17_gl20.T1850G1.cheyenne_gnu (Overall: NLFAIL)
SMS_D_Ly1.f09_g17_gl4.T1850G.cheyenne_gnu (Overall: NLFAIL)
Tests that differ from baselines (expected due to CTSM update)
ERI_Lm24.f10_f10_musgs.I1850Clm50SpG.cheyenne_intel.cism-isostasy_period4 (Overall: DIFF)
ERS_Lm24.f10_f10_musgs.I1850Clm50SpG.cheyenne_intel (Overall: DIFF)
ERS_Ly3.f10_f10_musgs.I1850Clm50SpG.cheyenne_intel (Overall: DIFF)
SMS_Lm13.f10_f10_musgs.I2000Clm50Sp.cheyenne_intel (Overall: DIFF)
ERI.f10_f10_musgs.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling (Overall: DIFF)
ERS_D_Ld9.f10_f10_musgs.I1850Clm50SpG.cheyenne_gnu.cism-override_glc_frac (Overall: DIFF)
SMS_D.T31_g37_gl20.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling (Overall: DIFF)
All tests on Hobart pass (no baseline compares).
================================================================================
Originator: @katetc (Kate Thayer-Calder)
Date: Dcember 7, 2018
Version: cism2_1_66
One-line summary: New code to prevent inception of ice caps around Greenland
Purpose of changes:
This code points to and supports updates to the CISM source master that
were added last summer (July & August) plus new code to prevent the
inception of new ice sheets that will be used in the JG-BG spinup runs.
Standalone checkout supported in this tag (Yes/No): Yes
Changes answers relative to previous tag: A few
Bugs fixed (include github issue number): Nothing specific, this is scientific development
Summary of testing: Tests that failed the baseline namelist compare (as expected due to new output fields)
ERI.f10_f10_musgs.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling (Overall: NLFAIL)
ERI_N2_Ly9.f09_g17_gl20.T1850G.cheyenne_gnu (Overall: NLFAIL)
ERS_D_Ld9.f10_f10_musgs.I1850Clm50SpG.cheyenne_gnu.cism-override_glc_frac (Overall: NLFAIL)
ERS_Ly11.f09_g17_gl20.T1850G.cheyenne_gnu.cism-oneway (Overall: NLFAIL)
ERS_Ly11.f09_g17_gl20.T1850G.cheyenne_gnu (Overall: NLFAIL)
ERS_Ly3.f09_g17_gl4.T1850G.cheyenne_gnu.cism-isostasy_period1 (Overall: NLFAIL)
ERS_Ly5.f09_g17_gl4.T1850G.cheyenne_gnu.cism-isostasy_period4 (Overall: NLFAIL)
NCK_Ly3.f09_g17_gl20.T1850G.cheyenne_gnu (Overall: NLFAIL)
SMS_D_Ly1.f09_g17_gl4.T1850G.cheyenne_gnu (Overall: NLFAIL)
SMS_D.T31_g37_gl20.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling (Overall: NLFAIL)
ERI_Lm24.f10_f10_musgs.I1850Clm50SpG.cheyenne_intel.cism-isostasy_period4 (Overall: NLFAIL)
ERI_Ly15.f09_g17_gl4.T1850G.cheyenne_intel.cism-isostasy_period4 (Overall: NLFAIL)
ERI_Ly44.f09_g17_gl20.T1850G.cheyenne_intel.cism-isostasy_period4 (Overall: NLFAIL)
ERS_Lm24.f10_f10_musgs.I1850Clm50SpG.cheyenne_intel (Overall: NLFAIL)
ERS_Ly3.f10_f10_musgs.I1850Clm50SpG.cheyenne_intel (Overall: NLFAIL)
ERS_Ly3_N2_D.f09_g17_gl20.T1850G.cheyenne_intel (Overall: NLFAIL)
ERS_Ly7.f09_g17_gl4.T1850G.cheyenne_intel (Overall: NLFAIL)
SMS_D_Ly1.f09_g17_gl4.T1850G.cheyenne_intel.cism-isostasy_period1 (Overall: NLFAIL)
SMS_D_Ly1.f09_g17_gl4.T1850G.cheyenne_intel (Overall: NLFAIL)
Baseline compare fail 1 test:
ERS_D_Ly3.f09_g17_gl4.T1850G.cheyenne_intel.cism-cmip6_evolving_icesheet (Overall: DIFF)
Runtime fail 1 test:
SMS_D_Ld5_P24x1.T31_g37_gl20.I1850Clm50SpG.hobart_nag.cism-test_coupling (Overall: FAIL) - as expected and in previous tags (cism2_1_64 and cism2_1_65)
================================================================================
Originator: @katetc (Kate Thayer-Calder)
Date: December 6,2018
Version: cism2_1_65
One-line summary: Automatically generate _io files in CESM builds and py3 support
Purpose of changes:
CISM-standalone has python scripts to auto-generate files that
build the netCDF output streams. Glide_io.F90, glint_io.F90,
glint_mbal_io.F90, glad_io.F90, and glad_mbal_io.F90 are all automatically
generated durring a CISM-standalone build, but are copied into the build
directory from pre-generated code for a CESM build. This tag points to