23 subroutine getpoly(csec3,lcsec3,jj,kk,mm)
27 character(len=1),
intent(in) :: csec3(*)
28 integer,
intent(in) :: lcsec3
29 integer,
intent(out) :: jj,kk,mm
31 integer,
pointer,
dimension(:) :: igdstmpl,list_opt
33 integer iofst,igdtlen,num_opt,jerr
36 subroutine gf_unpack3(cgrib,lcgrib,iofst,igds,igdstmpl,
37 & mapgridlen,ideflist,idefnum,ierr)
38 character(len=1),
intent(in) :: cgrib(lcgrib)
39 integer,
intent(in) :: lcgrib
40 integer,
intent(inout) :: iofst
41 integer,
pointer,
dimension(:) :: igdstmpl,ideflist
42 integer,
intent(out) :: igds(5)
43 integer,
intent(out) :: ierr,idefnum
47 nullify(igdstmpl,list_opt)
50 call gf_unpack3(csec3,lcsec3,iofst,igds,igdstmpl,
51 & igdtlen,list_opt,num_opt,jerr)
69 if (
associated(igdstmpl))
deallocate(igdstmpl)
70 if (
associated(list_opt))
deallocate(list_opt)