adn30.f | Convert a WMO bit-wise representation of an FXY value to a character string of length 5 or 6 |
arallocc.c | Dynamically allocate C language arrays |
arallocf.f | Dynamically allocate Fortran language arrays |
ardllocc.c | Free all dynamically-allocated memory within internal C language arrays |
ardllocf.f | Free all dynamically-allocated memory within internal Fortran language arrays |
atrcpt.f | Add a tank receipt time to a BUFR message |
bfrini.f90 | Initialize global variables and arrays within internal memory |
binv.f90 | Produce an inventory of subsets in a bufr file |
blocks.f | Encapsulate a BUFR message with IEEE Fortran control words |
bort.f | Log one error message and abort application program |
bort2.f | Log two error messages and abort application program |
bort_exit.c | Abort the application program |
bufr_c2f_interface.F90 | Enable a number of Fortran NCEPLIBS-bufr subprograms to be called from within C |
bufr_interface.F90 | Enable a number of C NCEPLIBS-bufr functions to be called from within Fortran application programs |
bufr_interface.h | Enable a number of NCEPLIBS-bufr subprograms to be called from within C and C++ application programs |
bufrlib.F90 | Enable a number of C NCEPLIBS-bufr functions to be called from within the Fortran part of the library |
bufrlib.h | Enable a number of NCEPLIBS-bufr subprograms to be called from within the C part of the library |
bvers.f | Get the version number of the NCEPLIBS-bufr software |
cadn30.f | Convert an FXY value from its WMO bit-wise representation to its six-character representation |
capit.f | Capitalize a character string |
cfe.c | C language interface for processing master Code/Flag table entries |
chekstab.f | Check that an internal BUFR table representation is self-consistent and fully defined |
cktaba.f | Parse the Table A mnemonic and date out of Section 1 of a BUFR message |
closbf.f | Close a previously opened file and disconnect it from the NCEPLIBS-bufr software |
closmg.f | Close and write the current message to a BUFR file that was previously opened for writing |
cmpbqm.F90 | Print inventory of observations from prepbufr file by variable, report type and quality mark |
cmpmsg.f | Specify the use of compression when writing BUFR messages |
cmsgini.f | Initialize a new compressed BUFR message for output |
cnved4.f | Convert a BUFR edition 3 message to BUFR edition 4 |
codflg.f | Specify inclusion of code and flag tables when reading master BUFR tables |
conwin.f | Search consecutive subset buffer segments for an element identified in the user string as a conditional node |
copybf.f | Copy an entire BUFR file |
copymg.f | Copy a BUFR message from one file to another |
copysb.f | Copy a BUFR data subset |
cpbfdx.f | Copy DX BUFR table information within internal memory |
cpdxmm.f | Read embedded DX BUFR table into internal arrays |
cpmstabs.c | Copy master Table B and Table D information from Fortran arrays to C arrays within internal memory |
cpymem.f | Copy a BUFR message |
cpyupd.f | Copy a BUFR data subset |
cread.c | C language interface for reading or writing BUFR messages |
cread.h | Declare variables for reading or writing BUFR messages via a C language interface |
crwbmg.c | C language interface for reading or writing BUFR messages |
datebf.f | Read the Section 1 date-time from the first data message of a BUFR file |
datelen.f | Specify format of Section 1 date-time when reading BUFR messages |
debufr.c | C language code for debufr utility |
debufr.F90 | Fortran language code for debufr utility |
digit.f | Check whether the characters in a string are all numeric |
drfini.f | Initialize replication factors for delayed replication sequences |
drstpl.f | Search for a specified mnemonic within unexpanded sequences of the internal jump/link table |
dumpbf.f | Read the Section 1 date-time from the first two "dummy" messages of an NCEP dump file |
dxdump.f | Print the contents of a DX BUFR table |
dxinit.f | Initialize the internal arrays which contain the DX BUFR table |
dxmini.f | Initialize a DX BUFR tables message |
elemdx.f | Decode the scale factor, reference value, bit width, and units from a Table B mnemonic definition |
errwrt.f | Specify location for logging of error and diagnostic messages |
exitbufr.f | Reset the NCEPLIBS-bufr software for potential dynamic reallocation of memory |
fortran_close.F90 | Close a Fortran file on the local system |
fortran_open.F90 | Open a Fortran file on the local system |
fstag.f | Search for a specified occurrence of a specified mnemonic within a data subset definition, starting from a specified location |
getabdb.f | Get Table B and Table D information from the internal DX BUFR tables |
getbmiss.f | Get the current placeholder value for "missing" data |
getcfmng.f | Decode the meaning of a numerical value from a code or flag table |
getlens.f | Read the section lengths of a BUFR message |
getntbe.f | Read the first line of the next entry from a master table B, table D or Code/Flag table file |
gets1loc.f | Get the location of a specified value within Section 1 of a BUFR message |
gettab.f90 | Read BUFR file containing embedded DX BUFR tables, and print the tables to stdout |
gettagpr.f | Get the parent for a specified occurrence of a Table B or Table D mnemonic |
gettagre.f | Check whether a Table B mnemonic references another Table B mnemonic via an internal bitmap |
gettbh.f | Read the header lines from a master table B, table D or Code/Flag table |
getvalnb.f | Read one data value from a data subset |
getwin.f | Look for a window containing a specified node within the internal jump/link table |
hold4wlc.f | Write a long character string (greater than 8 bytes) to a data subset |
i4dy.f | Convert a date-time with a 2-digit year to a date-time with a 4-digit year |
ibfms.f | Test whether a real*8 data value is "missing" |
icbfms.f | Test whether a character string is "missing" |
icmpdx.f | Check whether two BUFR files have the same DX BUFR table information |
icopysb.f | Copy a BUFR data subset |
icvidx.c | Compute a unique 1-dimensional array index from 2-dimensional indices |
idn30.f | Convert an FXY value from a character string to the WMO bit-wise representation |
idxmsg.f | Check whether a BUFR message contains DX BUFR tables information |
ifbget.f | Check whether there are any more data subsets available to be read from a BUFR message |
ifxy.f | Convert an FXY value from its six character representation to its WMO bit-wise representation |
igetdate.f | Read the date-time from Section 1 of a BUFR message |
igetfxy.f | Search for a valid FXY number within a character string |
igetmxby.f | Get the maximum length of a BUFR message that can be written to an output file |
igetntbi.f | Get the next index for storing an entry within an internal DX BUFR table |
igetntbl.f | Read the next line from a master table B, table D or Code/Flag table file |
igetprm.f | Get the current value of a parameter |
igetrfel.f | Check whether a specified element refers to a previous element within the same subset via an internal bitmap |
igetsc.f | Check for an abnormal status code associated with the processing of a file |
igettdi.f | Get the next usable Table D index for the current master table, or reset the index |
imrkopr.f | Check whether a mnemonic is a Table C marker operator |
inctab.f | Get the next available positional index for writing into the internal jump/link table |
invcon.f | Search a specified window for a conditional node |
invmrg.f | Merge parts of data subsets |
invtag.f | Search for a specified mnemonic within a specified portion of the current data subset |
invwin.f | Search for a specified node within a specified portion of the current data subset |
iok2cpy.f | Check whether a BUFR message or data subset can be copied from one BUFR file to another |
iokoper.f | Check whether a mnemonic is a Table C operator |
ipkm.f | Encode an integer value within a character string |
ipks.f | Pack a real*8 value into an integer by applying the proper scale and reference values |
ireadmg.f | Read the next message from a BUFR file that was previously opened for reading |
ireadmm.f | Read a BUFR message from internal arrays |
ireadmt.f | Check whether master BUFR tables need to be read from the local file system |
ireadns.f | Read the next data subset from a BUFR file that was previously opened for reading |
ireadsb.f | Read the next data subset from a BUFR message |
irev.F | Return a copy of an input integer word with the bytes reversed |
isetprm.f | Define a customized parameter value for dynamic allocation |
ishrdx.f | Check whether two BUFR files are sharing the same DX BUFR table |
isize.f | Compute the number of characters needed to encode an integer as a string |
istdesc.f | Check whether a descriptor is WMO-standard |
iupb.f | Decode an integer value from an integer array |
iupbs01.f | Read a data value from Section 0 or Section 1 of a BUFR message |
iupbs3.f | Read a data value from Section 3 of a BUFR message |
iupm.f | Decode an integer value from a character string |
iupvs01.f | Read a data value from Section 0 or Section 1 of a BUFR message |
jstnum.f | Left-justify a character string containing an encoded integer |
lcmgdf.f | Check for the existence of any long character strings (greater than 8 bytes) within a data subset definition |
lmsg.f | Determine the array size needed to store a BUFR message |
lstjpb.f | Search backwards from a specified node of the jump/link table for a node of a specified type |
makestab.f | Build the internal jump/link table |
maxout.f | Define a customized maximum length for output BUFR messages |
mesgbc.f | Get information about a BUFR message |
mesgbf.f | Get information about a BUFR message |
minimg.f | Write a minutes value into Section 1 of a BUFR message |
modules_arrs.F90 | Declare module arrays |
modules_vars.F90 | Declare and initialize module variables |
mrginv.f | Print a summary of merge activity |
msgfull.f | Check whether a data subset will fit within a BUFR message |
msgini.f | Initialize a new uncompressed BUFR message for output |
msgupd.f | Write an uncompressed BUFR data subset |
msgwrt.f | Finalize a BUFR message for output and write the message to a BUFR file |
mstabs.h | Declare variables for internal storage of master Table B and Table D entries |
mtfnam.f | Determine filenames and check for the existence of corresponding standard and local master table files on the filesystem |
mtinfo.f | Specify location of master BUFR tables on local file system |
mvb.f | Copy a specified number of bytes from one packed binary array to another |
nemdefs.f | Get the element name and units associated with a Table B mnemonic |
nemock.f | Check the validity of a mnemonic |
nemspecs.f | Get the scale factor, reference value and bit width associated with a specified occurrence of a Table B mnemonic |
nemtab.f | Get information about a descriptor, based on the mnemonic |
nemtba.f | Search for a Table A descriptor within the internal DX BUFR tables |
nemtbax.f | Search for a Table A descriptor within the internal DX BUFR tables |
nemtbb.f | Get information about a Table B descriptor |
nemtbd.f | Get information about a Table D descriptor |
nenubd.f | Confirm that a mnemonic and FXY value haven't already been defined |
nevn.f | Search for stacked data events within a specified portion of the current data subset |
newwin.f | Computes the ending index of the window |
nmsub.f | Get the number of data subsets from a BUFR message |
nmwrd.f | Determine the array size needed to store a BUFR message |
numbck.f | Check the validity of an FXY value |
numtab.f | Get information about a descriptor, based on the WMO bit-wise representation of an FXY value |
numtbd.f | Search for a Table B or Table D descriptor within the internal DX BUFR tables |
nvnwin.f | Search for all occurrences of a specified node within a specified portion of the current data subset |
nwords.f | Compute the length of a delayed replication sequence |
nxtwin.f | Computes the start and end indices of the next window |
openbf.f | Connect a new file to the library, or initialize the library, or change verbosity associated with already-connected file |
openbt.f | Specify DX BUFR table file of last resort |
openmb.f | Open a new message for output in a BUFR file that was previously opened for writing |
openmg.f | Open a new message for output in a BUFR file that was previously opened for writing |
pad.f | Pad a BUFR data subset with zeroed-out bits up to the next byte boundary |
padmsg.f | Pad a BUFR message with zeroed-out bytes up to the next 8-byte boundary |
parstr.f | Parse a string containing one or more substrings into an array of substrings |
parusr.f | Initate the process to parse out mnemonics from a character string |
parutg.f | Parse a mnemonic from a character string |
pkb.f | Encode an integer value within an integer array |
pkb8.f | Encode an 8-byte integer value within an integer array |
pkbs1.f | Write a data value into Section 1 of a BUFR message |
pkc.f | Encode a character string within an integer array |
pkftbv.f | Determine the numerical data value equivalent to the setting of a specified bit within a flag table |
pktdd.f | Store information about a child mnemonic within the internal arrays |
pkvs01.f | Specify a value to be included in Section 0 or Section 1 when writing BUFR messages |
posapx.f | Position an output BUFR file for appending |
rcstpl.f | Store the subset template into internal arrays |
rdbfdx.f | Read a complete DX BUFR table |
rdcmps.f | Read the next compressed BUFR data subset into internal arrays |
rdmemm.f | Read a specified BUFR message from internal arrays |
rdmems.f | Read a specified data subset from a BUFR message |
rdmgsb.f | Read a specified data subset from a BUFR file |
rdmsgw.F90 | Read a BUFR message |
rdmtbb.f | Read master Table B information from local file system |
rdmtbd.f | Read master Table D information from local file system |
rdmtbf.f | Read master Code/Flag table information from local file system |
rdtree.f | Read the next uncompressed BUFR data subset into internal arrays |
rdusdx.f | Read a complete DX BUFR table |
readbp.F90 | Read PREPBUFR file containing embedded DX BUFR tables, and print each report one at a time |
readdx.f | Read DX BUFR table information into internal arrays |
readerme.f | Read a BUFR message from a memory array |
readlc.f | Read a long character string (greater than 8 bytes) from a data subset |
readmg.f | Read the next message from a BUFR file that was previously opened for reading |
readmm.f | Read a specified BUFR message from internal arrays |
readmp.F90 | Read BUFR file containing embedded DX BUFR tables, and print each report one at a time |
readns.f | Read the next data subset from a BUFR file that was previously opened for reading |
reads3.f | Read the Section 3 descriptors from a BUFR message |
readsb.f | Read the next data subset from a BUFR message |
restd.c | Standardize a local Table D descriptor |
rewnbf.f | Store or restore parameters associated with a BUFR file |
rsvfvm.f | Process a "following value" mnemonic |
rtrcpt.f | Read the tank receipt time from Section 1 of a BUFR message |
rtrcptb.f | Read the tank receipt time from Section 1 of a BUFR message |
seqsdx.f | Decode the sequence information from a Table D mnemonic definition |
setblock.f | Specify the use of IEEE Fortran control words when writing BUFR messages |
setbmiss.f | Define a customized placeholder value for "missing" data |
setim8b.F90 | Use 8-byte integer arguments to BUFRLIB subprograms from Fortran |
setvalnb.f | Write one data value to a data subset |
sinv.f90 | Produces a BUFR file inventory by satellite type |
sntbbe.f | Store a master Table B entry into Fortran arrays |
sntbde.f | Store a master Table D entry into Fortran arrays |
sntbfe.f | Store a master Code/Flag table entry into internal memory |
split_by_subset.f90 | Split a BUFR file into separate BUFR files by subset type |
status.f | Check whether a file is connected to the NCEPLIBS-bufr software |
stbfdx.f | Store a DX BUFR tables message into internal arrays |
stdmsg.f | Specify the use of standardization when writing BUFR messages |
stndrd.f | Standardize a BUFR message |
stntbi.f | Store a new entry within the internal BUFR Table B or D |
stntbia.f | Store a new entry within the internal BUFR Table A |
strbtm.f | Store information about a bitmap element |
strcln.f | Reset the string cache |
strcpt.f | Specify a tank receipt time to be included in Section 1 when writing BUFR messages |
string.f | Check whether a string is in the string cache |
strnum.F90 | Decode an integer from a character string |
strsuc.F90 | Remove leading and trailing blanks from a character string |
stseq.c | Store information about a standard Table D descriptor within internal DX BUFR tables |
tabent.f | Store an entry for a Table B or D mnemonic within the internal jump/link table |
tabsub.f | Store an entry for a Table A mnemonic within the internal jump/link table |
trybump.f | Try to expand a delayed replication sequence |
ufbcnt.f | Get the current message number and data subset number within a BUFR file |
ufbcpy.f | Copy a BUFR data subset |
ufbcup.f | Copy unique elements of a data subset |
ufbdmp.f | Print the contents of a data subset |
ufbevn.f | Read one or more data values from an NCEP prepbufr file |
ufbget.f | Read one or more data values from a data subset |
ufbin3.f | Read one or more data values from an NCEP prepfits file |
ufbint.f | Read/write one or more data values from/to a data subset |
ufbinx.f | Read one or more data values from a data subset |
ufbmem.f | Connect a new file to the NCEPLIBS-bufr software, and read the entire file contents into internal arrays |
ufbmex.f | Connect a new file to the BUFRLIB software, and read the entire file contents into internal arrays |
ufbmms.f | Read a specified data subset from internal arrays |
ufbmns.f | Read a specified data subset from internal arrays |
ufbovr.f | Overwrite one or more data values within a data subset |
ufbpos.f | Jump forwards or backwards to a specified data subset within a BUFR file |
ufbqcd.f | Get the event program code associated with a Table D mnemonic from an NCEP prepbufr file |
ufbqcp.f | Get the Table D mnemonic associated with an event program code from an NCEP prepbufr file |
ufbrep.f | Read/write one or more data values from/to a data subset |
ufbrms.f | Read one or more data values from a data subset in internal arrays |
ufbrp.f | Read/write one or more data values from/to a data subset |
ufbrw.f | Read/write one or more data values from/to a data subset |
ufbseq.f | Read/write an entire sequence of data values from/to a data subset |
ufbsp.f | Read/write one or more data values from/to a data subset |
ufbstp.f | Read/write one or more data values from/to a data subset |
ufbtab.f | Read one or more data values from every data subset in a BUFR file |
ufbtam.f | Read one or more data values from every data subset in internal arrays |
ufdump.f | Print the contents of a data subset |
up8.f | Decode an 8-byte integer value from an integer array |
upb.f | Decode an integer value from an integer array |
upb8.f | Decode an 8-byte integer value from an integer array |
upbb.f | Decode an integer value from an integer array |
upc.f | Decode a character string from an integer array |
upds3.f | Read data descriptors from Section 3 of a BUFR message |
upftbv.f | Determine the bit settings equivalent to a numerical flag table value |
ups.f | Unpack a real*8 value from an integer by applying the proper scale and reference values |
uptdd.f | Get the WMO bit-wise representation of the FXY value corresponding to a child mnemonic in a Table D sequence |
usrtpl.f | Store the subset template into internal arrays |
wrcmps.f | Write a compressed BUFR data subset |
wrdesc.c | Maintain an array of descriptors |
wrdlen.F | Determine important information about the local machine |
wrdxtb.f | Write DX BUFR tables messages to a BUFR file |
writcp.f | Write a data subset into a BUFR message using compression |
writdx.f | Write DX BUFR tables messages to the beginning of a BUFR file |
writlc.f | Write a long character string (greater than 8 bytes) to a data subset |
writsa.f | Write a data subset into a BUFR message, and return each completed message within a memory array |
writsb.f | Write a data subset into a BUFR message |
wrtree.f | Pack a BUFR data subset |
wtstat.f | Update file status in library internals |
x48.F | Encode one or more 4-byte integer values as 8-byte integer values |
x84.F | Encode one or more 8-byte integer values as 4-byte integer values |
xbfmg.c | Split a BUFR file into separate BUFR files by message |