23 character(len=1),
intent(in) :: csec3(*)
24 integer,
intent(in) :: lcsec3
25 integer,
intent(out) :: jj,kk,mm
27 integer,
pointer,
dimension(:) :: igdstmpl,list_opt
29 integer iofst,igdtlen,num_opt,jerr
32 subroutine gf_unpack3(cgrib,lcgrib,iofst,igds,igdstmpl,
33 & mapgridlen,ideflist,idefnum,ierr)
34 character(len=1),
intent(in) :: cgrib(lcgrib)
35 integer,
intent(in) :: lcgrib
36 integer,
intent(inout) :: iofst
37 integer,
pointer,
dimension(:) :: igdstmpl,ideflist
38 integer,
intent(out) :: igds(5)
39 integer,
intent(out) :: ierr,idefnum
43 nullify(igdstmpl,list_opt)
46 call gf_unpack3(csec3,lcsec3,iofst,igds,igdstmpl,
47 & igdtlen,list_opt,num_opt,jerr)
65 if (
associated(igdstmpl))
deallocate(igdstmpl)
66 if (
associated(list_opt))
deallocate(list_opt)
subroutine getpoly(csec3, lcsec3, jj, kk, mm)
Return the J, K, and M pentagonal resolution parameters specified in a GRIB2 Grid Definition Section ...
subroutine gf_unpack3(cgrib, lcgrib, iofst, igds, igdstmpl, mapgridlen, ideflist, idefnum, ierr)
Unpack Section 3 (Grid Definition Section) of a GRIB2 message, starting at octet 6 of that Section.