-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
23621 lines (13570 loc) · 796 KB
/
ChangeLog
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
2024-06-03 Charlie Zender <[email protected]>
* NCO 5.2.5-alpha03 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.5-alpha03: Bratislava';git push
git tag -a 5.2.5-alpha03 -m '';git push --tags
* ncremap: Splice MPAS-Atmosphere dimensions nIsoLevelsT,nIsoLevelsZ into default pdq_opt
* ncremap: Add --pdq_opt synonym to --prm_opt
2024-05-07 Charlie Zender <[email protected]>
* ncclimo/ncremap: print ncvis command instead of ncview command
2024-04-19 Charlie Zender <[email protected]>
* Change MRE from 2^(-NSB) to 2^-(NSB+1) to account for implicit MSB=1
* NCO 5.2.5-alpha02 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.5-alpha02: Takumi Tonkatsu Ramen';git push
git tag -a 5.2.5-alpha02 -m 'all: qnt_alg nm cf cv; qnt mre';git push --tags
* Amend all docs to prefer --qnt over --ppc, mention --qnt_alg too
* Add --qnt_alg to all numerical operators, and --qnt to those and ncremap/ncclimo as well
2024-04-18 Charlie Zender <[email protected]>
* Add nco_qnt2baa() to support string-valued specification of NCO-implemented quantization algorithms
* nco_qnt_mtd() add maximum relative error (MRE) to NSB methods
2024-04-17 Charlie Zender <[email protected]>
* nco_qnt_mtd() use lowercase CF-ized algorithm names per draft CF convention, e.g., "granular_bitround" instead of "Granular BitRound"
2024-04-16 Charlie Zender <[email protected]>
* NCO 5.2.5-alpha01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.5-alpha01: Krugerstraße';git push
git tag -a 5.2.5-alpha01 -m 'Functionally identical to 5.2.4';git push --tags
* Replace doe.jpg with doe.png (transparent background)
2024-04-15 Charlie Zender <[email protected]>
* NCO 5.2.4 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.4: Kamehameha I';git push
git tag -a 5.2.4 -m 'all: --qnt, NCO client nco_qnt_mtd(); ncclimo/ncremap: dbg; ncclimo: ncap2 cxl rgn_avg hst';git push --tags
2024-04-11 Charlie Zender <[email protected]>
* ncclimo: Do not append history for rgn_avg computation---too much like encoding a program in a dataset
2024-04-10 Charlie Zender <[email protected]>
* NCO 5.2.4-alpha03 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.4-alpha03: Seminario';git push
git tag -a 5.2.4-alpha03 -m 'all: --qnt; ncclimo/ncremap: dbg';git push --tags
* ncclimo/ncremap: Print IMPORTANT notice about SIMULATION vs. PRODUCTION run when dbg_lvel >= 2
* ncclimo: Add sanity check that fl_nbr > 0
2024-04-09 Charlie Zender <[email protected]>
* all: Add --qnt as synonym for --ppc, --quantize
* ncclimo: Add DEBUG output for issue of Tony B.
* NCO 5.2.4-alpha02 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.4-alpha02: Goat Cheese Hamburguesa';git push
git tag -a 5.2.4-alpha02 -m 'all: NCO client nco_qnt_mtd(); ncclimo: tm_bnds err dgn';git push --tags
* all: convert all NSD/NSB regression tests to use new CF convention
* all: write old (libnetcdf-emulating) attributes only for DSD (rounding) method, not for NSD/NSB (quantization) methods
2024-04-08 Charlie Zender <[email protected]>
* all: verify CF quantization metadata works for libnco
* all: Invoke nco_qnt_mtd() from nco_ppc_bitmask() so NCO client quantization records CF metadata
* all: Pass output group and variable IDs to nco_ppc_bitmask()
2024-04-07 Charlie Zender <[email protected]>
* ncclimo add sanity check to inferred value of tm_bnds. Print meaningful error and workaround then exit.
2024-04-06 Charlie Zender <[email protected]>
* NCO 5.2.4-alpha01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.4-alpha01: Silken Rio';git push
git tag -a 5.2.4-alpha01 -m 'Functionally identical to 5.2.3';git push --tags
* ncclimo/ncremap: Deprecate --gres=craynetwork:0 since not available on Perlmutter, and keep --mem option
2024-04-03 Charlie Zender <[email protected]>
* NCO 5.2.3 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.3: Cowboy Carter';git push
git tag -a 5.2.3 -m 'all: mss_val wrn; ncclimo: rgn_avg fix elm, hrz_dmn, hrz_arg, area_wgt, ppn_opt; ncremap: upd doc';git push --tags
* NCO 5.2.3-beta01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.3-beta01: Stormy Saturday';git push
git tag -a 5.2.3-beta01 -m 'all: mss_val wrn; ncclimo: rgn_avg fix elm, hrz_dmn, hrz_arg, area_wgt, ppn_opt; ncremap: upd doc';git push --tags
2024-04-01 Charlie Zender <[email protected]>
* ncclimo: Add ppn_opt to ncks/ncap2 calls so operators find files when cwd != drc_in
* ncclimo/ncremap: Clarify that '=' is REQUIRED for long options
2024-03-30 Charlie Zender <[email protected]>
* nco.texi: more documentation fixes/updates on supported/default regridding algorithms
* NCO 5.2.3-alpha02 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.3-alpha02: Grandparent Promotion';git push
git tag -a 5.2.3-alpha02 -m 'all: mss_val wrn; ncclimo: rgn_avg fix elm, hrz_dmn, hrz_arg, area_wgt';git push --tags
* ncclimo: Verify that ELM glb_avg is accurate
* ncclimo: automatically determine sgs_frc, area_wgt from prc_typ, now no var_xtr necessary for rgn_avg
* ncclimo: Simplify life--automatically determine hrz_dmn from area_nm, remove hrz_dmn input option
2024-03-29 Charlie Zender <[email protected]>
* ncclimo: much progress ELM rgn_avg completes yet normalization needs work
* nco_mss_val.c: Clarify nco_mss_val_cnf() WARNING message when missing values of binary operation differ
* ncclimo: delete_miss(msk_[nrt,sth]) to eliminate "WARNING Input variables have different NCO_MSS_VAL_SNG's" errors
* ncclimo: Add parentheses to enclose global area_wgt before .avg()
2024-03-28 Charlie Zender <[email protected]>
* nco.texi: fix/update documentation of supported/default regridding algorithms
* NCO 5.2.3-alpha01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.3-alpha01: Sleepover';git push
git tag -a 5.2.3-alpha01 -m 'Functionally identical to 5.2.2 (except for slight vrt_ntp fixes)';git push --tags
* nco_vrt_ntp() set hybrid grid output temporal size tm_nbr_out to size of PS "time" dimension if it exists and there are no record dimensions
* nco_vrt_ntp() allow, though print INFO or WARNING when, tm_nbr_in != tm_nbr_out
* nco_inq_varname() print dataset name on NC_ENOTVAR
2024-03-26 Charlie Zender <[email protected]>
* ncremap use vrt_crd as synonym for vrt_nm, not for vrt_fl
* Add out_fl synonym to --output, --fl_out for symmetry with ncremap
2024-03-22 Charlie Zender <[email protected]>
* NCO 5.2.2 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.2: Bambino';git push
git tag -a 5.2.2 -m 'ncchecker; ncclimo: elm rgn_avg time_bounds; ncremap: xcl level, mbtr --monotonicity';git push --tags
* Let it be known that ncap2 stopped working correctly with MacOS again today
* ncchecker tidy manpage, add to homepage, add to nco.texi
2024-03-21 Charlie Zender <[email protected]>
* NCO 5.2.2-alpha03 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.2-alpha03: Monkeybaut IPA';git push
git tag -a 5.2.2-alpha03 -m 'ncchecker RFC #s, tst_lst; ncclimo: elm rgn_avg time_bounds; ncremap: xcl level';git push --tags
* ncclimo: add "time_bounds" to ELM regional timeseries generated with --rgn_avg
2024-03-20 Charlie Zender <[email protected]>
* ncremap: add "level" to exclusion list for vertical interpolation
2024-03-15 Charlie Zender <[email protected]>
* Clarify use of $caseid in ncclimo for non-standard filenames
2024-03-07 Charlie Zender <[email protected]>
* ncchecker abstract all tests into template that uses info from test definition table
* ncchecker implement flexible test selection logic
* Rename diwg_chk to ncchecker
2024-03-05 Charlie Zender <[email protected]>
* diwg_chk: Add RFC recommendation numbers, sort tests in that order
* NCO 5.2.2-alpha02 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.2-alpha02: Broken Molar';git push
git tag -a 5.2.2-alpha02 -m 'diwg_chk; ncremap: --monotonicity';git push --tags
* Let it be known that ncap2 started linking correctly with MacOS again today
* Add diwg_chk, support distribution in autotools and CMake
2024-02-27 Charlie Zender <[email protected]>
* ncremap: Walter Hannah changed mbtempest argument name from "monotonic" to "monotonicity"
2024-02-21 Charlie Zender <[email protected]>
* NCO 5.2.2-alpha01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.2-alpha01: IRS 1040';git push
git tag -a 5.2.2-alpha01 -m 'Functionally identical to 5.2.1 (adds -lgslcblas, fix andes paths)';git push --tags
* ncremap/ncclimo/configure.eg change Andes E3SMU paths to /ccs/proj/cli115/software/e3sm-unified
* bld/Makefile, nco++/Makefile add -lgslcblas for Derecho
2024-02-18 Charlie Zender <[email protected]>
* NCO 5.2.1 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.1: Shabu Shabu';git push
git tag -a 5.2.1 -m 'Functionally identical to 5.2.0 (except compiles with bld/Makefile, fixes ncclimo/ncremap syntax)';git push --tags
2024-02-17 Charlie Zender <[email protected]>
* NCO 5.2.1-alpha01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.1-alpha01: Engoron';git push
git tag -a 5.2.1-alpha01 -m 'Functionally identical to 5.2.0 (except compiles with bld/Makefile, fixes ncclimo/ncremap syntax)';git push --tags
* ncclimo/ncremap: fix script errors caused during deprecation of COBALT batch scheduler
2024-02-16 Charlie Zender <[email protected]>
* nco_qnt_mtd() implement workaround to compiler-dependent behavior at tokenization
Prevents error on too many decimal points in number in expansion of macro ‘NCO_VERSION’ when version is purely numeric, e.g., 5.2.0
* NCO 5.2.0 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.0: Fast Car';git push
git tag -a 5.2.0 -m 'all: cf lsy mtd; ncclimo: tms inp_aut, fix inp_glb, fix djf-mode clm_bnd; ncclimo/ncremap: dpr cheyenne+ALCF mch, spp derecho, upd perlmutter; ncks: --chk_bnd, S1D works; ncremap: TR --mono*, ncoidw, MWF alg_lst, trfv2';git push --tags
* Add lossy_compression to list of attributes that cause variable to be treated as associated coordinate
* ncremap change alg_lst from space-separated to comma-separated
* nco.texi document chk_bnd, S1D, --alg_lst
2024-02-15 Charlie Zender <[email protected]>
* NCO 5.2.0-beta01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.0-beta01: Kansas City';git push
git tag -a 5.2.0-beta01 -m 'all: cf lsy mtd; ncclimo: tms inp_aut, fix inp_glb, fix djf-mode clm_bnd; ncclimo/ncremap: dpr cheyenne+ALCF mch, spp derecho, upd perlmutter; ncks: --chk_bnd, S1D works; ncremap: TR --mono*, ncoidw, MWF alg_lst, trfv2';git push --tags
* S1D add levlak and levgrnd coordinates from elmv3_r05l15.nc
* S1D add topounit support
2024-02-14 Charlie Zender <[email protected]>
* NCO 5.2.0-alpha06 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.0-alpha06: Be My Valentine';git push
git tag -a 5.2.0-alpha06 -m 'ncks: S1D works';git push --tags
* S1D skip unpacking empty variables. Now works on up-to-date ELM IG restarts.
* S1D appears to work well for most variables. Remaining issues include: icol_crop_noncompete, icol_urban_*
2024-02-13 Charlie Zender <[email protected]>
* S1D implement new has_mec determination algorithm
* S1D Value must not equal zero or missing value when determining landunit type
* NCO 5.2.0-alpha05 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.0-alpha05: Sandflower';git push
git tag -a 5.2.0-alpha05 -m 'ncks: s1d dmn rdr, mec, vrt, mss_val';git push --tags
* S1D initialize all output fields to missing value
2024-02-07 Charlie Zender <[email protected]>
* S1D now defines MEC and MRV dimensions correctly
* Decode has_mec, has_lev* et al. before variable definition block, and within OpenMP variable read/write block
2024-02-06 Charlie Zender <[email protected]>
* Progress in dimension identificaion, aka, inverting unrolling
* Add MEC coordinate to output
* Struggle to automatically identify dimensions in non-MEC fields!
* Modify nco_dfl_case_generic_err() to print bad case arguments
* S1D: Add remaining PFT, landunit enums and string functions
2024-02-01 Charlie Zender <[email protected]>
* S1D: Add legions of code to improve MEC column output capabilities, including vertical fields
2024-01-31 Charlie Zender <[email protected]>
* S1D: verify that decoding ELM unstructured history file for PFT variable GPP works fine
* S1D: fix spatial dimension addition in nco_s1d_unpack()
2024-01-30 Charlie Zender <[email protected]>
* NCO 5.2.0-alpha04 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.0-alpha04: Heritage BBQ';git push
git tag -a 5.2.0-alpha04 -m 'all: cf lsy mtd; ncclimo/ncremap: dpr cheyenne, spp derecho, upd perlmutter;ncremap: TR revert to --mono*, ncoidw, revamp MWF';git push --tags
* Unbreak ~six regression tests by restoring old quantization metadata until CF approves draft convention
* nco_flt_mtd() finish draft implementation of quantization metadata for both NCO and libnetcdf algorithms
2024-01-19 Charlie Zender <[email protected]>
* nco_xtr_dfn() output draft CF metadata container variable and attributes "family", "algorithm", and "implementation"
2024-01-18 Charlie Zender <[email protected]>
* Tweak nco_xtr_dfn() to output draft CF metadata attributes "lossy_compresssion" and "lossy_compression_nsb"
* Perlmutter remove gcc/11.2.0, update to cray-hdf5/1.12.2.9 cray-netcdf/4.9.0.9
2024-01-12 Charlie Zender <[email protected]>
* Perlmutter remove GSL module
2024-01-11 Charlie Zender <[email protected]>
* ncremap revamp MWF mode to allow user-specifed alg_lst
* ncremap prefer 'ncoidw' to 'nco_idw'
2024-01-10 Charlie Zender <[email protected]>
* Verify MWF mode works for TR with QU240 and ne11np4
* ncremap replace --method mono* by --mono* since MWF mode revealed some failures with --method mono*
2024-01-08 Charlie Zender <[email protected]>
* Deprecate Cheyenne, support NCAR Derecho
2024-01-07 Charlie Zender <[email protected]>
* NCO 5.2.0-alpha03 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.0-alpha03: Sunrise Snatchers';git push
git tag -a 5.2.0-alpha03 -m 'all: 2024; ncclimo: refactor for tms inp_aut, fix Dec clm_bnd in djf mode, fix inp_glb;ncclimo/ncremap: [-f $fl] || [-L $fl], dpr ALCF mch';git push --tags
2024-01-05 Charlie Zender <[email protected]>
* Update documentation dates and copyright notice to 2024
2024-01-03 Charlie Zender <[email protected]>
* ncclimo/ncremap Deprecate ALCF Cooley, Mira, Theta machines and Cobalt batch scheduler instructions
2023-12-30 Charlie Zender <[email protected]>
* Verify globbing for input files works
* ncclimo/ncremap: Use test -f || test -L (true if file or link) instead of test -f to test for file existance
2023-12-22 Charlie Zender <[email protected]>
* Combine inp_aut filename generation for annual files with monthly files
2023-12-21 Charlie Zender <[email protected]>
* Fix climatology bounds for climatological December in DJF mode for monthly climos
* Start branch csz_ncclimo with unified inp_aut filename generator for climos and timeseries
2023-12-15 Charlie Zender <[email protected]>
* nco_chk_tm() for diwg_chk successfully identifies violations via two methods
* Add nco_chk_tm() stubs to check time coordinates for double precision
2023-12-06 Charlie Zender <[email protected]>
* Assign NETCDF_ROOT in configure.eg instead of bashrc (fixes Chrysalis build)
* configure.ac: Add *_INC diagnostics to trace mangling of CPPFLAGS
* NCO 5.2.0-alpha02 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.0-alpha02: Lysanne-a-thon';git push
git tag -a 5.2.0-alpha02 -m 'ncks: nco_chk_bnd(); ncremap: trfv2';git push --tags
* ncks: nco_chk_???() print full-names only when variable or group is not at root level
* ncks: Finish nco_chk_bnd()
2023-12-01 Charlie Zender <[email protected]>
* ncks: nco_chk_bnd() stubs
* ncremap: Give v3 algorithm names preference/precedence in listings, docs
* Add ncoaave as legitimate map-type directly to nco_rgr.c
* Compile by default with -UNCO_ABORT_ON_ERROR not -DNCO_ABORT_ON_ERROR
2023-11-30 Charlie Zender <[email protected]>
* ncremap tweaks for new algorithm names, e.g., ncoaave, trfv2
* NCO 5.2.0-alpha01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.2.0-alpha01: Crown Princess';git push
git tag -a 5.2.0-alpha01 -m 'Functionally identical to 5.1.9 (except ncremap, ncremap: support fv2, fix mbtr alg_typ=tempest, deprecate sprintf(); ncks doc chk_xtn)';git push --tags
* ncremap implement alg_typ fv2, fvnp2
* Correct wgt_opt_mbt for alg_typ=tempest to use order = se_np_nbr == 4 by default (since TR uses order=4)
2023-11-29 Charlie Zender <[email protected]>
* Move ${DATA}/ne30/rgr/ne30_tst.nc to ${DATA}/ne30/raw/ne30_tst.nc
* ncap2 deprecate more sprintf()'s, use snprintf() instead, to quiet Clang warnings
2023-11-09 Charlie Zender <[email protected]>
* ncap2 deprecate sprintf(), use snprintf() instead, to quiet Clang warnings
* Document ncks --chk_xtn
2023-11-07 Charlie Zender <[email protected]>
* NCO 5.1.9 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.9: Likanne o ka Moana';git push
git tag -a 5.1.9 -m 'all: flg_ilv fix, WIN32 sls_chr; bm: rsync; ncap2 parse NC_MIN_INT64; ncks: chk_xtn; ncremap: mpt_mss, trbilin, trintbilin, ncoaave, ...;';git push --tags
* NCO 5.1.9-beta01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.9-beta01: Likanne o ka Moana';git push
git tag -a 5.1.9-beta01 -m 'all: flg_ilv fix, WIN32 sls_chr; bm: rsync; ncap2 parse NC_MIN_INT64; ncks: chk_xtn; ncremap: mpt_mss, trbilin, trintbilin, ncoaave, ...;';git push --tags
2023-11-03 Charlie Zender <[email protected]>
* Update ncclimo regression test to use v2 not v1 data
* Use rsync rather than scp in NCO_rgr.pm (fixes many regression tests)
* Update config.guess, config.sub from GNU Savannah
* Determine sls_chr from _MSC_VER and (new) WINOS token instead of (old) WIN32 token
* Deprecate WIN32 token, use WINOS instead (in pvmgetarch, Makefile, Makefile.old, configure.ac)
* Add MinGW to GNU_TRP and PVM_ARCH types that define WINOS token
2023-11-02 Charlie Zender <[email protected]>
* NCO 5.1.9-alpha03 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.9-alpha03: Caring Bridge';git push
git tag -a 5.1.9-alpha03 -m 'all: fix uninitialized flg_ilv to fix ncra, ncrcat bugs; ncap2: refactor exit(), parse NC_MIN_INT64; ncks: chk_xtn';git push --tags
* Add --chk_xtn to check DIWG filename extension recommendation in diwg_chk
* Determine sls_chr from _MSC_VER not WIN32 (archaic)
Fixes bug where NCO expected Windows filenames like C:/foo.nc instead of C:\foo.nc
2023-11-01 Charlie Zender <[email protected]>
* Henry fixes NC_MIN_INT64 parsing so limits.nco completes successfully!
2023-10-31 Charlie Zender <[email protected]>
* ncremap/ncclimo: Update Perlmutter modules
* Add ncremap error messages for for esmfbilin, esmfaave, trbilin, trintbilin
* Try std::strtoll() and std::strtoull() in ncoGrammar.g to fix limits.nco behavior (requires ISO C++ 2011)
* Initialize flg_ilv=False in nco_lmt_evl() to fix ncra bug reported by Chris G. and Jim Benedict
This eliminates ALL valgrind uninitialized value warnings when SSC specified without ILV
2023-10-24 Charlie Zender <[email protected]>
* Cleanup ncap2 limits.nco test, which fails on MacOS and Linux
2023-10-20 Charlie Zender <[email protected]>
* in_zarr4.cdl: Temporarily eliminate NC_UNLIMITED dimension so NCO 5.1.9+ distribution does not break when building with netCDF <= 4.9.2
* ncap2 main() return with nco_exit_gracefully(), like other operators
* ncap2 main() return with EXIT_SUCCESS instead of antlr_ret (which was 133?)
* ncap2 add -v synonyms extract_defined_derived_variables, xtr_dfn_drv_var
2023-10-19 Charlie Zender <[email protected]>
* NCO 5.1.9-alpha02 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.9-alpha02: Elk Rut';git push
git tag -a 5.1.9-alpha02 -m 'all: NCZarr unlim dim; ncremap --mpt_mss';git push --tags
* Document --mpt_mss
* Implement --mpt_mss as ncremap switch and pass-through. Solves problem.
* Implement flg_mpt_mss so MPAS-Seaice data remains, by default, zero in open-ocean regions
* Verify that ncgen produces, and ncks reads, NCZarr-format in_zarr4. Yay!
* Restore NC_UNLIMITED dimension to in_zarr4.cdl after PR #2744 added support
2023-10-01 Charlie Zender <[email protected]>
* NCO 5.1.9-alpha01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.9-alpha01: Bandelier';git push
git tag -a 5.1.9-alpha01 -m 'Functionally identical to 5.1.8 (except ncremap)';git push --tags
* Add ncremap invocations for trbilin, trintbilin
* Add ncremap synonyms esmfaave, ncoaave, traave, esmfbilin, esmfndtos
2023-09-17 Charlie Zender <[email protected]>
* NCO 5.1.8 release procedure:
cd ~/nco;git commit -a -m "Version 5.1.8: Cafe Pasqual\'s";git push
git tag -a 5.1.8 -m 'all: NC_STRING atts ok, Frontier;ncremap mpas grd rdn, E3SMU 1.9.0;ncks chk_chr, chk_mss, diwg_chk';git push --tags
2023-09-14 Charlie Zender <[email protected]>
* NCO 5.1.8-alpha05 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.8-alpha05: Foggy Wharf';git push
git tag -a 5.1.8-alpha05 -m 'ncclimo: disambiguate Frontier/Perlmutter login nodes; ncremap: nrm=N/A; E3SMU 1.9.0 paths';git push --tags
* Verify nco_bm.pl --regress ncremap works once again with server dust=imua
* ncremap/ncclimo update NPO paths to be consistent with E3SMU 1.9.0
2023-09-07 Charlie Zender <[email protected]>
* Make "N/A" equivalent to "none" when parsing ESMF "normalization" map attributes
2023-09-01 Charlie Zender <[email protected]>
* Disambiguate Frontier + Perlmutter nodes named login[0123456789][0123456789]
2023-08-31 Charlie Zender <[email protected]>
* NCO 5.1.8-alpha04 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.8-alpha04: Happy Valley';git push
git tag -a 5.1.8-alpha04 -m 'all: Frontier';git push --tags
* ncremap/ncclimo: modify to support Frontier
* Build on Frontier with Makefile build-engine
2023-08-30 Charlie Zender <[email protected]>
* Clarify error message with how to get filters working
* Copy many variables from in.cdl to in_4.cdl to facilitate compression testing
2023-08-21 Charlie Zender <[email protected]>
* NCO 5.1.8-alpha03 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.8-alpha03: Giggles';git push
git tag -a 5.1.8-alpha03 -m 'ncks --chk_chr, --chk_mss';git push --tags
* Refactor output of DIWG compliance checks to be more legible, uniform for diwg_chk
* Document --chk_chr, --chk_mss, --chk_nan
* Add nco_chk_mss() to check for missing_value attributes
2023-08-18 Charlie Zender <[email protected]>
* Add nco_chk_chr(), nm_cf_chk(), --chk_chr to check identifier names for CF-Compliance (DIWG)
2023-08-16 Charlie Zender <[email protected]>
* NCO 5.1.8-alpha02 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.8-alpha02: Victoria Beach';git push
git tag -a 5.1.8-alpha02 -m 'all: allow NC_STRING instead of NC_CHAR atts; ncremap: nfr mpas grd rdn';git push --tags
* nco_grd_nfr() test MPAS coordinates without units attributes for being radians not degrees
2023-08-15 Charlie Zender <[email protected]>
* Remove WARNING statements about NC_STRING not being supported/CF-compliant
2023-08-14 Charlie Zender <[email protected]>
* Verify CF bounds attribute now handled correctly when stored as NC_STRING
* Add nco_free_string() in support of NC_STRING support
2023-08-12 Charlie Zender <[email protected]>
* nco_xtr_cf_var_add() nco_is_spc_in_cf_att(): update WARNING messages about NC_STRING attributes not being CF-compliant
2023-07-27 Charlie Zender <[email protected]>
* NCO 5.1.8-alpha01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.8-alpha01: For All Mankind';git push
git tag -a 5.1.8-alpha01 -m 'Functionally identical to 5.1.7';git push --tags
2023-07-26 Charlie Zender <[email protected]>
* NCO 5.1.7 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.7: Barbenheimer';git push
git tag -a 5.1.7 -m 'all: Intel compiler fixes;ncclimo/ncremap implement cmp_sng; ncremap: CF lon_bnds';git push --tags
* Remove call to nco_msh_lon_cf() for further debugging in 5.1.8 (it crashes Anaconda tests in a manner unreproducible on my laptop)
* Add "DOI = 10.1016/j.envsoft.2008.03.004" in NCO global attribute
2023-07-25 Charlie Zender <[email protected]>
* NCO 5.1.7-beta01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.7-beta01: Fan Dance';git push
git tag -a 5.1.7-beta01 -m 'all: Intel compiler fixes;ncclimo/ncremap implement cmp_sng; ncremap: CF lon_bnds';git push --tags
* ncks.c protect omp_set_num_threads() with ENABLE_OPENMP to fix #271
2023-07-23 Charlie Zender <[email protected]>
* Implement nco_msh_lon_cf() in nco_rgr_wgt() to ensure CF-compliant longitude bounds in regridded files
2023-07-16 Charlie Zender <[email protected]>
* Tidy nco_map_mk(), nco_msh_lon_crr() to prepare to always output bounds on same branch cut
2023-06-23 Charlie Zender <[email protected]>
* NCO 5.1.7-alpha02 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.7-alpha02: Prom';git push
git tag -a 5.1.7-alpha02 -m 'all: fix Intel compiler issue with OpenMP pragma; ncremap/ncclimo cmp_sng fix';git push --tags
* ncremap/ncclimo: Insert backslashes into cmp_sng to protect pipe characters from shell
2023-05-25 Charlie Zender <[email protected]>
* ncremap/ncclimo: Excise all Cori-specific script commands
2023-05-22 Charlie Zender <[email protected]>
* Fix Intel compiler error by using grd_nbr instead of grd_sz_in in OpenMP block
2023-05-21 Charlie Zender <[email protected]>
* Tidy header files
2023-05-16 Charlie Zender <[email protected]>
* NCO 5.1.7-alpha01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.7-alpha01: Promotion';git push
git tag -a 5.1.7-alpha01 -m 'Functionally identical to 5.1.6';git push --tags
2023-05-12 Charlie Zender <[email protected]>
* NCO 5.1.6 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.6: Crossroads';git push
git tag -a 5.1.6 -m 'all: CF dfl; fix NCZarr overwrite/removal; ncap2: cmp_sng; ncclimo: --split, --stdin docs, eamxx; ncremap: vrt xtr dyn hrz/vrt_mrv ncr_in/out, vrt non-spt dmn lrv, cpl dmn, vrt tms prs->prs, --col_dmn;';git push --tags
* Fix NaN->NaNf in in_4.cdl, beef-up nco_chk_nan()
2023-05-10 Charlie Zender <[email protected]>
* NCO 5.1.6-beta01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.6-beta01: Monte Nido';git push
git tag -a 5.1.6-beta01 -m 'ncap2: cmp_sng';git push --tags
* ncap2 replace old nco_def_var_deflate() with new cmp_sng and nco_flt_def_out()
2023-05-05 Charlie Zender <[email protected]>
* nco_scm.c: Fix cvs_Name back-compatibility issue
* Perlmutter: add 'module load gsl' to ncremap/ncclimo --npo configuration
2023-05-03 Charlie Zender <[email protected]>
* NCO 5.1.6-alpha03 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.6-alpha03: Smoker';git push
git tag -a 5.1.6-alpha03 -m 'ncclimo: --split, --stdin docs, eamxx; ncremap: use flg_hrz_mrv and ncr_idx_in/out to set xtr flg for hyb+dpt_3D';git push --tags
* ncremap allow missing values, hrz/vrt dimension ordering, ncr/dcr monotonicity when computing min/max values for dpt_3d fields
2023-04-28 Charlie Zender <[email protected]>
* Tidy man pages
* ncclimo/ncremap reveal --npo option to users in help message
2023-04-27 Charlie Zender <[email protected]>
* Name-generation algorithm for EAMxx works if caseid is supplied as any full filename
2023-04-25 Charlie Zender <[email protected]>
* Change Chrysalis build procedure to use Anaconda gcc/g++ to workaround unresolved function link error in new libicuuc library
2023-04-12 Charlie Zender <[email protected]>
* nco.texi update documentation to reflect --split and --stdin changes from 5.0.4
2023-04-11 Charlie Zender <[email protected]>
* ncclimo: emit deprecation ERROR and HINT when invoked with --stdin
2023-04-10 Charlie Zender <[email protected]>
* Improve pressure bounds check to account for missing values in dpt_3D grids
* configure.ac use clang++ -std=c++14 to avoid deprecated std::binary_operator error with default -std=c++17 in Clangv16
* Henry patched NCO (NcapVector.hh) to avoid using std::binary_operator
* Replace #if 0 with #if false
2023-04-09 Charlie Zender <[email protected]>
* Implement correct pressure bounds check for input dpt_3D grids with arbitrary flg_hrz_mrv and ncr_idx_in
* Diagnose rather than assume whether input/output hybrid coordinates increase or decrease in index (not geometric) space
2023-04-05 Charlie Zender <[email protected]>
* NCO 5.1.6-alpha02 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.6-alpha02: Indictment Excitement';git push
git tag -a 5.1.6-alpha02 -m 'all: fix NCZarr overwrite/removal; ncremap cpl dmn, tms prs, non-spatial lrv';git push --tags
* ncremap support non-spatial dimensions (temporal, spectral, chemical) for all vertical grid types
* ncremap support vertical interpolation of timeseries data from pure-pressure to pure-pressure grids
2023-04-02 Charlie Zender <[email protected]>
* ncremap add nco_vrt_grd_sng() to debug prs->prs issues
2023-03-31 Charlie Zender <[email protected]>
* ncremap add --col_dmn
* ncremap/ncclimo remove alcf mira, add e3sm.ess.uci.edu
2023-03-30 Charlie Zender <[email protected]>
* ncremap add coupler x-dimension names as unstructured dimension candidates
* ncremap/ncclimo add prc_typ='cpl' option stub
2023-03-29 Charlie Zender <[email protected]>
* ncremap/ncclimo cease printing example Panoply instructions
2023-03-22 Charlie Zender <[email protected]>
* Note that ERWG 8.4.1 from Conda-Forge fails due to not being built with PIO
* Treat all datasets as CF-compliant (to carry associated coordinate variables and multi-dimensional associate coordinates)
2023-03-21 Charlie Zender <[email protected]>
* ncremap add x2[aglro]_n[xy] dimensions and dom[lr]_[lat/lon] variables for coupler land and river domains to database
* ncremap correct lon/lat dimension keys in error HINT
* Hint that error code -137, "NetCDF: NCZarr error" can be a NCZarr codec decompression issue
2023-03-14 Charlie Zender <[email protected]>
* Call nco_fl_rm(fl_ncz) not nco_fl_rm(fl_psx)
* Fix nco_drc_ncz_rm() to attempt nc_open(ncz_fl) not nc_open(psx_fl)
* NCO 5.1.6-alpha01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.6-alpha01: Baltimore';git push
git tag -a 5.1.6-alpha01 -m 'Functionally identical to 5.1.5';git push --tags
* Update supported netCDF library versions
* NCO 5.1.5 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.5: Rhubarb Pi';git push
git tag -a 5.1.5 -m 'all: tgl->abs, NCZarr chk drc, dnd rgl fl; ncrcat: no_cll_mth; ncremap eamxx pdq plev, CF, prs_stt_usr fix plev_nm, ps_rtn, mss_val var_lst_zmid';git push --tags
* NCO 5.1.5-beta01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.5-beta01: Heisler Picnic';git push
git tag -a 5.1.5-beta01 -m 'all: tgl->abs, NCZarr chk drc, dnd rgl fl; ncrcat: no_cll_mth; ncremap eamxx pdq plev, CF, prs_stt_usr fix plev_nm, ps_rtn, mss_val var_lst_zmid';git push --tags
* Document new features for 5.1.5
* Peter Caldwell verifies roundtrip mss_val vertical interpolation works for him
2023-03-13 Charlie Zender <[email protected]>
* Tweak NCZarr debug verbosity and information reported
* NCO 5.1.5-alpha04 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.5-alpha04: Rehab paddling';git push
git tag -a 5.1.5-alpha04 -m 'all: Toggle->Absolute; ncremap ps_rtn, vrt mss_val';git push --tags
2023-03-12 Charlie Zender <[email protected]>
* ncremap vertical interpolation on half-range missing values copies from valid value
2023-03-11 Charlie Zender <[email protected]>
* ncremap add --ps_rtn flag
* ncremap prevent vertical interpolation calculations from using missing values
2023-03-10 Charlie Zender <[email protected]>
* Change toggle to absolute False for FL_LST_IN_APPEND, HISTORY_APPEND, RM_RMT_FL_PST_PRC switches
* Change toggle to absolute True for FORTRAN_IDX_CNV switch
2023-03-09 Charlie Zender <[email protected]>
* NCO 5.1.5-alpha03 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.5-alpha03: Blizzard';git push
git tag -a 5.1.5-alpha03 -m 'NCZarr chk drc, dnd rgl fl; ncremap eamxx pdq plev, eamxx CF, fix prs_stt_usr';git push --tags
* Provide more information when NCZarr path attempts to mv or rm non-NCZarr files/directories
2023-03-05 Charlie Zender <[email protected]>
* Prevent NCO from deleting/overwriting regular files with NCZarr directories
2023-03-04 Charlie Zender <[email protected]>
* ncremap: fix prs_stt_usr translation into prs_stt that has used wrong (opposite) logic since ... forever?
* ncpdq: Quiet warning message about non-identity re-ordering of multiple dimensions with same names (EAMxx restarts have multiple dimensions named gp)
* ncremap: Add plev to pdq_opt for EAMxx files
2023-02-25 Charlie Zender <[email protected]>
* Thwart attempts to remove directories that are not NCZarr objects
2023-02-24 Charlie Zender <[email protected]>
* NCO 5.1.5-alpha02 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.5-alpha02: Champignons';git push
git tag -a 5.1.5-alpha02 -m 'all: EAMxx CF, ncks bnr_wrt fix; ncrcat: no_cll_mth, ncremap var_lst zmid';git push --tags
2023-02-23 Charlie Zender <[email protected]>
* ncremap acquire timeMonthly_avg_zMid iff necessary for vertical interpolation
* Infer CF-compliance from if global attribute Conventions contains "None yet" (currently true for SCREAMv1/EAMxx output)
2023-02-22 Charlie Zender <[email protected]>
* ncremap re-enable plev_nm_out options, default to plev not lev for nco_vrt_grd_prs
2023-02-20 Charlie Zender <[email protected]>
* Change implementation of FORCE_APPEND, FORCE_OVERWRITE from toggle to absolute
2023-02-19 Charlie Zender <[email protected]>
* ncremap/ncclimo WARNING and ERROR when user specifies output directory beginning with dash
2023-02-16 Charlie Zender <[email protected]>
* nco_bnr_wrt() change wrt_bnr from C-type long to C-type size_t for UNIX/Windows consistency
* nco_bnr_wrt() use unsigned long long pointers (not unsigned long pointers) for eight-byte words
* nco_fl_nm_vld_ncz_syn() caveat that WARNING about missing fragment only applies to NCZarr objects
2023-02-15 Charlie Zender <[email protected]>
* ncremap/ncclimo use NERSC-compiled module since Cori now missing Intel library used by personal executables
2023-02-12 Charlie Zender <[email protected]>
* Updated ChangeLog with earliest (1995) announcements of NCO availability
* Successfully build and test with netCDF 4.9.1-final
2023-01-19 Charlie Zender <[email protected]>
* Append cell_method by default only with ncra, not ncrcat/nces
2023-01-17 Charlie Zender <[email protected]>
* NCO 5.1.5-alpha01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.5-alpha01: Morning Show';git push
git tag -a 5.1.5-alpha01 -m 'Functionally identical to 5.1.4';git push --tags
* Quiet clang++ v. 13 compiler warnings by shifting from sprintf() to snprintf()
2023-01-10 Charlie Zender <[email protected]>
* Update homepage with NASA OSTFL project
* NCO 5.1.4 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.4: Bakhmut';git push
git tag -a 5.1.4 -m 'all: deactivate SIMD, cxl UDUNITS2_PATH, no cmp NC_STRING/NC_VLEN, NCO_ERR_FL_LN; ncremap: +ve-dwn dpt, ARGO SOSE WOA18';git push --tags
2023-01-09 Charlie Zender <[email protected]>
* NCO 5.1.4-beta01 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.4-beta01: Habana';git push
git tag -a 5.1.4-beta01 -m 'fix ilev_nm_out';git push --tags
* Copy ilev_nm_out from rgr->ilev not rgr->lev for prs_out grids
2023-01-06 Charlie Zender <[email protected]>
* NCO 5.1.4-alpha07 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.4-alpha07: Atmospheric River';git push
git tag -a 5.1.4-alpha07 -m 'ncremap: +ve-dwn dpt, ARGO SOSE';git push --tags
2023-01-05 Charlie Zender <[email protected]>
* ncremap: Hooks to support SOSE vertical grid
* ncremap: Verify that SIMD pragmas caused E3SMU Compy compute-node issues
* ncremap: Allow positive-downwards 1D depth coordinates, verify with ARGO
2023-01-04 Charlie Zender <[email protected]>
* ncremap: Add LATITUDE, LONGITUDE coordinates to database for ARGO observations
* NCO 5.1.4-alpha06 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.4-alpha06: Postop';git push
git tag -a 5.1.4-alpha06 -m 'all: deactivate SIMD, cxl UDUNITS2_PATH; ncremap: fix ilev rst->3D';git push --tags
* De-activate SIMD pragmas by resetting compiler version threshold from 8 to 737
2023-01-03 Charlie Zender <[email protected]>
* Update nco.texi with new vertical interpolation features
2022-12-23 Charlie Zender <[email protected]>
* Allow interpolation of ilev variables in input restart files to flg_grd_out_dpt_3D
* Implement new Perlmutter build packages
2022-12-22 Charlie Zender <[email protected]>
* Remove UDUNITS2_PATH from autoconf build commands
2022-12-21 Charlie Zender <[email protected]>
* NCO 5.1.4-alpha05 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.4-alpha05: Antlr';git push
git tag -a 5.1.4-alpha05 -m 'all: Simplify UDUnits cnf';git push --tags
* configure.ac: De-cruft, revamp, simplify UDUnits support, eliminate UDUNITS_PATH argument
2022-12-20 Charlie Zender <[email protected]>
* Initialize previously uninitialized att_nm[NC_MAX_NAME+1L]={0}; at line 702 of nco_att_utl.c.
This eliminates vexing "Conditional jump or move depends on uninitialised value(s)" valgrind errors.
* Use NC_MAX_NAME+1 instead of NC_MAX_NAME
* NCO 5.1.4-alpha04 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.4-alpha04: Messi';git push
git tag -a 5.1.4-alpha04 -m 'ncremap: vrt 3D->1D, 3D->3D, 1D->3D, 1D->1D work;';git push --tags
* Successfully test 3D->1D, 3D->3D, 1D->3D, 1D->1D
* Add "depth" and "depth_bnds" to nco_var_is_fix()
* Increase flexibility with mlc_nm, bd_nm, lt_nm, and flg_mlc_out
* Fix mlc_out dimensions and missing values
* Revamp determination of horizontal bounds for flg_grd_in_dpt_1D
2022-12-16 Charlie Zender <[email protected]>
* Refine defaults for ease-of-use
* Verify simultaneous hrz + vrt with WOA18 r025 destination grid
* NCO 5.1.4-alpha03 release procedure:
cd ~/nco;git commit -a -m 'Version 5.1.4-alpha03: FOMO';git push
git tag -a 5.1.4-alpha03 -m 'ncremap: rgr rst, nfr mlc_in, dpt_mdp';git push --tags
* Interpolation appears to work on regridded restarts
* Add missing value logic to inferral of dpt_mdp, mlc_in
2022-12-15 Charlie Zender <[email protected]>
* Revamp cnv->MPAS determination for v2, add maxLevelCell to horizontal exclusion list
* Construct maxLevelCell from layerThickness if necessary
* Allow zMid construction from horizontal or vertical MRV inputs