NCEPLIBS-bufr 11.7.1
|
Go to the source code of this file.
Functions/Subroutines | |
function | invwin (NODE, LUN, INV1, INV2) |
THIS FUNCTION LOOKS FOR A SPECIFIED NODE WITHIN THE PORTION OF THE CURRENT SUBSET BUFFER BOUNDED BY THE INDICES INV1 AND INV2. More... | |
Definition in file invwin.f.
function invwin | ( | NODE, | |
LUN, | |||
INV1, | |||
INV2 | |||
) |
THIS FUNCTION LOOKS FOR A SPECIFIED NODE WITHIN THE PORTION OF THE CURRENT SUBSET BUFFER BOUNDED BY THE INDICES INV1 AND INV2.
IT IS SIMILAR TO BUFR ARCHIVE LIBRARY FUNCTION INVTAG, EXCEPT THAT INVTAG SEARCHES BASED ON THE MNEMONIC CORRESPONDING TO THE NODE.
PROGRAM HISTORY LOG: 1994-01-06 J. WOOLLEN – ORIGINAL AUTHOR 1999-11-18 J. WOOLLEN – THE NUMBER OF BUFR FILES WHICH CAN BE OPENED AT ONE TIME INCREASED FROM 10 TO 32 (NECESSARY IN ORDER TO PROCESS MULTIPLE BUFR FILES UNDER THE MPI) 2003-11-04 S. BENDER – ADDED REMARKS/BUFRLIB ROUTINE INTERDEPENDENCIES 2003-11-04 D. KEYSER – MAXJL (MAXIMUM NUMBER OF JUMP/LINK ENTRIES) INCREASED FROM 15000 TO 16000 (WAS IN VERIFICATION VERSION); UNIFIED/PORTABLE FOR WRF; ADDED DOCUMENTATION (INCLUDING HISTORY); OUTPUTS MORE COMPLETE DIAGNOSTIC INFO WHEN UNUSUAL THINGS HAPPEN 2009-03-31 J. WOOLLEN – ADDED DOCUMENTATION 2009-04-21 J. ATOR – USE ERRWRT 2014-12-10 J. ATOR – USE MODULES INSTEAD OF COMMON BLOCKS
USAGE: INVWIN (NODE, LUN, INV1, INV2) INPUT ARGUMENT LIST: NODE - INTEGER: JUMP/LINK TABLE INDEX TO LOOK FOR LUN - INTEGER: I/O STREAM INDEX INTO INTERNAL MEMORY ARRAYS INV1 - INTEGER: STARTING INDEX OF THE PORTION OF THE SUBSET BUFFER IN WHICH TO LOOK INV2 - INTEGER: ENDING INDEX OF THE PORTION OF THE SUBSET BUFFER IN WHICH TO LOOK
OUTPUT ARGUMENT LIST: INVWIN - INTEGER: LOCATION INDEX OF NODE WITHIN SPECIFIED PORTION OF SUBSET BUFFER 0 = NOT FOUND
REMARKS: THIS ROUTINE CALLS: ERRWRT THIS ROUTINE IS CALLED BY: DRSTPL GETWIN NEVN TRYBUMP UFBGET UFBRW UFBSEQ Normally not called by any application programs.
Definition at line 48 of file invwin.f.
References errwrt(), and invwin().
Referenced by drstpl(), getwin(), invwin(), nevn(), trybump(), ufbget(), ufbrw(), and ufbseq().