NCEPLIBS-bufr  11.5.0
 All Data Structures Files Functions Variables Pages
invwin.f File Reference

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...
 

Detailed Description

Author
WOOLLEN
Date
1994-01-06

Definition in file invwin.f.

Function/Subroutine Documentation

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().

Referenced by drstpl(), getwin(), nevn(), trybump(), ufbget(), ufbrw(), and ufbseq().