23 COMMON /hrdwrd/ nbytw,nbitw,iord(8)
26 CHARACTER*128 bort_str
31 IF(len(
adn30).LT.l30)
GOTO 900
45 900
WRITE(bort_str,
'("BUFRLIB: IDN30 - FUNCTION INPUT STRING ",A,'//
46 .
'" CHARACTER LENGTH (",I4,") IS TOO SHORT (< L30,",I5)')
49 901
WRITE(bort_str,
'("BUFRLIB: IDN30 - DESCRIPTOR INTEGER '//
50 .
'REPRESENTATION, IDN30 (",I8,"), IS OUTSIDE 16-BIT RANGE '//
51 .
'(0-65535)")')
idn30
53 902
WRITE(bort_str,
'("BUFRLIB: IDN30 - FUNCTION INPUT STRING ",A,'//
54 .
'" CHARACTER LENGTH (",I4,") MUST BE EITHER 5 OR 6")')
character *(*) function adn30(IDN, L30)
Convert a WMO bit-wise representation of an FXY value to a character string of length 5 or 6.
subroutine bort(STR)
Log one error message and abort application program.
function idn30(ADN30, L30)
Convert an FXY value from a character string to the WMO bit-wise representation.
function ifxy(ADSC)
Convert an FXY value from its 6 character representation to its WMO bit-wise representation.