NCEPLIBS-bufr  11.6.0
 All Data Structures Files Functions Variables Pages
File List
Here is a list of all documented files with brief descriptions:
o*adn30.fConvert an FXY value from its bit-wise (integer) representation to its five or six character representation
o*arallocc.cDynamically allocate C language arrays within internal memory
o*arallocf.fDynamically allocate Fortran language arrays within internal memory
o*ardllocc.cFree all dynamically-allocated memory within internal C language arrays
o*ardllocf.fFree all dynamically-allocated memory within internal Fortran language arrays
o*atrcpt.fAdd a tank receipt time to a BUFR message
o*bfrini.f90Initialize global variables and arrays within internal memory
o*binv.fPrint inventory of BUFR file by message type
o*blocks.fEncapsulate a BUFR message with IEEE Fortran control words
o*bort.fLog one error message and abort application program
o*bort2.fLog two error messages and abort application program
o*bort_exit.cAbort the application program
o*bufr_interface.f90Enable a number of BUFRLIB subprograms to be called via wrapper functions from C and C++ application programs
o*bufr_interface.hDefine signatures to enable a number of BUFRLIB subprograms to be called via wrapper functions from C and C++ application programs
o*bufrlib.hDefine signatures to enable a number of BUFRLIB subprograms to be called directly from C application programs
o*bvers.fReturn a character string containing the version number of the BUFRLIB software
o*cadn30.fConvert an FXY value from its bit-wise (integer) representation to its six character representation
o*capit.fCapitalize a character string
o*ccbfl.cClose all system files previously opened via a C language interface
o*cfe.hDefine signatures and declare variables for internal storage of master Code/Flag table entries
o*chekstab.f
o*chrtrna.fCopy a specified number of characters from an array into a string
o*cktaba.f
o*closbf.fClose a previously opened system file and disconnect it from the BUFRLIB software
o*closmg.fClose and write the current message to a BUFR file that was previously opened for writing
o*cmpbqm.fPrint inventory of observations from prepbufr file by variable, report type and quality mark
o*cmpia.c
o*cmpmsg.fSpecify the use of compression when writing BUFR messages
o*cmpstia1.cDefine a comparison between two master Code/Flag table entries
o*cmpstia2.cDefine a comparison between two master Code/Flag table entries
o*cmsgini.f
o*cnved4.fConvert a BUFR edition 3 message to BUFR edition 4
o*cobfl.cOpen a new system file for reading or writing BUFR messages via a C language interface
o*cobfl.hDefine signatures and declare variables for reading or writing BUFR messages via a C language interface
o*codflg.fSpecify inclusion of code and flag tables when reading master BUFR tables
o*conwin.f
o*copybf.fCopy an entire BUFR file
o*copymg.fCopy a BUFR message
o*copysb.fCopy a BUFR data subset
o*cpbfdx.f
o*cpdxmm.fRead embedded DX BUFR table into internal arrays
o*cpmstabs.cCopy master Table B and Table D information from Fortran arrays to C arrays within internal memory
o*cpymem.fCopy a BUFR message
o*cpyupd.f
o*crbmg.cRead the next message from a BUFR file that was previously opened for reading via a C language interface
o*cread.cC language interface for reading or writing BUFR messages
o*cread.hDefine signatures and declare variables for reading or writing BUFR messages via a C language interface
o*cwbmg.cWrite a message to a BUFR file that was previously opened for writing via a C language interface
o*datebf.fRead the Section 1 date-time from the first data message of a BUFR file
o*datelen.fSpecify format of Section 1 date-time when reading BUFR messages
o*debufr.cC language code for debufr utility
o*debufr.fFortran language code for debufr utility
o*digit.fCheck whether the characters in a string are all numeric
o*dlloctbf.cFree all dynamically-allocated memory for internal storage of master Code/Flag table entries
o*drfini.fInitialize replication factors for delayed replication sequences
o*drstpl.f
o*dumpbf.f
o*dxdump.fPrint the contents of a DX BUFR table
o*dxinit.f
o*dxmini.f
o*elemdx.f
o*errwrt.fSpecify location for logging of error and diagnostic messages
o*exitbufr.fReset the BUFRLIB software for potential dynamic reallocation of memory
o*fortran_close.f90Close a Fortran file on the local system
o*fortran_open.f90Open a Fortran file on the local system
o*fstag.f
o*getabdb.f
o*getbmiss.fGet the current placeholder value for "missing" data
o*getcfmng.fDecode the meaning of a numerical value from a code or flag table
o*getlens.fRead the section lengths of a BUFR message
o*getntbe.fRead the first line of the next entry from a master table B, table D or Code/Flag table file
o*gets1loc.f
o*gettab.f90Read BUFR file containing embedded DX BUFR tables, and print the tables to stdout
o*gettagpr.fGet the parent for a specified occurrence of a Table B or Table D mnemonic
o*gettagre.fCheck whether a Table B mnemonic references another Table B mnemonic via an internal bitmap
o*gettbh.fRead the header lines from a master table B, table D or Code/Flag table
o*getvalnb.fRead one data value from a data subset
o*getwin.f
o*hold4wlc.fWrite a long character string (greater than 8 bytes) to a data subset
o*i4dy.fConvert a date-time with a 2-digit year to a date-time with a 4-digit year
o*ibfms.fTest whether a real*8 data value is "missing"
o*icbfms.fTest whether a character string is "missing"
o*ichkstr.f
o*icmpdx.fCheck whether two BUFR files have the same DX BUFR table information
o*icopysb.fCopy a BUFR data subset
o*icvidx.c
o*idn30.fConvert an FXY value from its five or six character representation to its bit-wise (integer) representation
o*idxmsg.fCheck whether a BUFR message contains DX BUFR tables information
o*ifbget.fCheck whether there are any more data subsets available to be read from a BUFR message
o*ifxy.fConvert an FXY value from its six character representation to its bit-wise (integer) representation
o*igetdate.fRead the date-time from Section 1 of a BUFR message
o*igetfxy.f
o*igetmxby.fGet the maximum length of a BUFR message that can be written to an output file
o*igetntbi.fGet the next index for storing an entry within an internal DX BUFR table
o*igetntbl.fRead the next line from a master table B, table D or Code/Flag table file
o*igetprm.fGet the current value of a parameter
o*igetrfel.f
o*igetsc.fCheck for an abnormal status code associated with the processing of a file
o*igettdi.f
o*imrkopr.fCheck whether a mnemonic is a Table C marker operator
o*inctab.f
o*inittbf.cInitialize memory for internal storage of master Code/Flag table entries
o*invcon.f
o*invmrg.f
o*invtag.f
o*invwin.f
o*iok2cpy.fCheck whether a BUFR message or data subset can be copied from one BUFR file to another
o*iokoper.fCheck whether a mnemonic is a Table C operator
o*ipkm.fEncode an integer value within a character string
o*ipks.f
o*ireadmg.fRead the next message from a BUFR file that was previously opened for reading
o*ireadmm.fRead a specified BUFR message from internal arrays
o*ireadmt.fCheck whether master BUFR tables need to be read from the local file system
o*ireadns.fRead the next data subset from a BUFR file that was previously opened for reading
o*ireadsb.fRead the next data subset from a BUFR message
o*irev.F
o*isetprm.fDefine a customized parameter value for dynamic allocation
o*ishrdx.fCheck whether two BUFR files are sharing the same DX BUFR table
o*isize.f
o*istdesc.fCheck whether a descriptor is standard
o*iupb.f
o*iupbs01.fRead a data value from Section 0 or Section 1 of a BUFR message
o*iupbs3.fRead a data value from Section 3 of a BUFR message
o*iupm.f
o*iupvs01.fRead a data value from Section 0 or Section 1 of a BUFR message
o*jstnum.fLeft-justify a character string containing an encoded integer
o*lcmgdf.fCheck for the existence of any long character strings (greater than 8 bytes) within a data subset definition
o*lmsg.f
o*lstjpb.f
o*makestab.f
o*maxout.fDefine a customized maximum length for output BUFR messages
o*mesgbc.f
o*mesgbf.f
o*minimg.fWrite a minutes value into Section 1 of a BUFR message
o*moda_bitbuf.FDeclare arrays for internal storage of BUFR messages
o*moda_bitmaps.FDeclare arrays for internal storage of bitmaps
o*moda_bufrmg.F
o*moda_bufrsr.F
o*moda_comprs.F
o*moda_comprx.F
o*moda_dscach.FDeclare arrays for internal storage of the Table A mnemonic cache
o*moda_h4wlc.F
o*moda_idrdm.F
o*moda_ival.F
o*moda_ivttmp.F
o*moda_lushr.F
o*moda_mgwa.F
o*moda_mgwb.F
o*moda_msgcwd.F
o*moda_msglim.F
o*moda_msgmem.FDeclare arrays for internal storage of BUFR files
o*moda_mstabs.FDeclare arrays for internal storage of master Table B and Table D entries
o*moda_nmikrp.F
o*moda_nrv203.FDeclare arrays for internal storage of changed reference values
o*moda_nulbfr.F
o*moda_rdmtb.F
o*moda_rlccmn.F
o*moda_s01cm.F
o*moda_sc3bfr.F
o*moda_stbfr.F
o*moda_stcode.F
o*moda_tababd.FDeclare arrays for internal storage of DX BUFR tables
o*moda_tables.FDeclare arrays for internal storage of jump/link table
o*moda_ufbcpl.F
o*moda_unptyp.F
o*moda_usrbit.F
o*moda_usrint.F
o*moda_usrtmp.F
o*moda_xtab.F
o*modv_BMISS.f90Declare and initialize BMISS variable
o*modv_IFOPBF.f90Declare and initialize IFOPBF variable
o*modv_MAXCD.f90Declare and initialize MAXCD variable
o*modv_MAXJL.fDeclare and initialize MAXJL variable
o*modv_MAXMEM.fDeclare and initialize MAXMEM variable
o*modv_MAXMSG.fDeclare and initialize MAXMSG variable
o*modv_MAXNC.f90Declare and initialize MAXNC variable
o*modv_MAXSS.fDeclare and initialize MAXSS variable
o*modv_MAXTBA.fDeclare and initialize MAXTBA variable
o*modv_MAXTBB.fDeclare and initialize MAXTBB variable
o*modv_MAXTBD.fDeclare and initialize MAXTBD variable
o*modv_MXBTM.fDeclare and initialize MXBTM variable
o*modv_MXBTMSE.fDeclare and initialize MXBTMSE variable
o*modv_MXCDV.fDeclare and initialize MXCDV variable
o*modv_MXCNEM.f90Declare and initialize MXCNEM variable
o*modv_MXCSB.fDeclare and initialize MXCSB variable
o*modv_MXDXTS.fDeclare and initialize MXDXTS variable
o*modv_MXH4WLC.f90Declare and initialize MXH4WLC variable
o*modv_MXLCC.fDeclare and initialize MXLCC variable
o*modv_MXMSGL.fDeclare and initialize MXMSGL variable
o*modv_MXMTBB.fDeclare and initialize MXMTBB variable
o*modv_MXMTBD.fDeclare and initialize MXMTBD variable
o*modv_MXMTBF.fDeclare and initialize MXMTBF variable
o*modv_MXNAF.f90Declare and initialize MXNAF variable
o*modv_MXNRV.fDeclare and initialize MXNRV variable
o*modv_MXRST.fDeclare and initialize MXRST variable
o*modv_MXS.f90Declare and initialize MXS variable
o*modv_MXS01V.fDeclare and initialize MXS01V variable
o*modv_MXTAMC.fDeclare and initialize MXTAMC variable
o*modv_MXTCO.fDeclare and initialize MXTCO variable
o*modv_NFILES.f90Declare and initialize NFILES variable
o*mrginv.f
o*msgfull.fCheck whether a data subset will fit within a BUFR message
o*msgini.f
o*msgupd.f
o*msgwrt.fFinalize a BUFR message for output and write the message to a BUFR file
o*mstabs.hDefine signatures and declare variables for internal storage of master Table B and Table D entries
o*mtfnam.f
o*mtinfo.fSpecify location of master BUFR tables on local file system
o*mvb.f
o*nemdefs.fGet the element name and units associated with a Table B mnemonic
o*nemock.f
o*nemspecs.fGet the scale factor, reference value and bit width associated with a specified occurrence of a Table B mnemonic
o*nemtab.fGet information about a descriptor, based on the mnemonic
o*nemtba.fSearch for a Table A descriptor within the internal DX BUFR tables
o*nemtbax.fSearch for a Table A descriptor within the internal DX BUFR tables
o*nemtbb.fGet information about a Table B descriptor
o*nemtbd.fGet information about a Table D descriptor
o*nenubd.f
o*nevn.f
o*newwin.f
o*nmsub.fGet the number of data subsets from a BUFR message
o*nmwrd.f
o*numbck.f
o*nummtb.c
o*numtab.fGet information about a descriptor, based on the FXY value
o*numtbd.fSearch for a Table B or Table D descriptor within the internal DX BUFR tables
o*nvnwin.f
o*nwords.f
o*nxtwin.f
o*openbf.fConnect a new system file to the BUFRLIB software for reading or writing BUFR messages
o*openbt.fSpecify DX BUFR table file of last resort
o*openmb.fOpen a new message for output in a BUFR file that was previously opened for writing
o*openmg.fOpen a new message for output in a BUFR file that was previously opened for writing
o*pad.f
o*padmsg.f
o*parstr.f
o*parusr.f
o*parutg.f
o*pkb.fEncode an integer value within an integer array
o*pkbs1.fWrite a data value into Section 1 of a BUFR message
o*pkc.fEncode a character string within an integer array
o*pkftbv.fDetermine the numerical data value equivalent to the setting of a specified bit within a flag table
o*pktdd.f
o*pkvs01.fSpecify a value to be included in Section 0 or Section 1 when writing BUFR messages
o*posapx.f
o*rbytes.cRead a specified number of bytes from a BUFR file that was previously opened for reading via a C language interface
o*rcstpl.f
o*rdbfdx.f
o*rdcmps.f
o*rdmemm.fRead a specified BUFR message from internal arrays
o*rdmems.fRead a specified data subset from a BUFR message
o*rdmgsb.f
o*rdmsgw.f
o*rdmtbb.fRead master Table B information from local file system
o*rdmtbd.fRead master Table D information from local file system
o*rdmtbf.fRead master Code/Flag table information from local file system
o*rdtree.f
o*rdusdx.f
o*readbp.fRead prepbufr file and print each report one at a time
o*readdx.f
o*readerme.fRead a BUFR message from a memory array
o*readlc.fRead a long character string (greater than 8 bytes) from a data subset
o*readmg.fRead the next message from a BUFR file that was previously opened for reading
o*readmm.fRead a specified BUFR message from internal arrays
o*readmp.fRead BUFR file containing embedded DX BUFR tables, and print each report one at a time
o*readns.fRead the next data subset from a BUFR file that was previously opened for reading
o*reads3.f
o*readsb.fRead the next data subset from a BUFR message
o*restd.cStandardize a local Table D descriptor
o*rewnbf.f
o*rsvfvm.f
o*rtrcpt.fRead the tank receipt time from Section 1 of a BUFR message
o*rtrcptb.fRead the tank receipt time from Section 1 of a BUFR message
o*seqsdx.f
o*setblock.fSpecify the use of IEEE Fortran control words when writing BUFR messages
o*setbmiss.fDefine a customized placeholder value for "missing" data
o*setvalnb.fWrite one data value to a data subset
o*sinv.fPrint inventory of BUFR satellite data file by platform and instrument type
o*sntbbe.fStore a master Table B entry into Fortran arrays
o*sntbde.fStore a master Table D entry into Fortran arrays
o*sntbfe.fStore a master Code/Flag table entry into internal memory
o*sorttbf.cSort entries within the master Code/Flag table
o*split_by_subset.f90Split a BUFR file into separate BUFR files by subset type
o*srchtbf.cSearch for a specified master Code/Flag table entry
o*status.fCheck whether a system file is connected to the BUFRLIB software
o*stbfdx.f
o*stdmsg.fSpecify the use of standardization when writing BUFR messages
o*stndrd.fStandardize a BUFR message
o*stntbi.f
o*stntbia.f
o*strbtm.f
o*strcln.f
o*strcpt.fSpecify a tank receipt time to be included in Section 1 when writing BUFR messages
o*string.f
o*strnum.fDecode an integer from a character string
o*strsuc.fRemove leading and trailing blanks from a character string
o*strtbfe.cStore a new master Code/Flag table entry
o*stseq.cStore information about a standard Table D descriptor within internal DX BUFR tables
o*tabent.f
o*tabsub.f
o*trybump.f
o*ufbcnt.fGet the current message number and data subset number within a BUFR file
o*ufbcpy.f
o*ufbcup.f
o*ufbdmp.fPrint the contents of a data subset
o*ufbevn.f
o*ufbget.f
o*ufbin3.f
o*ufbint.fRead/write one or more data values from/to a data subset
o*ufbinx.f
o*ufbmem.fConnect a new system file to the BUFRLIB software, and read the entire file contents into internal arrays
o*ufbmex.fConnect a new system file to the BUFRLIB software, and read the entire file contents into internal arrays
o*ufbmms.fRead a specified data subset from internal arrays
o*ufbmns.fRead a specified data subset from internal arrays
o*ufbovr.f
o*ufbpos.fJump forwards or backwards to a specified data subset within a BUFR file
o*ufbqcd.f
o*ufbqcp.f
o*ufbrep.fRead/write one or more data values from/to a data subset
o*ufbrms.fRead one or more data values from a data subset in internal arrays
o*ufbrp.f
o*ufbrw.f
o*ufbseq.fRead/write an entire sequence of data values from/to a data subset
o*ufbsp.f
o*ufbstp.fRead/write one or more data values from/to a data subset
o*ufbtab.fRead one or more data values from every data subset in a BUFR file
o*ufbtam.f
o*ufdump.fPrint the contents of a data subset
o*upb.f
o*upbb.f
o*upc.f
o*upds3.fRead data descriptors from Section 3 of a BUFR message
o*upftbv.fDetermine the bit settings equivalent to a numerical flag table value
o*ups.f
o*uptdd.f
o*usrtpl.f
o*valx.fDecode a real number from a character string
o*wrcmps.f
o*wrdesc.c
o*wrdlen.FDetermine important information about the local machine
o*wrdxtb.f
o*writcp.fWrite a data subset into a BUFR message using compression
o*writdx.f
o*writlc.fWrite a long character string (greater than 8 bytes) to a data subset
o*writsa.fWrite a data subset into a BUFR message, and return each completed message within a memory array
o*writsb.fWrite a data subset into a BUFR message
o*wrtree.f
o*wtstat.fUpdate the status of a system file with respect to the BUFRLIB software
\*xbfmg.cSplit a BUFR file into separate BUFR files by message