47 SUBROUTINE getwin(NODE,LUN,IWIN,JWIN)
51 CHARACTER*128 BORT_STR
56 irpc =
lstjpb(node,lun,
'RPC')
60 IF(iwin.EQ.0 .and. jwin.GT.1)
GOTO 100
68 ELSEIF(
val(iwin,lun).EQ.0.)
THEN
75 IF(jwin.EQ.0)
GOTO 900
81 900
WRITE(bort_str,
'("BUFRLIB: GETWIN - SEARCHED BETWEEN",I5," AND"'//
82 .
',I5,", MISSING BRACKET")') iwin+1,
nval(lun)
subroutine bort(STR)
Log one error message and abort application program.
subroutine getwin(NODE, LUN, IWIN, JWIN)
Given a node index within the internal jump/link table, this subroutine looks within the current subs...
function invwin(NODE, LUN, INV1, INV2)
This function looks for a specified node within the portion of the current subset buffer bounded by t...
function lstjpb(NODE, LUN, JBTYP)
This function searches backwards, beginning from a given node within the jump/link table,...
This module contains declarations for arrays used to store data values and associated metadata for th...
integer, dimension(:), allocatable nval
Number of data values in BUFR data subset.
real *8, dimension(:,:), allocatable, target val
Data values.