|
NCEPLIBS-g2
3.4.5
|
This subroutine packs up a data field. More...
Go to the source code of this file.
Functions/Subroutines | |
| subroutine | compack (fld, ndpts, idrsnum, idrstmpl, cpack, lcpack) |
| This subroutine packs up a data field. More... | |
| subroutine compack | ( | real, dimension(ndpts), intent(in) | fld, |
| integer, intent(in) | ndpts, | ||
| integer, intent(in) | idrsnum, | ||
| integer, dimension(*), intent(inout) | idrstmpl, | ||
| character(len=1), dimension(*), intent(out) | cpack, | ||
| integer, intent(out) | lcpack | ||
| ) |
This subroutine packs up a data field.
It uses a complex packing algorithm as defined in the GRIB2 documention and 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.
| [in] | fld | Contains the data values to pack |
| [in] | ndpts | The number of data values in array fld |
| [in] | idrsnum | Data Representation Template number 5.N must equal 2 or 3. |
| [in,out] | idrstmpl | Contains the array of values for Data Representation Template 5.2 or 5.3
|
| [out] | cpack | The packed data field (character*1 array) |
| [out] | lcpack | length of packed field cpack. |