ChangeLog 81.8 KB
Newer Older
1
2016-02-25  Uwe Schulzweida
2
3
4

	* using CDI library version 1.7.1
	* Version 1.7.1 released
5

6
2016-02-26  Uwe Schulzweida
7
8

	* cat: skip time constant fields for nfile>1 (bug fix) [report: Ralf Mller]
9
	* copy: skip time constant fields for nfile>1 (bug fix)
10
	* mergetime: skip time constant fields for nfile>1 (bug fix)
11
	* select: skip time constant fields for nfile>1 (bug fix)
12
	* select: search key timestep doesn't work with nfiles>1 (bug fix)
13

14
15
16
17
2016-02-22  Uwe Schulzweida

	* settaxis: set default increment to 1hour

18
19
20
21
2016-02-08  Uwe Schulzweida

	* expr: added support for function clon(), clat() and clev()

Uwe Schulzweida's avatar
Uwe Schulzweida committed
22
23
24
25
26
2016-02-04  Uwe Schulzweida

	* selmon: renamed to selmonth
	* selseas: renamed to selseason

27
28
2016-02-03  Uwe Schulzweida

29
	* select: added search key season to select seasons
30
	* selseas: added support for season ANN
31

32
33
34
35
2016-01-13  Uwe Schulzweida

	* Expr: added support for temporary variables (starting with underscore)

36
37
38
39
2016-01-11  Uwe Schulzweida

	* grfill: removed unused plot parameter: resolution

40
41
42
43
2016-01-08  Uwe Schulzweida

	* ydaypctl: check of verification date failed (bug fix)

44
45
46
47
2016-01-07  Uwe Schulzweida

	* setpartab: added support to combine setpartab operators (bug fix) [report: Karl-Hermann Wieners]

48
49
2016-01-06  Uwe Schulzweida

50
	* genbil: generate weight file also for num_links=0
51

52
53
54
55
2016-01-05  Uwe Schulzweida

	* Select: added search key steptype

56
57
2016-01-04  Uwe Schulzweida

58
	* select/delete: added full support for time constant fields (bug fix) [report: Ralf Mller]
59
60
	* delete: don't abort if variables are available (bug fix) [report: Renate Brokopf]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
61
62
63
64
2015-12-28  Uwe Schulzweida

	* Exprf: init nmiss (bug fix)

65
66
67
68
2015-12-15  Uwe Schulzweida

	* after: added optional parameter to read VCT from file

69
70
71
72
2015-12-14  Uwe Schulzweida

	* grfill: changed contour_shade_technique from cell_shading to grid_shading

73
74
2015-12-10  Uwe Schulzweida

75
76
	* Select: added search key gridnum and gridname
	* Select: added search key zaxisnum and zaxisname
77

78
79
80
81
2015-11-26  Uwe Schulzweida

	* Timstat: added frequency attribute for day, mon and year

82
83
84
85
2015-11-25  Uwe Schulzweida

	* selname: select also ps for variables on hybrid sigma pressure levels

86
87
88
89
2015-11-18  Modali Kameswarrao

	* Magplot: added support for projections and regions

90
91
92
93
2015-11-16  Uwe Schulzweida

	* seldate: stop reading if data date is greater than end date

94
95
96
97
2015-11-16  Uwe Schulzweida

	* timcor: set data range -1 to 1

98
99
100
101
102
2015-10-28  Uwe Schulzweida

	* using CDI library version 1.7.0
	* Version 1.7.0 released

103
104
105
106
2015-10-23  Uwe Schulzweida

	* New operator: setmisstodis - Set missing value to the distance-weighted average of the nearest neighbors

107
108
109
110
2015-10-17  Uwe Schulzweida

	* diff: set checkrel=TRUE

Uwe Schulzweida's avatar
Uwe Schulzweida committed
111
112
113
114
2015-10-11  Uwe Schulzweida

	* removed obsolate  option -p

115
116
117
118
2015-10-08  Uwe Schulzweida

	* rotuvb: fix parameter parse error for var names starting with a digit

119
120
121
122
2015-09-30  Uwe Schulzweida

	* usvs_to_uv: if ( rla < 0.0 ) rla += 360.0  (bug fix) [report: Laura Niederdrenk]

123
124
125
126
2015-09-25  Uwe Schulzweida

        * added operator sortparam to sort all variables by there parameter number

127
128
129
130
2015-09-15  Uwe Schulzweida

        * merge: search for first time variing stream

131
132
133
134
2015-09-06  Uwe Schulzweida

	* Select: set default time of enddate to 23:59:59

135
136
137
138
2015-08-22  Uwe Schulzweida

	* src/Makefile.am: removed -lstd++ (bug fix)

139
140
141
142
2015-08-19  Uwe Schulzweida

	* expr: added support for calculations with var1[n] and var2[1]

143
144
145
146
2015-08-18  Uwe Schulzweida

        * ap2pl: use upper level of air_pressure if surface pressure not found

147
148
149
150
2015-08-14  Uwe Schulzweida

	* select: select also ps for variables on hybrid sigma pressure levels

151
152
153
154
2015-08-12  Uwe Schulzweida

	* selmon: does not work with negative years (bug fix) [report: Tim Brcher]

155
156
2015-08-08  Uwe Schulzweida

157
        * replaced farcmul(array, 1./nsets) by farcdiv(array, (double)nsets) to get exactly the same result with and without missvals
158

Uwe Schulzweida's avatar
Uwe Schulzweida committed
159
160
161
162
2015-08-05  Uwe Schulzweida

	* ap2pl: changed to generalized height

163
164
2015-07-27  Uwe Schulzweida

165
	* removed configure option --with-jasper
166
167
	* remapnn/dis: replaced scrip search by kdtree

168
169
170
171
2015-07-23  Uwe Schulzweida

	* changed option --history to --no_history

172
173
174
175
2015-07-21  Uwe Schulzweida

	* tinfo: optimize calculation of monthly and yearly increment

176
2015-07-16  Uwe Schulzweida
177

178
	* collgrid: added support for curvilinear grids
179

180
181
182
183
2015-06-27  Uwe Schulzweida

	* New operator: setmisstonn - Set missing value to nearest neightbour

184
185
186
187
2015-06-26  Uwe Schulzweida

	* remapdis: fixed seg fault on blizzard with large target grid (possibly compiler bug)

188
189
190
191
2015-06-21  Uwe Schulzweida

	* topo, temp, mask: added optional parameter for target grid

Uwe Schulzweida's avatar
Uwe Schulzweida committed
192
193
194
195
2015-06-19  Uwe Schulzweida

        * for: added docu

196
197
2015-06-18  Uwe Schulzweida

198
	* Ydrunstat: don't set the year to the minimum of years found on output timestep
199
200
	* Ydaystat: set the year to the minimum of years found on output timestep

201
202
203
204
2015-06-17  Uwe Schulzweida

	* bug fix if table filename is a directory [Bug #5891]

205
2015-06-12  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
206
207
208

	* diff: disable checkrel

209
210
211
212
2015-06-10  Karl-Hermann Wieners

	* expr: operators return 0 for arithmetics on constants [Bug #5875]

213
214
2015-06-03  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
215
	* removed flag CMP_CODE
216
	* replace: compare only parameter name; removed check of parameter number
217
218
	* setpartabn: replace vlistDefVarCode() by vlistDefVarParam()

219
220
221
222
2015-06-01  Uwe Schulzweida

	* vertvar, vertstd: changed to weighted var/std if layer bounds are available

223
224
225
226
2015-05-29  Uwe Schulzweida

	* yseaspctl: check of verification date failed [Bug #5810]

227
228
229
230
2015-05-28  Uwe Schulzweida

	* Remap: fixed memory leak for r=max_remaps-1

231
232
2015-05-26  Uwe Schulzweida

233
	* New operator: vertstd1  - Vertical standard deviation [Divisor is (n-1)]
234
	* New operator: vertvar1  - Vertical variance [Divisor is (n-1)]
235
236
	* New operator: gridboxstd1 - Gridbox standard deviation [Divisor is (n-1)]
	* New operator: gridboxvar1 - Gridbox variance [Divisor is (n-1)]
237
238
	* New operator: merstd1  - Meridional standard deviation [Divisor is (n-1)]
	* New operator: mervar1  - Meridional variance [Divisor is (n-1)]
239
240
241
	* New operator: zonstd1  - Zonal standard deviation [Divisor is (n-1)]
	* New operator: zonvar1  - Zonal variance [Divisor is (n-1)]

242
243
2015-05-22  Uwe Schulzweida

244
245
	* New operator: yseasvar1  - Multi-year seasonally variance [Divisor is (n-1)]
	* New operator: yseasstd1  - Multi-year seasonally standard deviation [Divisor is (n-1)]
246
247
248
	* New operator: seasvar1  - Seasonal variance [Divisor is (n-1)]
	* New operator: seasstd1  - Seasonal standard deviation [Divisor is (n-1)]

249
250
2015-05-21  Uwe Schulzweida

251
	* after: extent incomming GEOPOTHEIGHT on full 3d hybrid levels to half 3d hybrid levels (bug fix)
252

253
254
255
256
2015-05-19  Uwe Schulzweida

        * Fldstat2: added support for option --reduce_dim

257
258
259
260
2015-05-18  Uwe Schulzweida

        * splityear*: support for constant fields is missing [Bug #5759]

261
262
263
264
2015-05-17  Uwe Schulzweida

	* env. CDO_TIMESTAT_DATE does not work [Bug #5758]

265
266
267
268
2015-05-02  Uwe Schulzweida

	* sqr: added support for complex numbers

269
270
271
272
2015-05-01  Uwe Schulzweida

	* masklonlatbox: added support for curvilinear grids

273
274
275
276
2015-04-29  Uwe Schulzweida

	* remapbil: optimized version without weights

277
278
279
280
281
2015-04-28  Uwe Schulzweida

	* selgrid: added parameter type var=varname to select all variables with the same grid as varname

2015-04-28  Uwe Schulzweida
282
283
284
285
286

	* using CDI library version 1.6.9
	* Version 1.6.9 released
	* clipping: update to YAC version 1.0.3

287
288
289
290
2015-04-23  Uwe Schulzweida

	* ydrunpctl: does not work in combination with ydrunmin/ydrunmax (bug fix)

291
292
293
2015-04-21  Uwe Schulzweida

	* New operator: genlevelbounds - Generate level bounds
294
	* Added option --reduce_dim to reduce dimension (Timstat, Fldstat)
295
	* Ensstat: added support for different missing values (bug fix)
296

Uwe Schulzweida's avatar
Uwe Schulzweida committed
297
298
299
300
2015-04-17  Uwe Schulzweida

	* Select: added parameter date

301
302
303
304
2015-04-16  Uwe Schulzweida

	* Select: added parameter startdate, enddate

Uwe Schulzweida's avatar
Uwe Schulzweida committed
305
306
307
308
309
310
2015-04-13  Karl-Hermann Wieners

	* New operator: aexpr -  Evaluate expressions and append results
	* New operator: aexprf  - Evaluate expression script and append results
	* New operator: selzaxisname  - Select z-axes by name

311
312
2015-04-10  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
313
	* New operator: after - ECHAM standard post processor
314

315
316
317
318
2015-04-02  Uwe Schulzweida

	* Seltime: abort if no timestep is seleced

319
2015-03-27  Uwe Schulzweida
320

321
	* Fldstat: added parameter noweights to use constant grid cell area weights
322
323
	* expr: added support for operator ?:,&&,||

324
2015-03-26  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
325

Uwe Schulzweida's avatar
Uwe Schulzweida committed
326
	* using CDI library version 1.6.8
Uwe Schulzweida's avatar
Uwe Schulzweida committed
327
328
	* Version 1.6.8 released

329
330
2015-03-25  Uwe Schulzweida

331
	* expr: added support for operator ?: (short ifelse)
332
	* eof, eof3d: use area weights instead of no weights
333
334
	* vertmean, vertavg: changed to weighted means if layer bounds are available

335
336
337
338
339
2015-03-23  Uwe Schulzweida

	* expr: added support for operator ?: (short ifelse test version)

2015-03-22  Uwe Schulzweida
340
341
342

	* configure: check whether netCDF4/HDF5 is threadsafe

343
344
345
346
2015-03-21  Uwe Schulzweida

	* expr: added support for logical operator <=>

347
348
349
2015-03-20  Uwe Schulzweida

	* Remap: renamed env. variable CDO_REMAP_NORMALIZE_OPT to CDO_REMAP_NORM
350
	* Remap: renamed env. variable CDO_REMAP_SEARCH_RADIUS to CDO_REMAP_RADIUS
351

352
353
354
355
2015-03-19  Uwe Schulzweida

	* remapycon:  correct weights only for norm_opt=fracarea

Uwe Schulzweida's avatar
Uwe Schulzweida committed
356
357
358
359
2015-03-18  Uwe Schulzweida

	* expr: added support for logical operators <, >, <=, >=, !=, ==

360
361
362
363
2015-03-17  Uwe Schulzweida

	* gradsdes: grib index file is empty (introduced in 1.6.7)

364
365
2015-03-11  Uwe Schulzweida

366
	* delname: added wildcard support
367
	* wildcardmatch(): use fnmatch() if available
368
369
370
	* eofspatial: removed scaling with grid cell area weights (bug fix)
	* eoftime: removed scaling with grid cell area weights (bug fix)

371
372
373
374
375
2015-03-10  Uwe Schulzweida

	* ensSTAT: added optional parameter count to count the number of valid values

2015-03-09  Uwe Schulzweida
376
377
378

	* setpartabp, setpartabn: added optional parameter convert to convert the units

379
380
2015-02-04  Uwe Schulzweida

381
	* select: added wildcard support for parameter name and param
382
383
	* selname: added wildcard support

384
385
386
387
2015-01-31  Uwe Schulzweida

	* changed remapnn test to remapdis

388
389
390
391
2015-01-30  Uwe Schulzweida

        * cdoGenFileSuffix: filter wildcard characters

392
393
2015-01-27  Uwe Schulzweida

394
	* remapnn: Segmentation fault for extrapolation of regular 2D source grids [Bug #5448]
395

Uwe Schulzweida's avatar
Uwe Schulzweida committed
396
397
2015-01-21  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
398
	* New operator: splityearmon - Split in years and months
Uwe Schulzweida's avatar
Uwe Schulzweida committed
399

400
401
402
403
2015-01-20  Uwe Schulzweida

	* remap: replaced critical section with store_link() by store_weightlinks()

404
405
406
407
2015-01-06  Uwe Schulzweida

	* intersection: use function sqrt(x) if sqrtl(x) is missing

408
409
410
411
412
413
414
2015-01-05  Uwe Schulzweida

	* New operator: yseasadd - Add multi-year seasonal time series
	* New operator: yseassub - Subtract multi-year seasonal time series
	* New operator: yseasmul - Multiply multi-year seasonal time series
	* New operator: yseasdiv - Divide multi-year seasonal time series

415
416
417
418
2014-12-26  Uwe Schulzweida

	* sinfo: limit length of model and institute to CDI_MAX_NAME (bug fix)

419
420
2014-12-19  Uwe Schulzweida

421
	* Seaspctl: changed timestat_date to mean
Uwe Schulzweida's avatar
Uwe Schulzweida committed
422
	* Seaspctl: added support for env. CDO_TIMESTAT_DATE
423
	* Seasstat: changed timestat_date to mean
424
	* Timpctl: changed timestat_date to mean
Uwe Schulzweida's avatar
Uwe Schulzweida committed
425
	* Timpctl: added support for env. CDO_TIMESTAT_DATE
426
427
	* Timstat: changed timestat_date to mean

428
429
2014-12-18  Uwe Schulzweida

430
	* Timselpctl: changed timestat_date to mean
Uwe Schulzweida's avatar
Uwe Schulzweida committed
431
	* Timselpctl: added support for env. CDO_TIMESTAT_DATE
432
	* Timselpctl: last output time step is written two times (bug fix)
433
434
	* Timselstat: changed timestat_date to mean

435
436
437
438
2014-12-16  Uwe Schulzweida

	* intlevel3d: works only for regular grids, grid coordinate check disabled (bug fix)

439
440
2014-12-15  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
441
442
	* Seasstat: added support for env. CDO_TIMESTAT_DATE
	* Timselstat: added support for env. CDO_TIMESTAT_DATE
443

444
445
2014-12-14  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
446
	* Timstat: added support for env. CDO_TIMESTAT_DATE
447

Uwe Schulzweida's avatar
Uwe Schulzweida committed
448
449
450
451
2014-12-13  Uwe Schulzweida

	* Runstat: added time bounds

452
2014-12-12  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
453
454
455
456

	* using CDI library version 1.6.7
	* Version 1.6.7 released

457
458
459
460
2014-12-11  Uwe Schulzweida

	* intlevel3d: does not work (bug fix)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
461
462
463
464
465
466
467
468
2014-12-03  Uwe Schulzweida

	* added File.test.in to test all file formats

2014-12-02  Uwe Schulzweida

	* GRIB_API: segfaults when writing grib2 files [Bug #5351]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
469
2014-11-27  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
470
471
472
473

	* using CDI library version 1.6.6
	* Version 1.6.6 released

474
475
476
477
2014-11-25  Uwe Schulzweida

	* merge: check number of timesteps [Bug #5338]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
478
479
2014-11-24  Uwe Schulzweida

480
	* Seasstat: added support for time bounds
Uwe Schulzweida's avatar
Uwe Schulzweida committed
481
482
	* Timstat: added time bounds

Uwe Schulzweida's avatar
Uwe Schulzweida committed
483
484
485
486
2014-11-21  Uwe Schulzweida

	* outputtab: added key nohead and docu

487
488
2014-11-20  Uwe Schulzweida

489
	* outputtab: added key timestep
490
491
	* selrec: abort if used in combination with other operators

492
493
494
495
2014-11-19  Uwe Schulzweida

	* remapycon: fix omp Race Condition

Uwe Schulzweida's avatar
Uwe Schulzweida committed
496
497
498
499
500
2014-11-12  Uwe Schulzweida

	* using CDI library version 1.6.5.2
	* Version 1.6.5.2 released

501
502
2014-11-11  Uwe Schulzweida

503
	* histcount: doesn't recognize missing values (bug fix)
504
505
	* filesdes: doesn't work for GRIB2 files [Bug #5307]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
506
507
508
509
510
2014-10-31  Uwe Schulzweida

	* using CDI library version 1.6.5.1
	* Version 1.6.5.1 released

511
512
513
514
2014-10-30  Uwe Schulzweida

	* remapcon: reactivate normalize option destarea

515
516
517
518
2014-10-29  Uwe Schulzweida

	* remapcon: deactivate call to remap_normalize() (bug fix)

519
520
521
522
2014-10-26  Uwe Schulzweida

	* replace >#pragma omp atomic update< by >#include "pragma_omp_atomic_update.h"<

523
2014-10-23  Uwe Schulzweida
524
525
526
527

	* using CDI library version 1.6.5
	* Version 1.6.5 released

528
529
530
531
2014-10-21  Uwe Schulzweida

	* sortlevel: added optional parameter -1 to reverse the sorting

532
533
534
535
2014-10-16  Uwe Schulzweida

	* Ydrunstat: set the year of all output timesteps to the lowest year of the output timesteps

536
537
538
539
2014-10-15  Uwe Schulzweida

	* cdoAbort: close all open CDI streams

540
541
542
543
544
545
2014-10-06  Uwe Schulzweida

	* gather: renamed to collgrid
	* scatter: renamed to distgrid

2014-09-23  Uwe Schulzweida
546
547
548

	* cat: added support for option -O (overwrite existing output file)

549
550
2014-09-19  Uwe Schulzweida

551
	* --with-fftw3: changed default to no
552
553
	* expand gridfile name parameter [Bug #5196]

554
555
556
557
2014-09-18  Uwe Schulzweida

	* gradsdes: added support for option 365_day_calendar

558
559
560
561
2014-09-16  Uwe Schulzweida

	* remapnn::grid_search_nbr: removed wrong omp simd pragma (bug fix)

562
563
564
565
2014-09-04  Uwe Schulzweida

	* vlistCompare: check flag CMP_CODE only if nvars > 1

566
567
568
569
2014-08-20  Uwe Schulzweida

	* remapycon: added support for concave grid cells

570
571
572
573
2014-08-19  Uwe Schulzweida

	* remaplaf: changed weight calculation from SCRIP to YAC

574
575
576
577
2014-08-16  Uwe Schulzweida

	* import_binary: option 365_day_calendar does not work (big fix)

578
579
580
581
2014-08-13  Uwe Schulzweida

	* lock call to vlistCopyFlag() [Support #5079]

582
583
2014-08-11  Uwe Schulzweida

584
585
586
587
	* select: print progress status

2014-08-10  Uwe Schulzweida

588
589
	* gridarea: added support for concave grid cells

590
591
592
593
2014-08-06  Uwe Schulzweida

	* setpartab: not callable by this name (bug fix)

594
595
2014-07-28  Uwe Schulzweida

596
	* remap_weights_conserv: changed great_circle_type[8] to great_circle_type[32] (bug fix) 
597
598
	* remap_define_grid: bug fix for unstructured grids (ndims[1])

Uwe Schulzweida's avatar
Uwe Schulzweida committed
599
600
601
602
2014-07-17  Yvonne Kstermann

	* Filter: OpenMP version

603
604
605
606
2014-07-12  Uwe Schulzweida

	* sellonlatbox: skip variables with only one grid point

607
608
609
610
2014-07-12  Uwe Schulzweida

	* select: wrong result when select only one timestep (bug fix)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
611
612
613
614
2014-07-07  Uwe Schulzweida

	* cat: added progress status

615
2014-06-30  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
616
617
618
619

	* using CDI library version 1.6.4
	* Version 1.6.4 released

620
621
622
623
2014-06-30  Uwe Schulzweida

	* Selbox: angle of rotated grid missing (bug fix)

624
625
2014-06-19  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
626
	* Filter (operator: highpass,lowpass,bandpass): disable zero-padding
Uwe Schulzweida's avatar
Uwe Schulzweida committed
627
	* Detrend: added test
628
629
	* added option --use_fftw: used in module filter

630
631
632
633
2014-06-18  Uwe Schulzweida

	* added option --netcdf_hdr_pad <nbr>: Pad netCDF output header with nbr bytes

634
635
636
637
2014-06-12  Uwe Schulzweida

	* remapeta: added support for standard name

638
639
640
641
2014-06-11  Uwe Schulzweida

	* Ymonstat: sorts output by month of year

642
643
644
645
646
647
2014-06-10  Uwe Schulzweida

	* eof3d: set sum weights to 1 (bug fix)
	* eofcoeff: remove scaling with grid cell area weights (bug fix)
	* eofcoeff3d: remove scaling with grid cell area weights (bug fix)

648
649
650
651
2014-06-02  Uwe Schulzweida

	* tinfo: added support for forecast time axis

652
653
654
655
2014-05-22  Uwe Schulzweida

	* remap.h: define M_PI [Bug #4845]

656
657
658
659
2014-05-16  Uwe Schulzweida

	* pstream.h: added include of sys/types [Bug #4810]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
660
661
662
663
664
2014-05-12  Uwe Schulzweida

	* diff: check NaNs

2014-05-09  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
665
666
667

	* make option -W default

668
669
2014-04-24  Uwe Schulzweida

670
	* Filter: segmentation fault (bug fix)
671
	* Filter: filters only gridsize-1 grid cells (bug fix)
672
673
	* setltype, chltype: added support for GRIB2

674
675
2014-04-15  Uwe Schulzweida

676
	* select/delete: add support for negative timesteps
677
678
	* seltimestep: add support for negative timesteps [patch from: Etienne Tourigny]

679
680
681
682
2014-04-14  Uwe Schulzweida

	* New operator: sealevelpressure - sea level pressure

683
684
685
686
2014-03-14  Uwe Schulzweida

	* remapcon: check for missing values in normalisation

687
688
689
690
2014-03-10  Uwe Schulzweida

	* added Option -H to do not append to netCDF "history" global attribute

691
692
693
694
2014-03-03  Uwe Schulzweida

	* Zonstat: bug fix if input stream contains only zonal data

Uwe Schulzweida's avatar
Uwe Schulzweida committed
695
2014-02-19  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
696
697
698

	* Diff: added number of different values to output

Uwe Schulzweida's avatar
Uwe Schulzweida committed
699
2014-02-18  Uwe Schulzweida
700
701
702
703

	* using CDI library version 1.6.3
	* Version 1.6.3 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
704
2014-01-29  Uwe Schulzweida
705
706
707

	* gridFromH5file: skipped if attribute >bounds< is defined [Bug #4411]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
708
2014-01-24  Uwe Schulzweida
709
710
711

	* expr: select variables by name

Uwe Schulzweida's avatar
Uwe Schulzweida committed
712
2014-01-09  Uwe Schulzweida
713
714
715

	* gradsdes: added support for GRIB files >2GB [request: Ingo Kirchner]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
716
2014-01-08  Uwe Schulzweida
717
718
719

	* gradsdes: added overloading of streamInqGinfo() (bug fix for GRIB1)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
720
2014-01-07  Uwe Schulzweida
721
722
723

	* settaxis: added support for negativ time increment

Uwe Schulzweida's avatar
Uwe Schulzweida committed
724
2014-01-03  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
725
726
727

	* Added test/test_Select.sh

Uwe Schulzweida's avatar
Uwe Schulzweida committed
728
2014-01-02 Uwe Schulzweida
729
730
731

	* gradsdes: changed LCC to LCCR in PDEF definition [Bug #4344]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
732
2013-12-09 Uwe Schulzweida
733
734
735

	* cat: "Segmentation fault" if the output file already exist [Bug #4291]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
736
2013-12-04 Uwe Schulzweida
737
738

	* gridFromH5file: set fclose degree to H5F_CLOSE_STRONG [Bug #4272]
739
	* cdoDefineGrid: first call gridFromH5file() for HDF tags
740

Uwe Schulzweida's avatar
Uwe Schulzweida committed
741
2013-11-29 Uwe Schulzweida
742
743
744
745

	* eca_csu: added number of csu periods with more than 5days per time period [request: Moritz Maneke]
	* eca_cfd: added number of cfd periods with more than 5days per time period  [request: Moritz Maneke]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
746
2013-11-29 Uwe Schulzweida
747
748
749

	* remapdis: optimization for regular 2D source grids

Uwe Schulzweida's avatar
Uwe Schulzweida committed
750
2013-11-28 Uwe Schulzweida
751
752
753

	* remapbic: optimization for regular 2D source grids

Uwe Schulzweida's avatar
Uwe Schulzweida committed
754
2013-11-27 Uwe Schulzweida
755
756
757

	* remapbil: optimization for regular 2D source grids

Uwe Schulzweida's avatar
Uwe Schulzweida committed
758
2013-11-25  Uwe Schulzweida
759
760
761

	* remapbil: skip explicitly call to sort_add() (weights are sorted implicitly)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
762
2013-11-18  Uwe Schulzweida
763
764
765

	* remaplib: cleanup and preparation for opt. reg2d grids

Uwe Schulzweida's avatar
Uwe Schulzweida committed
766
2013-11-13  Uwe Schulzweida
767
768
769

	* delete: parameter level does not work [Bug #4216]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
770
2013-11-12  Uwe Schulzweida
771
772
773
774

	* using CDI library version 1.6.2
	* Version 1.6.2 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
775
2013-11-06  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
776
777
778

	* Added test/test_Remap.sh

Uwe Schulzweida's avatar
Uwe Schulzweida committed
779
2013-10-25  Uwe Schulzweida
780
781
782

	* eca_gsl: start date of growing season is wrong if the length of growing season is zero (bug fix) 

Uwe Schulzweida's avatar
Uwe Schulzweida committed
783
2013-10-21  Uwe Schulzweida
784

785
	* splitmon: added optional parameter to set the format string for the month [Feature #4131]
786
787
	* Sort: added support for multi level variables (bug fix) [report: Irina Fast]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
788
2013-10-18  Uwe Schulzweida
789
790

	* gridarea: replace cell_area_tri() by huiliers_area()
791
	* outputf: make second parameter (nelem) optional
792

Uwe Schulzweida's avatar
Uwe Schulzweida committed
793
2013-10-06  Uwe Schulzweida
794
795
796

	* gridarea: numeric inaccuracy for triangles located directly on the pole (bug fix)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
797
2013-09-02  Uwe Schulzweida
798

799
	* Consecstat: init vars with 0 (bug fix)
800
	* Seascount: added support for complex numbers
801
802
	* Timcount: added support for complex numbers

Uwe Schulzweida's avatar
Uwe Schulzweida committed
803
2013-08-26  Uwe Schulzweida
804
805
806

	* Timstat: added support for complex numbers

Uwe Schulzweida's avatar
Uwe Schulzweida committed
807
2013-08-09  Uwe Schulzweida
808
809
810

	* setgridtype: parameter regular: added support for reduced grids on sub area

Uwe Schulzweida's avatar
Uwe Schulzweida committed
811
2013-08-07  Uwe Schulzweida
812
813
814

	* mastrfu: added missing value support

Uwe Schulzweida's avatar
Uwe Schulzweida committed
815
2013-08-05  Uwe Schulzweida
816

817
	* select: added support for key >timestep_of_year<
818

Uwe Schulzweida's avatar
Uwe Schulzweida committed
819
2013-08-02  Uwe Schulzweida
820
821
822

	* selyear: fixed wrong result for negative years [Bug #3836]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
823
2013-08-01  Uwe Schulzweida
824
825
826

	* added support of ASCII grid description for GRID_LAEA

Uwe Schulzweida's avatar
Uwe Schulzweida committed
827
2013-07-29  Uwe Schulzweida
828

829
	* gridGenArea: added warning message if grid cell corner not available
830
831
	* gp2sp: added warning message if gp data not found

Uwe Schulzweida's avatar
Uwe Schulzweida committed
832
2013-07-08  Uwe Schulzweida
833
834
835

	* split*: use filename extension from input file

Uwe Schulzweida's avatar
Uwe Schulzweida committed
836
2013-06-28  Uwe Schulzweida
837
838
839

	* gridCurvilinearToRegular: set tolerance to 1.e-6

Uwe Schulzweida's avatar
Uwe Schulzweida committed
840
2013-06-28  Uwe Schulzweida
841

842
843
844
	* using CDI library version 1.6.1
	* Version 1.6.1 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
845
2013-06-10  Uwe Schulzweida
846
847
848

	* select: added support for key >minute< [request: Beate Gayer]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
849
2013-06-03  Uwe Schulzweida
850
851
852

	* inttime: removes last time step [Bug #3611]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
853
2013-05-24  Uwe Schulzweida
854
855
856

	* mrotuvb: added option >noint< to disable the interpolation to the grid cell centre

Uwe Schulzweida's avatar
Uwe Schulzweida committed
857
2013-05-14  Uwe Schulzweida
858
859
860

	* scatter: fails with missing values [Bug #3492]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
861
2013-04-19  Uwe Schulzweida
862
863
864

	* gradsdes: added support for netCDF files

Uwe Schulzweida's avatar
Uwe Schulzweida committed
865
2013-04-18  Uwe Schulzweida
866

867
868
	* Info: add chunking information of netcdf files (only with verbose output) [Feature #3489]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
869
2013-04-17 Uwe Schulzweida
870

871
	* select: added support to expand integer parameter
872
873
	* select: added support for key >hour<

Uwe Schulzweida's avatar
Uwe Schulzweida committed
874
2013-04-10 Uwe Schulzweida
875

876
	* shifttime: wrong result for negative hours and days [Bug #3440]
877
	* selmon: month not found for negative years [Bug #3439]
878
	* splitmon: month not found for negative years
879

Uwe Schulzweida's avatar
Uwe Schulzweida committed
880
2013-04-05 Uwe Schulzweida
881
882
883

	* expr: wrong results if left operand has one level and right operand has more than one level (bug fix) [report: Walter Sauf]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
884
2013-04-02 Uwe Schulzweida
885

886
	* enscrps: wrong result since CDO version 1.5.6 [Bug #3403]
887

Uwe Schulzweida's avatar
Uwe Schulzweida committed
888
2013-03-19 Uwe Schulzweida
889
890
891

	* fldcor: check missing value of 2. input file (bug fix) [report: Hans-Jrgen Panitz]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
892
2013-03-14 Uwe Schulzweida
893

894
895
896
	* using CDI library version 1.6.0
	* Version 1.6.0 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
897
2013-03-01 Uwe Schulzweida
898
899
900

	* gridarea: set number of timesteps to 0 (bug fix for operator chaining) [report: Dirk Notz]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
901
2013-02-25 Uwe Schulzweida
902
903
904

	* merge: uses size of the first input file for the output buffer [Bug #3290]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
905
2013-02-22 Uwe Schulzweida
906

Uwe Schulzweida's avatar
Uwe Schulzweida committed
907
	* New operator: yearmonmean - yearly mean from monthly data
908

Uwe Schulzweida's avatar
Uwe Schulzweida committed
909
2013-02-21 Uwe Schulzweida
910
911
912

	* added cdoDefaultFileType to UNCHANGED_RECORD (bug fix)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
913
2013-02-19 Uwe Schulzweida
914
915
916

	* masklonlatbox: added support for curvilinear grids

Uwe Schulzweida's avatar
Uwe Schulzweida committed
917
2013-02-09 Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
918
919
920

	* New operator: duplicate  - Duplicates a dataset

Uwe Schulzweida's avatar
Uwe Schulzweida committed
921
2013-02-08 Uwe Schulzweida
922
923
924

	* sellonlatbox: wrong result with overlapped lonlatbox on curvilinear grids (bug fix) [report: Dirk Notz]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
925
2013-02-06 Uwe Schulzweida
926

927
928
	* New operator: timselvar1  - Time range variance [Divisor is (n-1)]
	* New operator: timselstd1  - Time range standard deviation [Divisor is (n-1)]
929
930
931
	* New operator: runvar1  -  Running variance [Divisor is (n-1)]
	* New operator: runstd1  -  Running standard deviation [Divisor is (n-1)]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
932
2013-02-05 Uwe Schulzweida
933

934
	* ensrkhisttime: fixed memory fault [https://code.zmaw.de/boards/1/topics/1657]
935

Uwe Schulzweida's avatar
Uwe Schulzweida committed
936
2013-02-04 Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
937

938
	* Added CDO option -W to print extra warning messages
Uwe Schulzweida's avatar
Uwe Schulzweida committed
939

Uwe Schulzweida's avatar
Uwe Schulzweida committed
940
2013-01-30 Uwe Schulzweida
941
942
943

	* New operator: ymonvar1    - Multi-year monthly variance [Divisor is (n-1)]
	* New operator: ymonstd1    - Multi-year monthly standard deviation [Divisor is(n-1)]
944
945
	* New operator: ydayvar1   - Multi-year daily variance [Divisor is (n-1)]
	* New operator: ydaystd1   - Multi-year daily standard deviation [Divisor is (n-1)]
946
947
	* New operator: yhourvar1   - Multi-year hourly variance [Divisor is (n-1)]
	* New operator: yhourstd1   - Multi-year hourly standard deviation [Divisor is (n-1)]
948
949
	* New operator: ydrunvar1    - Multi-year daily running variance [Divisor is (n-1)]
	* New operator: ydrunstd1    - Multi-year daily running standard deviation [Divisor is (n-1)]
950

951

Uwe Schulzweida's avatar
Uwe Schulzweida committed
952
2013-01-25 Uwe Schulzweida
953
954
955
956
957

        * New operator: timvar1    - Time variance [Divisor is (n-1)]
	* New operator: timstd1    - Time standard deviation [Divisor is (n-1)]
        * New operator: hourvar1   - Hourly variance [Divisor is (n-1)]
	* New operator: hourstd1   - Hourly standard deviation [Divisor is (n-1)]
958
959
	* New operator: dayvar1    - Daily variance [Divisor is (n-1)]
	* New operator: daystd1    - Daily standard deviation [Divisor is (n-1)]
960
961
	* New operator: monvar1    - Monthly variance [Divisor is (n-1)]
	* New operator: monstd1    - Monthly standard deviation [Divisor is (n-1)]
962
963
	* New operator: yearvar1   - Yearly variance [Divisor is (n-1)]
	* New operator: yearstd1   - Yearly standard deviation [Divisor is (n-1)]
964

Uwe Schulzweida's avatar
Uwe Schulzweida committed
965
2013-01-23 Uwe Schulzweida
966
967
968

	* New operator: ensstd1 - Ensemble standard deviation [Divisor is (n-1)]
	* New operator: ensvar1 - Ensemble variance [Divisor is (n-1)]
969
970
	* New operator: fldstd1 - Field standard deviation [Divisor is (n-1)]
	* New operator: fldvar1 - Field variance [Divisor is (n-1)]
971

Uwe Schulzweida's avatar
Uwe Schulzweida committed
972
2013-01-22 Helmut Haak
Uwe Schulzweida's avatar
Uwe Schulzweida committed
973
974
975

	* New operator: adisit - Potential temperature to in-situ temperature

Uwe Schulzweida's avatar
Uwe Schulzweida committed
976
2013-01-21 Uwe Schulzweida
977

Uwe Schulzweida's avatar
Uwe Schulzweida committed
978
	* New operator: rhopot - Calculates potential density
979
980
	* New operator: select - select fields from an unlimited number of input files

Uwe Schulzweida's avatar
Uwe Schulzweida committed
981
2013-01-17 Uwe Schulzweida
982

983
	* diff: print only records that differ
984
985
	* setpartab: added namelist entry 'delete'

Uwe Schulzweida's avatar
Uwe Schulzweida committed
986
2013-01-11 Uwe Schulzweida
987
988
989

	* expr: wrong result for operation var1/var2 where var2 = 0

Uwe Schulzweida's avatar
Uwe Schulzweida committed
990
2013-01-10 Uwe Schulzweida
991
992

	* Settime: set number of output timesteps to unlimited
993

Uwe Schulzweida's avatar
Uwe Schulzweida committed
994
2013-01-08 Uwe Schulzweida
995

Uwe Schulzweida's avatar
Uwe Schulzweida committed
996
997
	* Runstat: added support for time bounds (Bug #3127)
        * runpctl: added support for time bounds
998
999
1000
	* setcalendar: changed CDO calendar names to CF calendar names
                    (standard, proleptic_gregorian, 360_day, 365_day, 366_day)