52 CHARACTER*128 BORT_STR
62 IF(numb.EQ.
tabb(n,lun)(1: 6))
GOTO 900
63 IF(nemo.EQ.
tabb(n,lun)(7:14))
GOTO 901
67 IF(numb.EQ.
tabd(n,lun)(1: 6))
GOTO 902
68 IF(nemo.EQ.
tabd(n,lun)(7:14))
GOTO 903
75900
WRITE(bort_str,
'("BUFRLIB: NENUBD - TABLE B FXY VALUE (",A,") '//
76 .
'HAS ALREADY BEEN DEFINED (DUPLICATE)")') numb
78901
WRITE(bort_str,
'("BUFRLIB: NENUBD - TABLE B MNEMONIC (",A,") '//
79 .
'HAS ALREADY BEEN DEFINED (DUPLICATE)")') nemo
81902
WRITE(bort_str,
'("BUFRLIB: NENUBD - TABLE D FXY VALUE (",A,") '//
82 .
'HAS ALREADY BEEN DEFINED (DUPLICATE)")') numb
84903
WRITE(bort_str,
'("BUFRLIB: NENUBD - TABLE D MNEMONIC (",A,") '//
85 .
'HAS ALREADY BEEN DEFINED (DUPLICATE)")') nemo
subroutine bort(STR)
This subroutine calls subroutine errwrt() to log an error message, then calls subroutine bort_exit() ...
This module contains array and variable declarations used to store DX BUFR tables internally for mult...
character *128, dimension(:,:), allocatable tabb
Table B entries for each internal I/O stream.
integer, dimension(:), allocatable ntbd
Number of Table D entries for each internal I/O stream (up to a maximum of MAXTBD,...
integer, dimension(:), allocatable ntbb
Number of Table B entries for each internal I/O stream (up to a maximum of MAXTBB,...
character *600, dimension(:,:), allocatable tabd
Table D entries for each internal I/O stream.
subroutine nenubd(NEMO, NUMB, LUN)
THIS SUBROUTINE CHECKS A MNEMONIC AND FXY VALUE PAIR THAT WERE READ FROM A USER-SUPPLIED BUFR DICTION...