23 FUNCTION nvnwin(NODE,LUN,INV1,INV2,INVN,NMAX)
29 CHARACTER*128 bort_str
39 CALL errwrt(
'+++++++++++++++++++++WARNING+++++++++++++++++++++++')
40 CALL errwrt(
'BUFRLIB: NVNWIN - NODE=0, IMMEDIATE RETURN')
41 CALL errwrt(
'+++++++++++++++++++++WARNING+++++++++++++++++++++++')
55 IF(
inv(n,lun).EQ.node)
THEN
56 IF(
nvnwin+1.GT.nmax)
GOTO 900
66 900
WRITE(bort_str,
'("BUFRLIB: NVNWIN - THE NUMBER OF EVENTS, '//
67 .
'NVNWIN (",I5,") EXCEEDS THE LIMIT, NMAX (",I5,")")')
nvnwin,nmax
subroutine bort(STR)
Log one error message and abort application program.
subroutine errwrt(STR)
This subroutine allows the user to specify a custom location for the logging of error and diagnostic ...
This module contains declarations for arrays used to store data values and associated metadata for th...
integer, dimension(:,:), allocatable, target inv
Inventory pointer which links each data value to its corresponding node in the internal jump/link tab...
function nvnwin(NODE, LUN, INV1, INV2, INVN, NMAX)
This function looks for and returns all occurrences of a specified node within the portion of the cur...