1 v1.8.0.9i: 12/04 fixed typo introduced 11/04 (table 129, entry 192)
2 v1.8.0.9h: 11/04 updated table ncep-129 (strange entry)
3 v1.8.0.9g: 9/04 fix if (gds && GDS_Harmonic_type(gds) == 1)
4 found by Graziano Giuliani
5 v1.8.0.9f: 8/04 added ecmwf table 151
6 v1.8.0.9e: 8/04 changes of CFS time ranges
7 v1.8.0.9d: 7/04 fixed reanal grib table NLON -> ELON
8 v1.8.0.9c: 6/04 chaged UVI defn ncep opn table
9 v1.8.0.9b: 6/04 added table 132 (global reanalysis)
10 v1.8.0.9a: 6/04 updated table 129,130
11 v1.8.0.9: 5/04 added new time codes 132-135, changed time code 51 (clim)
12 v1.8.0.8: 4/04 added -ncep_ens option
13 v1.8.0.7e: 3/04 multiple user tables (fix open)
14 v1.8.0.7d: 3/04 extern minute -> extern int minute
15 v1.8.0.7c: 3/04 for clim (51) don't print 'anl'
16 v1.8.0.7b: 2/04 update NCEP grib table 129
17 v1.8.0.7a: 11/03 update NCEP grib table 131
18 v1.8.0.7: 10/03 Mods fron Norwegian Meteorological Institute
19 fixed ec table 131, and enhansed ex_ext.c
20 v1.8.0.6: 9/03 added time codes 128-131 (for RR)
21 v1.8.0.5: 9/03 fix scan mode and change format
22 v1.8.0.4: 9/03 new dwd tables and -dwdgrib option (thanks to Helmut P. Frank)
23 updated formats_update.txt for -dwdgrib option
24 v1.8.0.3k: 7/03 fixed N/S vs grid wind diagnostic with -v option
26 v1.8.0.3j: 6/03 fixed level 206 (was 205)
27 v1.8.0.3i: 5/03 updated ncep table 131
28 v1.8.0.3h: 5/03 updated ncep table 131
29 v1.8.0.3g: 4/03 ecmwf table 128, 140 (names from ECMWF web site), updated 131
30 v1.8.0.3f: 4/03 updated ncep131, ncep130, ncep-opn
31 v1.8.0.3e: 3/03 fix level 141, update tables 130 and 131
32 v1.8.0.3d: 2/03 added prelim ncep grib tables 130 and 131
33 v1.8.0.3c: 1/03 Reanalysis Project updates: scan mode in english,
34 grid vs NS winds, and dusan.jovic@noaa.gov: ss2dEGRID support
35 v1.8.0.3b: 1/03 minor update: changed units of CICE in NCEP tables
36 v1.8.0.3a: 11/02 update ncep_opn and add ncep_129 table
37 v1.8.0.3: 10/02 update levels and ncep_opn grib table
38 v1.8.0.2: 10/02 check gds before grib_check, redid level 117
39 v1.8.0.1: 10/02 added cptec gribtable 254
40 v1.8: 4/1/02: Decode of simple packed spectral data and some cleanup of the
41 triangular grid (Luis Kornblueh, Max-Plank Institute of Meteorology)
42 v1.7.4.1a 12/01: added new entry to OMB grib table (REV)
43 v1.7.4.1 12/01: D. Haalman (METEO SERVICE weather research GmbH)
45 v1.7.4 10/01: Merged changes made by Helmut P. Frank (DWD) to current
46 source code. This adds DWD tables 1, 201, 202, and 203
47 as well as support for triangular grids based on an icosahedron
48 1.7.3.6: 5/01: added fractional mb, center to levels.c
49 1.7.3.5: 2/01: Handle grib files with precision greater than 31 bits
50 1.7.3.4a: 9/00: check for missing grib file
51 1.7.3.4: 8/00: polar stereo + lambert, always print direction increments
52 1.7.3.2: 6/00: undefined direction increments set to zero on -V output
53 1.7.3.1: 8/99: added new levels
54 1.7.3: 5/99: updated NCEP opn grib table
55 1.7.2: 5/99: fixed fictious error message with thinned grids and bitmaps
56 1.7.1: 2/99: fixed error in wrtieee_header affects only -H option
57 1.7.0b7: 1/99: preliminary support for NCEP ensembles
58 1.7.0b6: 1/99: changed "x12 hours" format to "hr" format
59 1.7.0b5: 1/99: fixed 3/6/12 hour forecast time units
60 1.7.0b4 11/98: updated (128,160) and new (129,130,131,140,150,170,180)
62 1.7.0b3 10/98: added new time units
63 1.7.0b2 8/98: allow blank gribtab lines in definition, --v
64 1.7.0b 8/98: added "km" to Mercator meta-data
65 1.7: 7/98: fixed bitmap when nbits > 24 (theoretical bug)
66 1.6.2.5 5/98: fixed -H code so that all of GDS is written
67 1.6.2.4 4/98 beta: reanalysis ID code: needed for users of 1997 Reanalysis data
68 1.6.2.2 2/98 beta: rotated lat long grid (10)
69 1.6.2 1/98 added Arakawa E-grid meta-data
70 1.6.1b changed 03TOT to O3TOT in ncep operational table
71 note: typo originated in the original NCEP documentation
72 1.6.1a 12/97 made ncep_opn the default table
73 1.6.1 9/97 Added the "-d all" option
74 1.6.0 9/97 non-beta version, added operational NCEP table,
75 optimized the ieee writes (2.5x faster on Cray, 20% on linux),
77 1.5.0b14 fix century mark: year=100 not 0
78 1.5.0b13 -4yr, use 4 digit year code
79 1.5.0b12 lat-long thinned grid support
80 1.5.0b11 Added -H option (PDS/GDS output to binary files)
81 1.5.0b10 Changed"0hr fcst" to "anl" for TR=10 and fcstlen = 0 (non-beta release)
82 1.5.0b9 Thinned grids support (preliminary)
83 1.5.0b8 Changed bitmap message
84 1.5.0b7 -PDS -GDS work for all inventories
85 1.5.0b6 Added -verf to print "verification" time, new grib2ctl for -verf
86 1.5.0b5 Added Lambert Conformal, -PDS and -GDS
87 1.5.0b1 Added ECMWF parameter table #128
89 1.5.0a wgrib failing with no GDS and constant field. Cannot determine
90 (9/96) the size of data without a center-dependent lookup table.
91 Set length size of data to 1.
93 1.5.0 -v option: major changes, now an inventory
94 (9/96) -V option: added century to date code, list parameter table number,
95 added description of variable
96 Added parameter table (NCEP-128) for the ocean modeling branch of NCEP.
97 Added user-defined parameter tables.
98 Note: changes are incompatible with grib2ctl. Get new version.
99 (old version works by changing "wgrib -v" to "wgrib -V".)
100 V1.5.0 is the first version to be parameter-table aware. As a
101 result, wgrib will give a warning if it cannot find a matching
102 parameter table. The warning can be eliminated by either using
103 a user-defined parameter table or by adding your table into
104 the wgrib source. (Contact w. ebisuzaki, Wesley.Ebisuzaki@noaa.gov).
105 Built-in tables: NCEP-2, NCEP-128, ECMWF-160.
106 Much faster flt2ieee routine, changed rounding factor in flt2ieee
107 so that IEEE machines gets the correct last bit.
108 Increased NTRY to 100 to accommodate Automation div headers.
109 The 1.4.x series didn't last long (1 revision, 3/96 to 7/96).
111 1.4.1a Several optimizations of the grib routines for reduced CPU usage.
112 (6/96) Updated the NCEP parameter table and altered the print statement
113 for climatological fields.
116 1.4 ******************************************************************
118 1.4 BUG: Prior to v1.4, when the start of the grib message was less
119 1.4 than 160 bytes from the end of the file, wgrib would not find
120 1.4 the message. This would only occur if a short grib message (< 160 bytes)
121 1.4 ended the file. Basically I had assumed that a grib message
122 1.4 had to be 160+ bytes in length. Well someone at NCEP decided
123 1.4 to write 84-byte grib messages! About the only field that
124 1.4 can be described in a 84-byte message is uniform value of zero.
126 1.4 Fixed a bug in the return code, and made the code 10% faster.
128 1.4 Since this is a bug fix PLEASE upgrade to version 1.4.
129 1.4 Why not? It's free! (3/96)
131 1.4 ******************************************************************
134 1.3.4h Complaint about wgrib failing if the file has no GDS. Since a GDS
135 (2/96) is recommended (and is in every file that I have seen) I've never
136 included the code to create a GDS for prespecified grids. This
137 version is a temporary fix. It sets the array size to NX x 1.
138 [7/96: This temporary fix will have to do. The GDS prespecified
139 grids are center dependent. Since I don't have the tables, nothing
142 1.3.4f updated ECMWF parameter table (from M. Fiorino)
143 (11/95) support for the ECMWF stream parameter
144 clean compiles using acc (SunOS) (acc is pickier than gcc -Wall)
146 1.3.4e writing grib files made much faster
148 1.3.4d minor change in error statement format
150 1.3.4c didn't check for case where number of bits = 0! in NMC bug check
152 1.3.4 added check for bad bds "used bits" parameter (look for NMC bug)
154 1.3.3: (preliminary) ECMWF parameter table added
156 1.3.2: preliminary polar stereographics map support
160 decode spherical harmonics (need some examples to test on)
163 Adding new parameter tables is pretty easy and I'm willing to add new
164 parameter tables for "operational centers". (Note, the GRIB center
165 identification numbers are assigned by the WMO.)