NCEPLIBS-bufr  12.0.1
All Data Structures Namespaces Files Functions Variables Macros Pages
File List
Here is a list of all documented files with brief descriptions:
 adn30.fConvert a WMO bit-wise representation of an FXY value to a character string of length 5 or 6
 arallocc.cDynamically allocate C language arrays
 arallocf.fDynamically allocate Fortran language arrays
 ardllocc.cFree all dynamically-allocated memory within internal C language arrays
 ardllocf.fFree all dynamically-allocated memory within internal Fortran language arrays
 atrcpt.fAdd a tank receipt time to a BUFR message
 bfrini.f90Initialize global variables and arrays within internal memory
 binv.f90Produce an inventory of subsets in a bufr file
 blocks.fEncapsulate a BUFR message with IEEE Fortran control words
 bort.fLog one error message and abort application program
 bort2.fLog two error messages and abort application program
 bort_exit.cAbort the application program
 bufr_c2f_interface.F90Enable a number of Fortran NCEPLIBS-bufr subprograms to be called from within C
 bufr_interface.F90Enable a number of C NCEPLIBS-bufr functions to be called from within Fortran application programs
 bufr_interface.hEnable a number of NCEPLIBS-bufr subprograms to be called from within C and C++ application programs
 bufrlib.F90Enable a number of C NCEPLIBS-bufr functions to be called from within the Fortran part of the library
 bufrlib.hEnable a number of NCEPLIBS-bufr subprograms to be called from within the C part of the library
 bvers.fGet the version number of the NCEPLIBS-bufr software
 cadn30.fConvert an FXY value from its WMO bit-wise representation to its six-character representation
 capit.fCapitalize a character string
 cfe.cC language interface for processing master Code/Flag table entries
 chekstab.fCheck that an internal BUFR table representation is self-consistent and fully defined
 cktaba.fParse the Table A mnemonic and date out of Section 1 of a BUFR message
 closbf.fClose a previously opened file and disconnect it from the NCEPLIBS-bufr software
 closmg.fClose and write the current message to a BUFR file that was previously opened for writing
 cmpbqm.F90Print inventory of observations from prepbufr file by variable, report type and quality mark
 cmpmsg.fSpecify the use of compression when writing BUFR messages
 cmsgini.fInitialize a new compressed BUFR message for output
 cnved4.fConvert a BUFR edition 3 message to BUFR edition 4
 codflg.fSpecify inclusion of code and flag tables when reading master BUFR tables
 conwin.fSearch consecutive subset buffer segments for an element identified in the user string as a conditional node
 copybf.fCopy an entire BUFR file
 copymg.fCopy a BUFR message from one file to another
 copysb.fCopy a BUFR data subset
 cpbfdx.fCopy DX BUFR table information within internal memory
 cpdxmm.fRead embedded DX BUFR table into internal arrays
 cpmstabs.cCopy master Table B and Table D information from Fortran arrays to C arrays within internal memory
 cpymem.fCopy a BUFR message
 cpyupd.fCopy a BUFR data subset
 cread.cC language interface for reading or writing BUFR messages
 cread.hDeclare variables for reading or writing BUFR messages via a C language interface
 crwbmg.cC language interface for reading or writing BUFR messages
 datebf.fRead the Section 1 date-time from the first data message of a BUFR file
 datelen.fSpecify format of Section 1 date-time when reading BUFR messages
 debufr.cC language code for debufr utility
 debufr.F90Fortran language code for debufr utility
 digit.fCheck whether the characters in a string are all numeric
 drfini.fInitialize replication factors for delayed replication sequences
 drstpl.fSearch for a specified mnemonic within unexpanded sequences of the internal jump/link table
 dumpbf.fRead the Section 1 date-time from the first two "dummy" messages of an NCEP dump file
 dxdump.fPrint the contents of a DX BUFR table
 dxinit.fInitialize the internal arrays which contain the DX BUFR table
 dxmini.fInitialize a DX BUFR tables message
 elemdx.fDecode the scale factor, reference value, bit width, and units from a Table B mnemonic definition
 errwrt.fSpecify location for logging of error and diagnostic messages
 exitbufr.fReset the NCEPLIBS-bufr software for potential dynamic reallocation of memory
 fortran_close.F90Close a Fortran file on the local system
 fortran_open.F90Open a Fortran file on the local system
 fstag.fSearch for a specified occurrence of a specified mnemonic within a data subset definition, starting from a specified location
 getabdb.fGet Table B and Table D information from the internal DX BUFR tables
 getbmiss.fGet the current placeholder value for "missing" data
 getcfmng.fDecode the meaning of a numerical value from a code or flag table
 getlens.fRead the section lengths of a BUFR message
 getntbe.fRead the first line of the next entry from a master table B, table D or Code/Flag table file
 gets1loc.fGet the location of a specified value within Section 1 of a BUFR message
 gettab.f90Read BUFR file containing embedded DX BUFR tables, and print the tables to stdout
 gettagpr.fGet the parent for a specified occurrence of a Table B or Table D mnemonic
 gettagre.fCheck whether a Table B mnemonic references another Table B mnemonic via an internal bitmap
 gettbh.fRead the header lines from a master table B, table D or Code/Flag table
 getvalnb.fRead one data value from a data subset
 getwin.fLook for a window containing a specified node within the internal jump/link table
 hold4wlc.fWrite a long character string (greater than 8 bytes) to a data subset
 i4dy.fConvert a date-time with a 2-digit year to a date-time with a 4-digit year
 ibfms.fTest whether a real*8 data value is "missing"
 icbfms.fTest whether a character string is "missing"
 icmpdx.fCheck whether two BUFR files have the same DX BUFR table information
 icopysb.fCopy a BUFR data subset
 icvidx.cCompute a unique 1-dimensional array index from 2-dimensional indices
 idn30.fConvert an FXY value from a character string to the WMO bit-wise representation
 idxmsg.fCheck whether a BUFR message contains DX BUFR tables information
 ifbget.fCheck whether there are any more data subsets available to be read from a BUFR message
 ifxy.fConvert an FXY value from its six character representation to its WMO bit-wise representation
 igetdate.fRead the date-time from Section 1 of a BUFR message
 igetfxy.fSearch for a valid FXY number within a character string
 igetmxby.fGet the maximum length of a BUFR message that can be written to an output file
 igetntbi.fGet the next index for storing an entry within an internal DX BUFR table
 igetntbl.fRead the next line from a master table B, table D or Code/Flag table file
 igetprm.fGet the current value of a parameter
 igetrfel.fCheck whether a specified element refers to a previous element within the same subset via an internal bitmap
 igetsc.fCheck for an abnormal status code associated with the processing of a file
 igettdi.fGet the next usable Table D index for the current master table, or reset the index
 imrkopr.fCheck whether a mnemonic is a Table C marker operator
 inctab.fGet the next available positional index for writing into the internal jump/link table
 invcon.fSearch a specified window for a conditional node
 invmrg.fMerge parts of data subsets
 invtag.fSearch for a specified mnemonic within a specified portion of the current data subset
 invwin.fSearch for a specified node within a specified portion of the current data subset
 iok2cpy.fCheck whether a BUFR message or data subset can be copied from one BUFR file to another
 iokoper.fCheck whether a mnemonic is a Table C operator
 ipkm.fEncode an integer value within a character string
 ipks.fPack a real*8 value into an integer by applying the proper scale and reference values
 ireadmg.fRead the next message from a BUFR file that was previously opened for reading
 ireadmm.fRead a BUFR message from internal arrays
 ireadmt.fCheck whether master BUFR tables need to be read from the local file system
 ireadns.fRead the next data subset from a BUFR file that was previously opened for reading
 ireadsb.fRead the next data subset from a BUFR message
 irev.FReturn a copy of an input integer word with the bytes reversed
 isetprm.fDefine a customized parameter value for dynamic allocation
 ishrdx.fCheck whether two BUFR files are sharing the same DX BUFR table
 isize.fCompute the number of characters needed to encode an integer as a string
 istdesc.fCheck whether a descriptor is WMO-standard
 iupb.fDecode an integer value from an integer array
 iupbs01.fRead a data value from Section 0 or Section 1 of a BUFR message
 iupbs3.fRead a data value from Section 3 of a BUFR message
 iupm.fDecode an integer value from a character string
 iupvs01.fRead a data value from Section 0 or Section 1 of a BUFR message
 jstnum.fLeft-justify a character string containing an encoded integer
 lcmgdf.fCheck for the existence of any long character strings (greater than 8 bytes) within a data subset definition
 lmsg.fDetermine the array size needed to store a BUFR message
 lstjpb.fSearch backwards from a specified node of the jump/link table for a node of a specified type
 makestab.fBuild the internal jump/link table
 maxout.fDefine a customized maximum length for output BUFR messages
 mesgbc.fGet information about a BUFR message
 mesgbf.fGet information about a BUFR message
 minimg.fWrite a minutes value into Section 1 of a BUFR message
 modules_arrs.F90Declare module arrays
 modules_vars.F90Declare and initialize module variables
 mrginv.fPrint a summary of merge activity
 msgfull.fCheck whether a data subset will fit within a BUFR message
 msgini.fInitialize a new uncompressed BUFR message for output
 msgupd.fWrite an uncompressed BUFR data subset
 msgwrt.fFinalize a BUFR message for output and write the message to a BUFR file
 mstabs.hDeclare variables for internal storage of master Table B and Table D entries
 mtfnam.fDetermine filenames and check for the existence of corresponding standard and local master table files on the filesystem
 mtinfo.fSpecify location of master BUFR tables on local file system
 mvb.fCopy a specified number of bytes from one packed binary array to another
 nemdefs.fGet the element name and units associated with a Table B mnemonic
 nemock.fCheck the validity of a mnemonic
 nemspecs.fGet the scale factor, reference value and bit width associated with a specified occurrence of a Table B mnemonic
 nemtab.fGet information about a descriptor, based on the mnemonic
 nemtba.fSearch for a Table A descriptor within the internal DX BUFR tables
 nemtbax.fSearch for a Table A descriptor within the internal DX BUFR tables
 nemtbb.fGet information about a Table B descriptor
 nemtbd.fGet information about a Table D descriptor
 nenubd.fConfirm that a mnemonic and FXY value haven't already been defined
 nevn.fSearch for stacked data events within a specified portion of the current data subset
 newwin.fComputes the ending index of the window
 nmsub.fGet the number of data subsets from a BUFR message
 nmwrd.fDetermine the array size needed to store a BUFR message
 numbck.fCheck the validity of an FXY value
 numtab.fGet information about a descriptor, based on the WMO bit-wise representation of an FXY value
 numtbd.fSearch for a Table B or Table D descriptor within the internal DX BUFR tables
 nvnwin.fSearch for all occurrences of a specified node within a specified portion of the current data subset
 nwords.fCompute the length of a delayed replication sequence
 nxtwin.fComputes the start and end indices of the next window
 openbf.fConnect a new file to the library, or initialize the library, or change verbosity associated with already-connected file
 openbt.fSpecify DX BUFR table file of last resort
 openmb.fOpen a new message for output in a BUFR file that was previously opened for writing
 openmg.fOpen a new message for output in a BUFR file that was previously opened for writing
 pad.fPad a BUFR data subset with zeroed-out bits up to the next byte boundary
 padmsg.fPad a BUFR message with zeroed-out bytes up to the next 8-byte boundary
 parstr.fParse a string containing one or more substrings into an array of substrings
 parusr.fInitate the process to parse out mnemonics from a character string
 parutg.fParse a mnemonic from a character string
 pkb.fEncode an integer value within an integer array
 pkb8.fEncode an 8-byte integer value within an integer array
 pkbs1.fWrite a data value into Section 1 of a BUFR message
 pkc.fEncode a character string within an integer array
 pkftbv.fDetermine the numerical data value equivalent to the setting of a specified bit within a flag table
 pktdd.fStore information about a child mnemonic within the internal arrays
 pkvs01.fSpecify a value to be included in Section 0 or Section 1 when writing BUFR messages
 posapx.fPosition an output BUFR file for appending
 rcstpl.fStore the subset template into internal arrays
 rdbfdx.fRead a complete DX BUFR table
 rdcmps.fRead the next compressed BUFR data subset into internal arrays
 rdmemm.fRead a specified BUFR message from internal arrays
 rdmems.fRead a specified data subset from a BUFR message
 rdmgsb.fRead a specified data subset from a BUFR file
 rdmsgw.F90Read a BUFR message
 rdmtbb.fRead master Table B information from local file system
 rdmtbd.fRead master Table D information from local file system
 rdmtbf.fRead master Code/Flag table information from local file system
 rdtree.fRead the next uncompressed BUFR data subset into internal arrays
 rdusdx.fRead a complete DX BUFR table
 readbp.F90Read PREPBUFR file containing embedded DX BUFR tables, and print each report one at a time
 readdx.fRead DX BUFR table information into internal arrays
 readerme.fRead a BUFR message from a memory array
 readlc.fRead a long character string (greater than 8 bytes) from a data subset
 readmg.fRead the next message from a BUFR file that was previously opened for reading
 readmm.fRead a specified BUFR message from internal arrays
 readmp.F90Read BUFR file containing embedded DX BUFR tables, and print each report one at a time
 readns.fRead the next data subset from a BUFR file that was previously opened for reading
 reads3.fRead the Section 3 descriptors from a BUFR message
 readsb.fRead the next data subset from a BUFR message
 restd.cStandardize a local Table D descriptor
 rewnbf.fStore or restore parameters associated with a BUFR file
 rsvfvm.fProcess a "following value" mnemonic
 rtrcpt.fRead the tank receipt time from Section 1 of a BUFR message
 rtrcptb.fRead the tank receipt time from Section 1 of a BUFR message
 seqsdx.fDecode the sequence information from a Table D mnemonic definition
 setblock.fSpecify the use of IEEE Fortran control words when writing BUFR messages
 setbmiss.fDefine a customized placeholder value for "missing" data
 setim8b.F90Use 8-byte integer arguments to BUFRLIB subprograms from Fortran
 setvalnb.fWrite one data value to a data subset
 sinv.f90Produces a BUFR file inventory by satellite type
 sntbbe.fStore a master Table B entry into Fortran arrays
 sntbde.fStore a master Table D entry into Fortran arrays
 sntbfe.fStore a master Code/Flag table entry into internal memory
 split_by_subset.f90Split a BUFR file into separate BUFR files by subset type
 status.fCheck whether a file is connected to the NCEPLIBS-bufr software
 stbfdx.fStore a DX BUFR tables message into internal arrays
 stdmsg.fSpecify the use of standardization when writing BUFR messages
 stndrd.fStandardize a BUFR message
 stntbi.fStore a new entry within the internal BUFR Table B or D
 stntbia.fStore a new entry within the internal BUFR Table A
 strbtm.fStore information about a bitmap element
 strcln.fReset the string cache
 strcpt.fSpecify a tank receipt time to be included in Section 1 when writing BUFR messages
 string.fCheck whether a string is in the string cache
 strnum.F90Decode an integer from a character string
 strsuc.F90Remove leading and trailing blanks from a character string
 stseq.cStore information about a standard Table D descriptor within internal DX BUFR tables
 tabent.fStore an entry for a Table B or D mnemonic within the internal jump/link table
 tabsub.fStore an entry for a Table A mnemonic within the internal jump/link table
 trybump.fTry to expand a delayed replication sequence
 ufbcnt.fGet the current message number and data subset number within a BUFR file
 ufbcpy.fCopy a BUFR data subset
 ufbcup.fCopy unique elements of a data subset
 ufbdmp.fPrint the contents of a data subset
 ufbevn.fRead one or more data values from an NCEP prepbufr file
 ufbget.fRead one or more data values from a data subset
 ufbin3.fRead one or more data values from an NCEP prepfits file
 ufbint.fRead/write one or more data values from/to a data subset
 ufbinx.fRead one or more data values from a data subset
 ufbmem.fConnect a new file to the NCEPLIBS-bufr software, and read the entire file contents into internal arrays
 ufbmex.fConnect a new file to the BUFRLIB software, and read the entire file contents into internal arrays
 ufbmms.fRead a specified data subset from internal arrays
 ufbmns.fRead a specified data subset from internal arrays
 ufbovr.fOverwrite one or more data values within a data subset
 ufbpos.fJump forwards or backwards to a specified data subset within a BUFR file
 ufbqcd.fGet the event program code associated with a Table D mnemonic from an NCEP prepbufr file
 ufbqcp.fGet the Table D mnemonic associated with an event program code from an NCEP prepbufr file
 ufbrep.fRead/write one or more data values from/to a data subset
 ufbrms.fRead one or more data values from a data subset in internal arrays
 ufbrp.fRead/write one or more data values from/to a data subset
 ufbrw.fRead/write one or more data values from/to a data subset
 ufbseq.fRead/write an entire sequence of data values from/to a data subset
 ufbsp.fRead/write one or more data values from/to a data subset
 ufbstp.fRead/write one or more data values from/to a data subset
 ufbtab.fRead one or more data values from every data subset in a BUFR file
 ufbtam.fRead one or more data values from every data subset in internal arrays
 ufdump.fPrint the contents of a data subset
 up8.fDecode an 8-byte integer value from an integer array
 upb.fDecode an integer value from an integer array
 upb8.fDecode an 8-byte integer value from an integer array
 upbb.fDecode an integer value from an integer array
 upc.fDecode a character string from an integer array
 upds3.fRead data descriptors from Section 3 of a BUFR message
 upftbv.fDetermine the bit settings equivalent to a numerical flag table value
 ups.fUnpack a real*8 value from an integer by applying the proper scale and reference values
 uptdd.fGet the WMO bit-wise representation of the FXY value corresponding to a child mnemonic in a Table D sequence
 usrtpl.fStore the subset template into internal arrays
 wrcmps.fWrite a compressed BUFR data subset
 wrdesc.cMaintain an array of descriptors
 wrdlen.FDetermine important information about the local machine
 wrdxtb.fWrite DX BUFR tables messages to a BUFR file
 writcp.fWrite a data subset into a BUFR message using compression
 writdx.fWrite DX BUFR tables messages to the beginning of a BUFR file
 writlc.fWrite a long character string (greater than 8 bytes) to a data subset
 writsa.fWrite a data subset into a BUFR message, and return each completed message within a memory array
 writsb.fWrite a data subset into a BUFR message
 wrtree.fPack a BUFR data subset
 wtstat.fUpdate file status in library internals
 x48.FEncode one or more 4-byte integer values as 8-byte integer values
 x84.FEncode one or more 8-byte integer values as 4-byte integer values
 xbfmg.cSplit a BUFR file into separate BUFR files by message