54 COMMON /maxcmp/ maxcmb,maxrow,maxcol,ncmsgs,ncsubs,ncbyts
55 COMMON /padesc/ ibct,ipd1,ipd2,ipd3,ipd4
56 COMMON /reptab/ idnr(5,2),typs(5,2),reps(5,2),lens(5)
57 COMMON /dxtab / maxdx,idxv,nxstr(10),ldxa(10),ldxb(10),ldxd(10), &
59 COMMON /mrgcom/ nrpl,nmrg,namb,ntot
60 COMMON /dateln/ lendat
65 COMMON /tnkrcp/ itryr,itrmo,itrdy,itrhr,itrmi,ctrt
66 COMMON /endord/ iblock,iordbe(4),iordle(4)
70 character*6 adsn(5,2),dndx(25,10)
71 character*3 typx(5,2),typs
72 character*1 repx(5,2),reps
77 dimension ndndx(10),nldxa(10),nldxb(10),nldxd(10),nld30(10)
80 data adsn /
'101000',
'360001',
'360002',
'360003',
'360004' , &
81 '101255',
'031002',
'031001',
'031001',
'031000' /
82 data typx /
'REP',
'DRP',
'DRP',
'DRS' ,
'DRB' , &
83 'SEQ',
'RPC',
'RPC',
'RPS' ,
'SEQ' /
84 data repx /
'"',
'(',
'{',
'[' ,
'<' , &
85 '"',
')',
'}',
']' ,
'>' /
86 data lenx / 0 , 16 , 8 , 8 , 1 /
88 data (dndx(i,1),i=1,25)/ &
89 '102000',
'031001',
'000001',
'000002', &
90 '110000',
'031001',
'000010',
'000011',
'000012',
'000013',
'000015', &
91 '000016',
'000017',
'000018',
'000019',
'000020', &
92 '107000',
'031001',
'000010',
'000011',
'000012',
'000013',
'101000', &
95 data (dndx(i,2),i=1,15)/ &
96 '103000',
'031001',
'000001',
'000002',
'000003', &
97 '101000',
'031001',
'300004', &
98 '105000',
'031001',
'300003',
'205064',
'101000',
'031001',
'000030'/
100 data ndndx / 25 , 15 , 8*0 /
101 data nldxa / 35 , 67 , 8*0 /
102 data nldxb / 80 , 112 , 8*0 /
103 data nldxd / 38 , 70 , 8*0 /
104 data nld30 / 5 , 6 , 8*0 /
117 maxbyt = min(10000,mxmsgl)
137 ibct =
ifxy(
'063000')
138 ipd1 =
ifxy(
'102000')
139 ipd2 =
ifxy(
'031001')
140 ipd3 =
ifxy(
'206001')
141 ipd4 =
ifxy(
'063255')
178 idnr(i,j) =
ifxy(adsn(i,j))
179 typs(i,j) = typx(i,j)
180 reps(i,j) = repx(i,j)
212 nxstr(j) = ndndx(j)*2
215 call
ipkm(dxstr(j)(i1:i1),2,
ifxy(dndx(i,j)))
242 if(lendat.ne.10) lendat = 8
285 '/gpfs/dell2/emc/obsproc/noscrub/Jeff.Ator/NCEPLIBS-bufr-GitHub/build/install/tables'
subroutine mtinfo(CMTDIR, LUNMT1, LUNMT2)
This subroutine allows the specification of the directory location and Fortran logical unit numbers t...
This module contains array and variable declarations used to store DX BUFR tables internally for mult...
This module contains array and variable declarations used to store the internal jump/link table...
function ifxy(ADSC)
This function converts an FXY value from its 6 character representation to its bit-wise (integer) rep...
subroutine ipkm(CBAY, NBYT, N)
This subroutine encodes an integer value within a specified number of bytes of a character string...
subroutine bfrini
This subroutine initializes numerous global variables and arrays within internal modules and COMMON b...
This module contains array and variable declarations for the internal Table A mnemonic cache that is ...
This module contains array and variable declarations used to store BUFR messages internally for multi...