NCEPLIBS-g2c 1.9.0
|
Unpack a spectral data field that was packed using the complex packing algorithm for spherical harmonic data. More...
Go to the source code of this file.
Functions | |
g2int | specunpack (unsigned char *cpack, g2int *idrstmpl, g2int ndpts, g2int JJ, g2int KK, g2int MM, float *fld) |
Unpack a spectral data field that was packed using the complex packing algorithm for spherical harmonic data as defined in the GRIB2 documention, using info from the GRIB2 Data Representation Template 5.51. | |
Unpack a spectral data field that was packed using the complex packing algorithm for spherical harmonic data.
Definition in file specunpack.c.
g2int specunpack | ( | unsigned char * | cpack, |
g2int * | idrstmpl, | ||
g2int | ndpts, | ||
g2int | JJ, | ||
g2int | KK, | ||
g2int | MM, | ||
float * | fld | ||
) |
Unpack a spectral data field that was packed using the complex packing algorithm for spherical harmonic data as defined in the GRIB2 documention, using info from the GRIB2 Data Representation Template 5.51.
cpack | pointer to the packed data field. |
idrstmpl | pointer to the array of values for Data Representation Template 5.51. |
ndpts | The number of data values to unpack (real and imaginary parts). |
JJ | pentagonal resolution parameter. |
KK | pentagonal resolution parameter. |
MM | pentagonal resolution parameter. |
fld | Contains the unpacked data values. fld must be allocated with at least ndpts * sizeof(float) bytes before calling this routine. |
Definition at line 35 of file specunpack.c.
References G2_NO_ERROR, G2_SPECUNPACK_TYPE, gbits(), int_power(), and rdieee().
Referenced by g2c_unpack7_int().