|
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().