2 & (fa, krep, krang, cdpref, knivau, cdsuff, &
3 & pchamp, ldcosp, kvalco, klongd, &
34 INTEGER (KIND=JPLIKB) KREP, KRANG, KNIVAU, KLONGD, ILONGD
36 INTEGER (KIND=JPLIKB) KVALCO(*)
37 REAL (KIND=JPDBLR),
TARGET :: PCHAMP(*)
38 REAL (KIND=JPDBLR) PUNDF, ZUNDF
40 LOGICAL LDCOSP, LDUNDF, LLFATA
42 CHARACTER CDPREF*(*), CDSUFF*(*)
44 CHARACTER(LEN=FA%JPXNOM) CLACTI
45 CHARACTER(LEN=FA%JPLSPX) CLNSPR
46 CHARACTER(LEN=FA%JPLMES) CLMESS
47 INTEGER (KIND=JPLIKB) :: INIMES, INUMER
48 CHARACTER,
ALLOCATABLE :: CLGRIB (:)
49 INTEGER (KIND=JPKSIZE_T) :: ILGRIB
50 INTEGER (KIND=JPLIKM) :: IRET, IGRIBH
51 INTEGER (KIND=JPLIKB) :: INGRIB, INBITS
54 REAL (KIND=JPRB) :: ZHOOK_HANDLE
60 CALL facgrm_fort (fa, krep, krang, cdpref, knivau, cdsuff, pchamp, &
61 & ldcosp, igribh, ldundf, pundf, 1_jplikb)
63 IF (krep /= 0)
GOTO 1001
70 ALLOCATE (clgrib(ilgrib))
71 CALL grib_copy_message (igribh, clgrib, status=iret)
73 IF (iret == grib_success)
THEN 82 IF ((klongd < ilongd) .AND. (klongd > 0))
THEN 88 kvalco(4:ilongd) = transfer(clgrib, kvalco(4:ilongd))
100 llfata=llmoer(krep,krang)
102 IF (fa%LFAMOP.OR.llfata)
THEN 107 WRITE (unit=clmess,fmt=
'(''KREP='',I5,'', KRANG='',I4, & 108 & '', CDPREF='''''',A,'''''', KNIVAU='',I6, & 109 & '', CDSUFF='''''',A,'''''', LDCOSP= '',L1, & 110 & '', KLONGD='',I10,'' < '',I10)') &
111 & krep, krang, cdpref(1:len_trim(cdpref)), knivau, &
112 & cdsuff(1:len_trim(cdsuff)), ldcosp, klongd, ilongd
115 & (fa, inumer,inimes,krep,.false.,clmess, &
116 & clnspr,clacti,.false.)
123 #include "facom2.llmoer.h" integer, parameter jplikb
integer, save ngrib2_glo_sh
subroutine facgrm_fort(FA, KREP, KRANG, CDPREF, KNIVAU, CDSUFF, PCHAMP, LDCOSP, KGRIBH, LDUNDF, PUNDF, KLOCSN)
integer, save ngrib2_lam_bf
integer, save ngrib1_latlon
integer(kind=jplikb), parameter nundef
integer, save ngrib2_lam_gp
subroutine, public igrib_release(KHANDLE)
subroutine, public igrib_get_message_size(KHANDLE, KBYTES)
integer, save ngrib2_glo_gp
integer, save ngrib2_latlon
subroutine faipar_fort(FA, KNUMER, KNIMES, KCODE, LDFATA, CDMESS, CDNSPR, CDACTI, LDRLFI)
integer(kind=jplikb), parameter jpniil
subroutine facgra_fort(FA, KREP, KRANG, CDPREF, KNIVAU, CDSUFF, PCHAMP, LDCOSP, KVALCO, KLONGD, LDUNDF, PUNDF)