ChangeLog 79.8 KB
Newer Older
1
2
3
4
5
2016-02-24  Uwe Schulzweida

	* using CDI library version 1.7.1
	* Version 1.7.1 released

6
7
8
9
2015-11-25  Uwe Schulzweida

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

10
11
12
13
2015-11-18  Modali Kameswarrao

	* Magplot: added support for projections and regions

14
15
16
17
2015-11-16  Uwe Schulzweida

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

18
19
20
21
2015-11-16  Uwe Schulzweida

	* timcor: set data range -1 to 1

22
23
24
25
26
2015-10-28  Uwe Schulzweida

	* using CDI library version 1.7.0
	* Version 1.7.0 released

27
28
29
30
2015-10-23  Uwe Schulzweida

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

31
32
33
34
2015-10-17  Uwe Schulzweida

	* diff: set checkrel=TRUE

Uwe Schulzweida's avatar
Uwe Schulzweida committed
35
36
37
38
2015-10-11  Uwe Schulzweida

	* removed obsolate  option -p

39
40
41
42
2015-10-08  Uwe Schulzweida

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

43
44
45
46
2015-09-30  Uwe Schulzweida

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

47
48
49
50
2015-09-25  Uwe Schulzweida

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

51
52
53
54
2015-09-15  Uwe Schulzweida

        * merge: search for first time variing stream

55
56
57
58
2015-09-06  Uwe Schulzweida

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

59
60
61
62
2015-08-22  Uwe Schulzweida

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

63
64
65
66
2015-08-19  Uwe Schulzweida

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

67
68
69
70
2015-08-18  Uwe Schulzweida

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

71
72
73
74
2015-08-14  Uwe Schulzweida

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

75
76
77
78
2015-08-12  Uwe Schulzweida

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

79
80
2015-08-08  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
83
84
85
86
2015-08-05  Uwe Schulzweida

	* ap2pl: changed to generalized height

87
88
2015-07-27  Uwe Schulzweida

89
	* removed configure option --with-jasper
90
91
	* remapnn/dis: replaced scrip search by kdtree

92
93
94
95
2015-07-23  Uwe Schulzweida

	* changed option --history to --no_history

96
97
98
99
2015-07-21  Uwe Schulzweida

	* tinfo: optimize calculation of monthly and yearly increment

100
2015-07-16  Uwe Schulzweida
101

102
	* collgrid: added support for curvilinear grids
103

104
105
106
107
2015-06-27  Uwe Schulzweida

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

108
109
110
111
2015-06-26  Uwe Schulzweida

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

112
113
114
115
2015-06-21  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
116
117
118
119
2015-06-19  Uwe Schulzweida

        * for: added docu

120
121
2015-06-18  Uwe Schulzweida

122
	* Ydrunstat: don't set the year to the minimum of years found on output timestep
123
124
	* Ydaystat: set the year to the minimum of years found on output timestep

125
126
127
128
2015-06-17  Uwe Schulzweida

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

129
2015-06-12  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
130
131
132

	* diff: disable checkrel

133
134
135
136
2015-06-10  Karl-Hermann Wieners

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

137
138
2015-06-03  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
139
	* removed flag CMP_CODE
140
	* replace: compare only parameter name; removed check of parameter number
141
142
	* setpartabn: replace vlistDefVarCode() by vlistDefVarParam()

143
144
145
146
2015-06-01  Uwe Schulzweida

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

147
148
149
150
2015-05-29  Uwe Schulzweida

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

151
152
153
154
2015-05-28  Uwe Schulzweida

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

155
156
2015-05-26  Uwe Schulzweida

157
	* New operator: vertstd1  - Vertical standard deviation [Divisor is (n-1)]
158
	* New operator: vertvar1  - Vertical variance [Divisor is (n-1)]
159
160
	* New operator: gridboxstd1 - Gridbox standard deviation [Divisor is (n-1)]
	* New operator: gridboxvar1 - Gridbox variance [Divisor is (n-1)]
161
162
	* New operator: merstd1  - Meridional standard deviation [Divisor is (n-1)]
	* New operator: mervar1  - Meridional variance [Divisor is (n-1)]
163
164
165
	* New operator: zonstd1  - Zonal standard deviation [Divisor is (n-1)]
	* New operator: zonvar1  - Zonal variance [Divisor is (n-1)]

166
167
2015-05-22  Uwe Schulzweida

168
169
	* New operator: yseasvar1  - Multi-year seasonally variance [Divisor is (n-1)]
	* New operator: yseasstd1  - Multi-year seasonally standard deviation [Divisor is (n-1)]
170
171
172
	* New operator: seasvar1  - Seasonal variance [Divisor is (n-1)]
	* New operator: seasstd1  - Seasonal standard deviation [Divisor is (n-1)]

173
174
2015-05-21  Uwe Schulzweida

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

177
178
179
180
2015-05-19  Uwe Schulzweida

        * Fldstat2: added support for option --reduce_dim

181
182
183
184
2015-05-18  Uwe Schulzweida

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

185
186
187
188
2015-05-17  Uwe Schulzweida

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

189
190
191
192
2015-05-02  Uwe Schulzweida

	* sqr: added support for complex numbers

193
194
195
196
2015-05-01  Uwe Schulzweida

	* masklonlatbox: added support for curvilinear grids

197
198
199
200
2015-04-29  Uwe Schulzweida

	* remapbil: optimized version without weights

201
202
203
204
205
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
206
207
208
209
210

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

211
212
213
214
2015-04-23  Uwe Schulzweida

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

215
216
217
2015-04-21  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
221
222
223
224
2015-04-17  Uwe Schulzweida

	* Select: added parameter date

225
226
227
228
2015-04-16  Uwe Schulzweida

	* Select: added parameter startdate, enddate

Uwe Schulzweida's avatar
Uwe Schulzweida committed
229
230
231
232
233
234
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

235
236
2015-04-10  Uwe Schulzweida

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

239
240
241
242
2015-04-02  Uwe Schulzweida

	* Seltime: abort if no timestep is seleced

243
2015-03-27  Uwe Schulzweida
244

245
	* Fldstat: added parameter noweights to use constant grid cell area weights
246
247
	* expr: added support for operator ?:,&&,||

248
2015-03-26  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
249

Uwe Schulzweida's avatar
Uwe Schulzweida committed
250
	* using CDI library version 1.6.8
Uwe Schulzweida's avatar
Uwe Schulzweida committed
251
252
	* Version 1.6.8 released

253
254
2015-03-25  Uwe Schulzweida

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

259
260
261
262
263
2015-03-23  Uwe Schulzweida

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

2015-03-22  Uwe Schulzweida
264
265
266

	* configure: check whether netCDF4/HDF5 is threadsafe

267
268
269
270
2015-03-21  Uwe Schulzweida

	* expr: added support for logical operator <=>

271
272
273
2015-03-20  Uwe Schulzweida

	* Remap: renamed env. variable CDO_REMAP_NORMALIZE_OPT to CDO_REMAP_NORM
274
	* Remap: renamed env. variable CDO_REMAP_SEARCH_RADIUS to CDO_REMAP_RADIUS
275

276
277
278
279
2015-03-19  Uwe Schulzweida

	* remapycon:  correct weights only for norm_opt=fracarea

Uwe Schulzweida's avatar
Uwe Schulzweida committed
280
281
282
283
2015-03-18  Uwe Schulzweida

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

284
285
286
287
2015-03-17  Uwe Schulzweida

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

288
289
2015-03-11  Uwe Schulzweida

290
	* delname: added wildcard support
291
	* wildcardmatch(): use fnmatch() if available
292
293
294
	* eofspatial: removed scaling with grid cell area weights (bug fix)
	* eoftime: removed scaling with grid cell area weights (bug fix)

295
296
297
298
299
2015-03-10  Uwe Schulzweida

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

2015-03-09  Uwe Schulzweida
300
301
302

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

303
304
2015-02-04  Uwe Schulzweida

305
	* select: added wildcard support for parameter name and param
306
307
	* selname: added wildcard support

308
309
310
311
2015-01-31  Uwe Schulzweida

	* changed remapnn test to remapdis

312
313
314
315
2015-01-30  Uwe Schulzweida

        * cdoGenFileSuffix: filter wildcard characters

316
317
2015-01-27  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
320
321
2015-01-21  Uwe Schulzweida

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

324
325
326
327
2015-01-20  Uwe Schulzweida

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

328
329
330
331
2015-01-06  Uwe Schulzweida

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

332
333
334
335
336
337
338
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

339
340
341
342
2014-12-26  Uwe Schulzweida

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

343
344
2014-12-19  Uwe Schulzweida

345
	* Seaspctl: changed timestat_date to mean
Uwe Schulzweida's avatar
Uwe Schulzweida committed
346
	* Seaspctl: added support for env. CDO_TIMESTAT_DATE
347
	* Seasstat: changed timestat_date to mean
348
	* Timpctl: changed timestat_date to mean
Uwe Schulzweida's avatar
Uwe Schulzweida committed
349
	* Timpctl: added support for env. CDO_TIMESTAT_DATE
350
351
	* Timstat: changed timestat_date to mean

352
353
2014-12-18  Uwe Schulzweida

354
	* Timselpctl: changed timestat_date to mean
Uwe Schulzweida's avatar
Uwe Schulzweida committed
355
	* Timselpctl: added support for env. CDO_TIMESTAT_DATE
356
	* Timselpctl: last output time step is written two times (bug fix)
357
358
	* Timselstat: changed timestat_date to mean

359
360
361
362
2014-12-16  Uwe Schulzweida

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

363
364
2014-12-15  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
365
366
	* Seasstat: added support for env. CDO_TIMESTAT_DATE
	* Timselstat: added support for env. CDO_TIMESTAT_DATE
367

368
369
2014-12-14  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
370
	* Timstat: added support for env. CDO_TIMESTAT_DATE
371

Uwe Schulzweida's avatar
Uwe Schulzweida committed
372
373
374
375
2014-12-13  Uwe Schulzweida

	* Runstat: added time bounds

376
2014-12-12  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
377
378
379
380

	* using CDI library version 1.6.7
	* Version 1.6.7 released

381
382
383
384
2014-12-11  Uwe Schulzweida

	* intlevel3d: does not work (bug fix)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
385
386
387
388
389
390
391
392
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
393
2014-11-27  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
394
395
396
397

	* using CDI library version 1.6.6
	* Version 1.6.6 released

398
399
400
401
2014-11-25  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
402
403
2014-11-24  Uwe Schulzweida

404
	* Seasstat: added support for time bounds
Uwe Schulzweida's avatar
Uwe Schulzweida committed
405
406
	* Timstat: added time bounds

Uwe Schulzweida's avatar
Uwe Schulzweida committed
407
408
409
410
2014-11-21  Uwe Schulzweida

	* outputtab: added key nohead and docu

411
412
2014-11-20  Uwe Schulzweida

413
	* outputtab: added key timestep
414
415
	* selrec: abort if used in combination with other operators

416
417
418
419
2014-11-19  Uwe Schulzweida

	* remapycon: fix omp Race Condition

Uwe Schulzweida's avatar
Uwe Schulzweida committed
420
421
422
423
424
2014-11-12  Uwe Schulzweida

	* using CDI library version 1.6.5.2
	* Version 1.6.5.2 released

425
426
2014-11-11  Uwe Schulzweida

427
	* histcount: doesn't recognize missing values (bug fix)
428
429
	* filesdes: doesn't work for GRIB2 files [Bug #5307]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
430
431
432
433
434
2014-10-31  Uwe Schulzweida

	* using CDI library version 1.6.5.1
	* Version 1.6.5.1 released

435
436
437
438
2014-10-30  Uwe Schulzweida

	* remapcon: reactivate normalize option destarea

439
440
441
442
2014-10-29  Uwe Schulzweida

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

443
444
445
446
2014-10-26  Uwe Schulzweida

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

447
2014-10-23  Uwe Schulzweida
448
449
450
451

	* using CDI library version 1.6.5
	* Version 1.6.5 released

452
453
454
455
2014-10-21  Uwe Schulzweida

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

456
457
458
459
2014-10-16  Uwe Schulzweida

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

460
461
462
463
2014-10-15  Uwe Schulzweida

	* cdoAbort: close all open CDI streams

464
465
466
467
468
469
2014-10-06  Uwe Schulzweida

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

2014-09-23  Uwe Schulzweida
470
471
472

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

473
474
2014-09-19  Uwe Schulzweida

475
	* --with-fftw3: changed default to no
476
477
	* expand gridfile name parameter [Bug #5196]

478
479
480
481
2014-09-18  Uwe Schulzweida

	* gradsdes: added support for option 365_day_calendar

482
483
484
485
2014-09-16  Uwe Schulzweida

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

486
487
488
489
2014-09-04  Uwe Schulzweida

	* vlistCompare: check flag CMP_CODE only if nvars > 1

490
491
492
493
2014-08-20  Uwe Schulzweida

	* remapycon: added support for concave grid cells

494
495
496
497
2014-08-19  Uwe Schulzweida

	* remaplaf: changed weight calculation from SCRIP to YAC

498
499
500
501
2014-08-16  Uwe Schulzweida

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

502
503
504
505
2014-08-13  Uwe Schulzweida

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

506
507
2014-08-11  Uwe Schulzweida

508
509
510
511
	* select: print progress status

2014-08-10  Uwe Schulzweida

512
513
	* gridarea: added support for concave grid cells

514
515
516
517
2014-08-06  Uwe Schulzweida

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

518
519
2014-07-28  Uwe Schulzweida

520
	* remap_weights_conserv: changed great_circle_type[8] to great_circle_type[32] (bug fix) 
521
522
	* remap_define_grid: bug fix for unstructured grids (ndims[1])

Uwe Schulzweida's avatar
Uwe Schulzweida committed
523
524
525
526
2014-07-17  Yvonne Kstermann

	* Filter: OpenMP version

527
528
529
530
2014-07-12  Uwe Schulzweida

	* sellonlatbox: skip variables with only one grid point

531
532
533
534
2014-07-12  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
535
536
537
538
2014-07-07  Uwe Schulzweida

	* cat: added progress status

539
2014-06-30  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
540
541
542
543

	* using CDI library version 1.6.4
	* Version 1.6.4 released

544
545
546
547
2014-06-30  Uwe Schulzweida

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

548
549
2014-06-19  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
550
	* Filter: disable zero-padding
Uwe Schulzweida's avatar
Uwe Schulzweida committed
551
	* Detrend: added test
552
553
	* added option --use_fftw: used in module filter

554
555
556
557
2014-06-18  Uwe Schulzweida

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

558
559
560
561
2014-06-12  Uwe Schulzweida

	* remapeta: added support for standard name

562
563
564
565
2014-06-11  Uwe Schulzweida

	* Ymonstat: sorts output by month of year

566
567
568
569
570
571
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)

572
573
574
575
2014-06-02  Uwe Schulzweida

	* tinfo: added support for forecast time axis

576
577
578
579
2014-05-22  Uwe Schulzweida

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

580
581
582
583
2014-05-16  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
584
585
586
587
588
2014-05-12  Uwe Schulzweida

	* diff: check NaNs

2014-05-09  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
589
590
591

	* make option -W default

592
593
2014-04-24  Uwe Schulzweida

594
	* Filter: segmentation fault (bug fix)
595
	* Filter: filters only gridsize-1 grid cells (bug fix)
596
597
	* setltype, chltype: added support for GRIB2

598
599
2014-04-15  Uwe Schulzweida

600
	* select/delete: add support for negative timesteps
601
602
	* seltimestep: add support for negative timesteps [patch from: Etienne Tourigny]

603
604
605
606
2014-04-14  Uwe Schulzweida

	* New operator: sealevelpressure - sea level pressure

607
608
609
610
2014-03-14  Uwe Schulzweida

	* remapcon: check for missing values in normalisation

611
612
613
614
2014-03-10  Uwe Schulzweida

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

615
616
617
618
2014-03-03  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
619
2014-02-19  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
620
621
622

	* Diff: added number of different values to output

Uwe Schulzweida's avatar
Uwe Schulzweida committed
623
2014-02-18  Uwe Schulzweida
624
625
626
627

	* using CDI library version 1.6.3
	* Version 1.6.3 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
628
2014-01-29  Uwe Schulzweida
629
630
631

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
632
2014-01-24  Uwe Schulzweida
633
634
635

	* expr: select variables by name

Uwe Schulzweida's avatar
Uwe Schulzweida committed
636
2014-01-09  Uwe Schulzweida
637
638
639

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
640
2014-01-08  Uwe Schulzweida
641
642
643

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
644
2014-01-07  Uwe Schulzweida
645
646
647

	* settaxis: added support for negativ time increment

Uwe Schulzweida's avatar
Uwe Schulzweida committed
648
2014-01-03  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
649
650
651

	* Added test/test_Select.sh

Uwe Schulzweida's avatar
Uwe Schulzweida committed
652
2014-01-02 Uwe Schulzweida
653
654
655

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
656
2013-12-09 Uwe Schulzweida
657
658
659

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
660
2013-12-04 Uwe Schulzweida
661
662

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
665
2013-11-29 Uwe Schulzweida
666
667
668
669

	* 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
670
2013-11-29 Uwe Schulzweida
671
672
673

	* remapdis: optimization for regular 2D source grids

Uwe Schulzweida's avatar
Uwe Schulzweida committed
674
2013-11-28 Uwe Schulzweida
675
676
677

	* remapbic: optimization for regular 2D source grids

Uwe Schulzweida's avatar
Uwe Schulzweida committed
678
2013-11-27 Uwe Schulzweida
679
680
681

	* remapbil: optimization for regular 2D source grids

Uwe Schulzweida's avatar
Uwe Schulzweida committed
682
2013-11-25  Uwe Schulzweida
683
684
685

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
686
2013-11-18  Uwe Schulzweida
687
688
689

	* remaplib: cleanup and preparation for opt. reg2d grids

Uwe Schulzweida's avatar
Uwe Schulzweida committed
690
2013-11-13  Uwe Schulzweida
691
692
693

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
694
2013-11-12  Uwe Schulzweida
695
696
697
698

	* using CDI library version 1.6.2
	* Version 1.6.2 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
699
2013-11-06  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
700
701
702

	* Added test/test_Remap.sh

Uwe Schulzweida's avatar
Uwe Schulzweida committed
703
2013-10-25  Uwe Schulzweida
704
705
706

	* 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
707
2013-10-21  Uwe Schulzweida
708

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
712
2013-10-18  Uwe Schulzweida
713
714

	* gridarea: replace cell_area_tri() by huiliers_area()
715
	* outputf: make second parameter (nelem) optional
716

Uwe Schulzweida's avatar
Uwe Schulzweida committed
717
2013-10-06  Uwe Schulzweida
718
719
720

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
721
2013-09-02  Uwe Schulzweida
722

723
	* Consecstat: init vars with 0 (bug fix)
724
	* Seascount: added support for complex numbers
725
726
	* Timcount: added support for complex numbers

Uwe Schulzweida's avatar
Uwe Schulzweida committed
727
2013-08-26  Uwe Schulzweida
728
729
730

	* Timstat: added support for complex numbers

Uwe Schulzweida's avatar
Uwe Schulzweida committed
731
2013-08-09  Uwe Schulzweida
732
733
734

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
735
2013-08-07  Uwe Schulzweida
736
737
738

	* mastrfu: added missing value support

Uwe Schulzweida's avatar
Uwe Schulzweida committed
739
2013-08-05  Uwe Schulzweida
740

741
	* select: added support for key >timestep_of_year<
742

Uwe Schulzweida's avatar
Uwe Schulzweida committed
743
2013-08-02  Uwe Schulzweida
744
745
746

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
747
2013-08-01  Uwe Schulzweida
748
749
750

	* added support of ASCII grid description for GRID_LAEA

Uwe Schulzweida's avatar
Uwe Schulzweida committed
751
2013-07-29  Uwe Schulzweida
752

753
	* gridGenArea: added warning message if grid cell corner not available
754
755
	* gp2sp: added warning message if gp data not found

Uwe Schulzweida's avatar
Uwe Schulzweida committed
756
2013-07-08  Uwe Schulzweida
757
758
759

	* split*: use filename extension from input file

Uwe Schulzweida's avatar
Uwe Schulzweida committed
760
2013-06-28  Uwe Schulzweida
761
762
763

	* gridCurvilinearToRegular: set tolerance to 1.e-6

Uwe Schulzweida's avatar
Uwe Schulzweida committed
764
2013-06-28  Uwe Schulzweida
765

766
767
768
	* using CDI library version 1.6.1
	* Version 1.6.1 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
769
2013-06-10  Uwe Schulzweida
770
771
772

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
773
2013-06-03  Uwe Schulzweida
774
775
776

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
777
2013-05-24  Uwe Schulzweida
778
779
780

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
781
2013-05-14  Uwe Schulzweida
782
783
784

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
785
2013-04-19  Uwe Schulzweida
786
787
788

	* gradsdes: added support for netCDF files

Uwe Schulzweida's avatar
Uwe Schulzweida committed
789
2013-04-18  Uwe Schulzweida
790

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
793
2013-04-17 Uwe Schulzweida
794

795
	* select: added support to expand integer parameter
796
797
	* select: added support for key >hour<

Uwe Schulzweida's avatar
Uwe Schulzweida committed
798
2013-04-10 Uwe Schulzweida
799

800
	* shifttime: wrong result for negative hours and days [Bug #3440]
801
	* selmon: month not found for negative years [Bug #3439]
802
	* splitmon: month not found for negative years
803

Uwe Schulzweida's avatar
Uwe Schulzweida committed
804
2013-04-05 Uwe Schulzweida
805
806
807

	* 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
808
2013-04-02 Uwe Schulzweida
809

810
	* enscrps: wrong result since CDO version 1.5.6 [Bug #3403]
811

Uwe Schulzweida's avatar
Uwe Schulzweida committed
812
2013-03-19 Uwe Schulzweida
813
814
815

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
816
2013-03-14 Uwe Schulzweida
817

818
819
820
	* using CDI library version 1.6.0
	* Version 1.6.0 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
821
2013-03-01 Uwe Schulzweida
822
823
824

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
825
2013-02-25 Uwe Schulzweida
826
827
828

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
829
2013-02-22 Uwe Schulzweida
830

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
833
2013-02-21 Uwe Schulzweida
834
835
836

	* added cdoDefaultFileType to UNCHANGED_RECORD (bug fix)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
837
2013-02-19 Uwe Schulzweida
838
839
840

	* masklonlatbox: added support for curvilinear grids

Uwe Schulzweida's avatar
Uwe Schulzweida committed
841
2013-02-09 Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
842
843
844

	* New operator: duplicate  - Duplicates a dataset

Uwe Schulzweida's avatar
Uwe Schulzweida committed
845
2013-02-08 Uwe Schulzweida
846
847
848

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
849
2013-02-06 Uwe Schulzweida
850

851
852
	* New operator: timselvar1  - Time range variance [Divisor is (n-1)]
	* New operator: timselstd1  - Time range standard deviation [Divisor is (n-1)]
853
854
855
	* 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
856
2013-02-05 Uwe Schulzweida
857

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
860
2013-02-04 Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
861

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
864
2013-01-30 Uwe Schulzweida
865
866
867

	* New operator: ymonvar1    - Multi-year monthly variance [Divisor is (n-1)]
	* New operator: ymonstd1    - Multi-year monthly standard deviation [Divisor is(n-1)]
868
869
	* New operator: ydayvar1   - Multi-year daily variance [Divisor is (n-1)]
	* New operator: ydaystd1   - Multi-year daily standard deviation [Divisor is (n-1)]
870
871
	* New operator: yhourvar1   - Multi-year hourly variance [Divisor is (n-1)]
	* New operator: yhourstd1   - Multi-year hourly standard deviation [Divisor is (n-1)]
872
873
	* 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)]
874

875

Uwe Schulzweida's avatar
Uwe Schulzweida committed
876
2013-01-25 Uwe Schulzweida
877
878
879
880
881

        * 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)]
882
883
	* New operator: dayvar1    - Daily variance [Divisor is (n-1)]
	* New operator: daystd1    - Daily standard deviation [Divisor is (n-1)]
884
885
	* New operator: monvar1    - Monthly variance [Divisor is (n-1)]
	* New operator: monstd1    - Monthly standard deviation [Divisor is (n-1)]
886
887
	* New operator: yearvar1   - Yearly variance [Divisor is (n-1)]
	* New operator: yearstd1   - Yearly standard deviation [Divisor is (n-1)]
888

Uwe Schulzweida's avatar
Uwe Schulzweida committed
889
2013-01-23 Uwe Schulzweida
890
891
892

	* New operator: ensstd1 - Ensemble standard deviation [Divisor is (n-1)]
	* New operator: ensvar1 - Ensemble variance [Divisor is (n-1)]
893
894
	* New operator: fldstd1 - Field standard deviation [Divisor is (n-1)]
	* New operator: fldvar1 - Field variance [Divisor is (n-1)]
895

Uwe Schulzweida's avatar
Uwe Schulzweida committed
896
2013-01-22 Helmut Haak
Uwe Schulzweida's avatar
Uwe Schulzweida committed
897
898
899

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
900
2013-01-21 Uwe Schulzweida
901

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
905
2013-01-17 Uwe Schulzweida
906

907
	* diff: print only records that differ
908
909
	* setpartab: added namelist entry 'delete'

Uwe Schulzweida's avatar
Uwe Schulzweida committed
910
2013-01-11 Uwe Schulzweida
911
912
913

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
914
2013-01-10 Uwe Schulzweida
915
916

	* Settime: set number of output timesteps to unlimited
917

Uwe Schulzweida's avatar
Uwe Schulzweida committed
918
2013-01-08 Uwe Schulzweida
919

Uwe Schulzweida's avatar
Uwe Schulzweida committed
920
921
	* Runstat: added support for time bounds (Bug #3127)
        * runpctl: added support for time bounds
922
923
924
	* setcalendar: changed CDO calendar names to CF calendar names
                    (standard, proleptic_gregorian, 360_day, 365_day, 366_day)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
925
2012-12-17 Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
926

927
928
929
	* using CDI library version 1.5.9
	* Version 1.5.9 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
930
2012-12-06 Uwe Schulzweida
931
932
933

	* PROJ.4: use proj_api.h instead of projects.h

Uwe Schulzweida's avatar
Uwe Schulzweida committed
934
2012-11-27 Uwe Schulzweida
935
936

	* gradsdes: use pstreamInqByteorder() [Bug #3041]
937
	* zonSTAT: check whether a zonal grid already exists (bug fix)
938

Uwe Schulzweida's avatar
Uwe Schulzweida committed
939
2012-11-26 Uwe Schulzweida
940

941
942
	* added workaround to combine CDO operators with the result of	mergetime, merge, copy, cat, ens<STAT>
	* Selbox: extend check for latitude indices
943

Uwe Schulzweida's avatar
Uwe Schulzweida committed
944
2012-11-21 Uwe Schulzweida
945
946
947

	* enlarge: added missing value support [request: Chris Fletcher]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
948
2012-11-15 Uwe Schulzweida
949

950
	* Split: added parameter swap to swap the position of <obase> and <xxx>  in the filename
951
952
953
	* splitgrid: bug fix for gridID output in filename <xxx>
	* splitzaxis: bug fix for zaxisID output in filename <xxx>

Uwe Schulzweida's avatar
Uwe Schulzweida committed
954
2012-11-14 Uwe Schulzweida
955

Uwe Schulzweida's avatar
Uwe Schulzweida committed
956
	* cdo: added option -k <chunktype> to set the chunk type to auto, grid or lines
957
958
	* cdo option -z zip: added optional compression level -z zip[_1-9] [request: Etienne Tourigny]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
959
2012-11-08 Uwe Schulzweida
960
961
962

	* pipeInqVlist: wait MIN_WAIT_CYCLES if processNumsActive() == 1 (bug fix) [report:  Jaison Ambadan]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
963
2012-11-07 Uwe Schulzweida
964
965
966

	* bug fix for user defined lon/lat grids
             This bug was introduced in CDO version 1.5.8.
Uwe Schulzweida's avatar
Uwe Schulzweida committed
967

Uwe Schulzweida's avatar
Uwe Schulzweida committed
968
2012-10-30 Uwe Schulzweida
969
970
971
972

	* using CDI library version 1.5.8
	* Version 1.5.8 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
973
2012-10-29 Uwe Schulzweida
974
975
976

	* mastrfu: set datatype to 32-bit float

Uwe Schulzweida's avatar
Uwe Schulzweida committed
977
2012-10-23 Uwe Schulzweida
978

979
	* Fldstat: set weight to 1 if gridsize is 1
980

Uwe Schulzweida's avatar
Uwe Schulzweida committed
981
2012-10-19 Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
982
983
984

	* added operator seinfo

Uwe Schulzweida's avatar
Uwe Schulzweida committed
985
2012-10-17 Uwe Schulzweida
986
987

	* eca_rr1: result has wrong long name attribute [Bug #2763]
988
	* eca_pd: disabled, use eca_rr1  (same functionallity) [Bug #2763]
989

Uwe Schulzweida's avatar
Uwe Schulzweida committed
990
2012-10-14 Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
991
992
993

	* added operator tee

Uwe Schulzweida's avatar
Uwe Schulzweida committed
994
2012-10-13 Uwe Schulzweida
995

Uwe Schulzweida's avatar
Uwe Schulzweida committed
996
	* remaplaf: fixed bug in binary_search_int()
997

Uwe Schulzweida's avatar
Uwe Schulzweida committed
998
2012-10-05 Uwe Schulzweida
999
1000
1001

	* use read/write timer only for single threaded CDO version [Support #2854]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1002
2012-10-05 Modali Kameswarrao
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1003
1004
1005

	* Maggraph update

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1006
2012-09-25 Uwe Schulzweida
1007
1008
1009

	* replace: change streamNtsteps() to vlistNtsteps() (bug fix for CDI 1.5.7)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1010
2012-09-13 Uwe Schulzweida
1011
1012
1013

	* Added support for netCDF4(HDF5) formatted SCRIP grids

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1014
2012-09-07 Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1015
1016

	* Info: changed output format
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1017
	* Diff: changed output format
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1018

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1019
2012-09-04 Uwe Schulzweida
1020
1021
1022

	* processDelete: set Process[processID].threadID = 0 (bug fix)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1023
2012-09-03 Uwe Schulzweida
1024
1025
1026
1027

	* added CDO option -L to lock all I/O calls. This option is neccessary if external I/O libraries like 
	  netCDF4 (HDF5) were installed without thread-safe support.

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1028
2012-08-30 Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1029
1030
1031

	* Sinfo: changed output format

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1032
2012-08-28 Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1033
1034

	* using CDI library version 1.5.7 (merged from cdi-pio)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1035
	* activate pstreamCopyRecord()
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1036
1037
	* Version 1.5.7 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1038
2012-08-23 Uwe Schulzweida
1039
1040
1041
1042

	* Arith: bug fix for NVARS1 == NVARS2
                    This bug was introduced in CDO version 1.5.6.

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1043
2012-07-26 Uwe Schulzweida
1044
1045
1046
1047
1048
1049
1050
1051
1052

	* Version 1.5.6.1 released
	* arradd: disable SSE2 optimazation (bug in residual loop)
	    The following statistical functions are affected:
	        *mean, *avg, *sum, *var, *std
	    if all of the following conditions are  complied:
	       - x86_64 machine (tornado, squall, thunder, lizard)
	       - dataset has no missing values
	       - the horizontal grid size is > 1 and not multiple of 8
1053
            This bug was introduced in CDO version 1.5.6.
1054

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1055
2012-07-23  Uwe Schulzweida
1056
1057
1058
1059

	* using CDI library version 1.5.6
	* Version 1.5.6 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1060
2012-07-20  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1061
1062
1063

	* Fixed bug #2605

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1064
2012-07-17  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1065
1066
1067

	* Added operator zonrange

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1068
2012-07-12  Uwe Schulzweida
1069
1070
1071

	* vlistCompare(): added check to compare sorted parameter names

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1072
2012-07-11  Uwe Schulzweida
1073

1074
	* gradsdes: added support for 64-bit SERVICE, EXTRA and IEG format
1075
1076
	* import_binary: added support for 64-bit floats via extra OPTION keyword flt64 [request: Tim Bruecher]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1077
2012-07-10  Uwe Schulzweida
1078
1079
1080
1081

	* sort_iter: call to sort_par() only for parent <= (nthreads-1)
	* added remapsort.c

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1082
2012-07-07  Uwe Schulzweida
1083
1084
1085

	* remaplib::sort_add: use optimized version (speedup +20%)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
<