Provided by: libg2c-dev_1.6.4-3_amd64
NAME
cmplxpack.c - Pack up a data field using a complex packing algorithm as defined in the GRIB2 documention.
SYNOPSIS
#include 'grib2.h' Functions void cmplxpack (g2float *fld, g2int ndpts, g2int idrsnum, g2int *idrstmpl, unsigned char *cpack, g2int *lcpack) This subroutine packs up a data field using a complex packing algorithm as defined in the GRIB2 documention.
Detailed Description
Pack up a data field using a complex packing algorithm as defined in the GRIB2 documention. Author Stephen Gilbert Date 2004-08-27 Definition in file cmplxpack.c.
Function Documentation
void cmplxpack (g2float * fld, g2int ndpts, g2int idrsnum, g2int * idrstmpl, unsigned char * cpack, g2int * lcpack) This subroutine packs up a data field using a complex packing algorithm as defined in the GRIB2 documention. It supports GRIB2 complex packing templates with or without spatial differences (i.e. DRTs 5.2 and 5.3). It also fills in GRIB2 Data Representation Template 5.2 or 5.3 with the appropriate values. Parameters fld Contains the data values to pack. ndpts The number of data values in array fld idrsnum Data Representation Template number 5.N. Must equal 2 or 3. idrstmpl Contains the array of values for Data Representation Template 5.2 or 5.3 • 0 Reference value - ignored on input, set by compack routine. • 1 Binary Scale Factor • 2 Decimal Scale Factor • 6 Missing value management • 7 Primary missing value • 8 Secondary missing value • 16 Order of Spatial Differencing ( 1 or 2 ) cpack The packed data field (character*1 array) lcpack length of packed field cpack. Author Stephen Gilbert Date 2004-08-27 Definition at line 33 of file cmplxpack.c. References compack(), and misspack(). Referenced by g2_addfield().
Author
Generated automatically by Doxygen for NCEPLIBS-g2c from the source code.