grib2.h   grib2.h 
#ifndef _grib2_H #ifndef _grib2_H
#define _grib2_H #define _grib2_H
#include<stdio.h> #include<stdio.h>
#define G2_VERSION "g2clib-1.2.3" #define G2_VERSION "g2clib-1.4.0"
/* . . . . /* . . . .
// PRGMMR: Gilbert ORG: W/NP11 DATE: 2002-10-25 // PRGMMR: Gilbert ORG: W/NP11 DATE: 2002-10-25
// //
// PROGRAM HISTORY LOG: // PROGRAM HISTORY LOG:
// 2002-10-25 Gilbert // 2002-10-25 Gilbert
// 2009-01-14 Vuong Changed struct template to gtemplate // 2009-01-14 Vuong Changed struct template to gtemplate
// //
// Each element of structure gribfield is defined as: // Each element of structure gribfield is defined as:
// //
// gribfield gfld; // gribfield gfld;
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 pdstemplates.h   pdstemplates.h 
skipping to change at line 37 skipping to change at line 37
// be considered. The number of octets used to store the data value // be considered. The number of octets used to store the data value
// in this case would be the absolute value of the negative value in // in this case would be the absolute value of the negative value in
// mappds[]. // mappds[].
// //
// 2005-12-08 Gilbert Allow negative scale factors and limits for // 2005-12-08 Gilbert Allow negative scale factors and limits for
// Templates 4.5 and 4.9 // Templates 4.5 and 4.9
// 2009-12-15 Vuong Added Product Definition Template 4.31 // 2009-12-15 Vuong Added Product Definition Template 4.31
// Added Product Definition Template 4.15 // Added Product Definition Template 4.15
// 2010-08-03 Vuong Added Product Definition Template 4.40,4.41,4.42,4 .43 // 2010-08-03 Vuong Added Product Definition Template 4.40,4.41,4.42,4 .43
// 2010-12-08 Vuong Corrected Definition Template 4.42,4.43 // 2010-12-08 Vuong Corrected Definition Template 4.42,4.43
// 2010-12-08 Vuong Corrected Definition Template 4.42,4.43
// 2012-03-29 Vuong Added Templates 4.44,4.45,4.46,4.47,4.48,4.50,
// 4.51,4.91,4.32 and 4.52
// //
//$$$ //$$$
#define MAXPDSTEMP 29 // maximum number of templates #define MAXPDSTEMP 39 // maximum number of templates
#define MAXPDSMAPLEN 200 // maximum template map length #define MAXPDSMAPLEN 200 // maximum template map length
struct pdstemplate struct pdstemplate
{ {
g2int template_num; g2int template_num;
g2int mappdslen; g2int mappdslen;
g2int needext; g2int needext;
g2int mappds[MAXPDSMAPLEN]; g2int mappds[MAXPDSMAPLEN];
}; };
skipping to change at line 136 skipping to change at line 139
// in a time interval // in a time interval
{1001,16,0, {1,1,1,1,1,2,1,1,4,4,1,1,1,4,1,4} }, {1001,16,0, {1,1,1,1,1,2,1,1,4,4,1,1,1,4,1,4} },
// 4.1001: Cross section of Ave/Accum/etc... analysis or forec ast // 4.1001: Cross section of Ave/Accum/etc... analysis or forec ast
// over latitude or longitude // over latitude or longitude
{1002,15,0, {1,1,1,1,1,2,1,1,4,1,1,1,4,4,2} }, {1002,15,0, {1,1,1,1,1,2,1,1,4,1,1,1,4,4,2} },
// 4.1100: Hovmoller-type grid w/ no averaging or other // 4.1100: Hovmoller-type grid w/ no averaging or other
// statistical processing // statistical processing
{1100,15,0, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4} }, {1100,15,0, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4} },
// 4.1100: Hovmoller-type grid with averaging or other // 4.1100: Hovmoller-type grid with averaging or other
// statistical processing // statistical processing
{1101,22,0, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,4,1,1,1,4,1,4} } {1101,22,0, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,4,1,1,1,4,1,4} },
// 4.32:Simulate (synthetic) Satellite Product
{32,10,1, {1,1,1,1,1,2,1,1,2,1} },
// 4.44: Analysis or forecast at a horizontal level or in a ho
rizontal layer
// at a point in time for Aerosol
{44,21,0, {1,1,2,1,-1,-4,-1,-4,1,1,1,2,1,1,2,1,-1,-4,1,-1,-4} },
// 4.45: Individual ensemble forecast, control and
// perturbed, at a horizontal level or in a horizontal layer
// at a point in time for Aerosol
{45,24,0, {1,1,2,1,-1,-4,-1,-4,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,1,1,1
} },
// 4.46: Ave or Accum or Extreme value at level/layer
// at horizontal level or in a horizontal in a continuous or
// non-continuous time interval for Aerosol
{46,35,1, {1,1,2,1,-1,-4,-1,-4,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,2,1,1
,1,1,1,1,4,1,1,1,4,1,4} },
// 4.47: Individual ensemble forecast, control and
// perturbed, at horizontal level or in a horizontal
// in a continuous or non-continuous time interval for Aerosol
{47,38,1, {1,1,1,2,1,-1,-4,-1,-4,1,1,2,1,1,4,1,-1,-4,1,-1,-4,1,1,1
,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
// VALIDATION --- PDT 4.48
// 4.48: Analysis or forecast at a horizontal level or in a ho
rizontal layer
// at a point in time for Optical Properties of Aerosol
{48,26,0, {1,1,2,1,-1,-4,-1,-4,1,-1,-4,-1,-4,1,1,1,2,1,1,4,1,-1,-4
,1,-1,-4} },
// VALIDATION --- PDT 4.50
// 4.50: Analysis or forecast of multi component parameter or
// matrix element at a point in time
{50,21,0, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,1,1,4,4,4,4} },
// VALIDATIONi --- PDT 4.52
// 4.52: Analysis or forecast of Wave parameters
// at the Sea surface at a point in time
{52,15,0, {1,1,1,1,1,1,1,1,2,1,1,4,1,-1,-4} },
// 4.51: Categorical forecasts at a horizontal level or
// in a horizontal layer at a point in time
{51,16,1, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,1} },
// 4.91: Categorical forecasts at a horizontal level or
// in a horizontal layer at a point in time
// in a continuous or non-continuous time interval
{91,16,1, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,1} }
} ; } ;
#endif /* _pdstemplates_H */ #endif /* _pdstemplates_H */
 End of changes. 3 change blocks. 
2 lines changed or deleted 51 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/