adn30.f | Convert an FXY descriptor from its bit-wise (integer) representation to its five or six character ASCII representation |
arallocc.c | Dynamically allocate C language arrays within internal memory |
arallocf.F | Dynamically allocate Fortran language arrays within internal memory |
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.f | Print inventory of BUFR file by message type |
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_interface.f90 | Enable a number of BUFRLIB subprograms to be called via wrapper functions from C and C++ application programs |
bufr_interface.h | Define signatures to enable a number of BUFRLIB subprograms to be called via wrapper functions from C and C++ application programs |
bufrlib.h | Define signatures to enable a number of BUFRLIB subprograms to be called directly from C application programs |
bvers.f | Return a character string containing the version number of the BUFRLIB software |
cadn30.f | |
capit.f | |
ccbfl.c | Close all system files previously opened via a C language interface |
cfe.h | Define signatures and declare variables for internal storage of master Code/Flag table entries |
chekstab.f | |
chrtrna.f | Copy a specified number of characters from an array into a string |
cktaba.f | |
closbf.F | Close a previously opened system file and disconnect it from the BUFRLIB software |
closmg.f | Close and write the current message to a BUFR file that was previously opened for writing |
cmpbqm.f | Print inventory of observations from prepbufr file by variable, report type and quality mark |
cmpia.c | |
cmpmsg.f | Specify the use of compression when writing BUFR messages |
cmpstia1.c | Define a comparison between two master Code/Flag table entries |
cmpstia2.c | Define a comparison between two master Code/Flag table entries |
cmsgini.f | |
cnved4.f | Convert a BUFR edition 3 message to BUFR edition 4 |
cobfl.c | Open a new system file for reading or writing BUFR messages via a C language interface |
cobfl.h | Define signatures and declare variables for reading or writing BUFR messages via a C language interface |
codflg.f | Specify inclusion of code and flag tables when reading master BUFR tables |
conwin.f | |
copybf.f | Copy an entire BUFR file |
copymg.f | Copy a BUFR message |
copysb.f | Copy a BUFR data subset |
cpbfdx.f | |
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 | |
crbmg.c | Read the next message from a BUFR file that was previously opened for reading via a C language interface |
cread.c | C language interface for reading or writing BUFR messages |
cread.h | Define signatures and declare variables for reading or writing BUFR messages via a C language interface |
cwbmg.c | Write a message to a BUFR file that was previously opened for writing via a C language interface |
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.f | Fortran language code for debufr utility |
digit.f | |
dlloctbf.c | Free all dynamically-allocated memory for internal storage of master Code/Flag table entries |
drfini.f | Initialize replication factors for delayed replication sequences |
drstpl.f | |
dumpbf.f | |
dxdump.f | Print the contents of a DX BUFR table |
dxinit.f | |
dxmini.f | |
elemdx.f | |
errwrt.f | Specify location for logging of error and diagnostic messages |
exitbufr.f | Reset the BUFRLIB 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 | |
getabdb.f | |
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 an ASCII master table B, table D or Code/Flag file |
gets1loc.f | |
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 | |
getvalnb.f | Read one data value from a data subset |
getwin.f | |
hold4wlc.f | |
i4dy.f | |
ibfms.f | Test whether a real*8 data value is "missing" |
icbfms.f | Test whether a character string is "missing" |
ichkstr.f | |
icmpdx.f | Check whether two BUFR files have the same DX BUFR table information |
icopysb.f | Copy a BUFR data subset |
icvidx.c | |
idn30.f | |
idxmsg.f | |
ifbget.f | Check whether there are any more data subsets available to be read from a BUFR message |
ifxy.f | |
igetdate.f | Read the date-time from Section 1 of a BUFR message |
igetfxy.f | |
igetmxby.f | Get the maximum length of a BUFR message that can be written to an output file |
igetntbi.f | |
igetntbl.f | |
igetprm.f | Get the current value of a parameter |
igetrfel.f | |
igetsc.f | Check for an abnormal status code associated with the processing of a file |
igettdi.f | |
imrkopr.f | Check whether a mnemonic is a Table C marker operator |
inctab.f | |
inittbf.c | Initialize memory for internal storage of master Code/Flag table entries |
invcon.f | |
invmrg.f | |
invtag.f | |
invwin.f | |
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 | |
ireadmg.f | Read the next message from a BUFR file that was previously opened for reading |
ireadmm.f | Read a specified BUFR message from internal arrays |
ireadmt.F | |
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 | |
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 | |
istdesc.f | |
iupb.f | |
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 | |
iupvs01.f | Read a data value from Section 0 or Section 1 of a BUFR message |
jstchr.f | |
jstnum.f | |
lcmgdf.f | Check for the existence of any long character strings (greater than 8 bytes) within a data subset definition |
lmsg.f | |
lstjpb.f | |
makestab.f | |
maxout.f | Define a customized maximum length for output BUFR messages |
mesgbc.f | |
mesgbf.f | |
minimg.f | Write a minutes value into Section 1 of a BUFR message |
moda_bitbuf.F | Declare arrays for internal storage of BUFR messages |
moda_bitmaps.F | Declare arrays for internal storage of bitmaps |
moda_bufrmg.F | |
moda_bufrsr.F | |
moda_comprs.F | |
moda_comprx.F | |
moda_dscach.F | Declare arrays for internal storage of the Table A mnemonic cache |
moda_h4wlc.F | |
moda_idrdm.F | |
moda_ival.F | |
moda_ivttmp.F | |
moda_lushr.F | |
moda_mgwa.F | |
moda_mgwb.F | |
moda_msgcwd.F | |
moda_msglim.F | |
moda_msgmem.F | Declare arrays for internal storage of BUFR files |
moda_mstabs.F | Declare arrays for internal storage of master Table B and Table D entries |
moda_nmikrp.F | |
moda_nrv203.F | Declare arrays for internal storage of changed reference values |
moda_nulbfr.F | |
moda_rdmtb.F | |
moda_rlccmn.F | |
moda_s01cm.F | |
moda_sc3bfr.F | |
moda_stbfr.F | |
moda_stcode.F | |
moda_tababd.F | Declare arrays for internal storage of DX BUFR tables |
moda_tables.F | Declare arrays for internal storage of jump/link table |
moda_ufbcpl.F | |
moda_unptyp.F | |
moda_usrbit.F | |
moda_usrint.F | |
moda_usrtmp.F | |
moda_xtab.F | |
modv_BMISS.f90 | Declare and initialize BMISS variable |
modv_IFOPBF.f90 | Declare and initialize IFOPBF variable |
modv_MAXCD.F | Declare and initialize MAXCD variable |
modv_MAXJL.F | Declare and initialize MAXJL variable |
modv_MAXMEM.F | Declare and initialize MAXMEM variable |
modv_MAXMSG.F | Declare and initialize MAXMSG variable |
modv_MAXNC.f90 | Declare and initialize MAXNC variable |
modv_MAXSS.F | Declare and initialize MAXSS variable |
modv_MAXTBA.F | Declare and initialize MAXTBA variable |
modv_MAXTBB.F | Declare and initialize MAXTBB variable |
modv_MAXTBD.F | Declare and initialize MAXTBD variable |
modv_MXBTM.F | Declare and initialize MXBTM variable |
modv_MXBTMSE.F | Declare and initialize MXBTMSE variable |
modv_MXCDV.F | Declare and initialize MXCDV variable |
modv_MXCNEM.f90 | Declare and initialize MXCNEM variable |
modv_MXCSB.F | Declare and initialize MXCSB variable |
modv_MXDXTS.F | Declare and initialize MXDXTS variable |
modv_MXH4WLC.f90 | Declare and initialize MXH4WLC variable |
modv_MXLCC.F | Declare and initialize MXLCC variable |
modv_MXMSGL.F | Declare and initialize MXMSGL variable |
modv_MXMTBB.F | Declare and initialize MXMTBB variable |
modv_MXMTBD.F | Declare and initialize MXMTBD variable |
modv_MXMTBF.F | Declare and initialize MXMTBF variable |
modv_MXNAF.f90 | Declare and initialize MXNAF variable |
modv_MXNRV.F | Declare and initialize MXNRV variable |
modv_MXRST.F | Declare and initialize MXRST variable |
modv_MXS.f90 | Declare and initialize MXS variable |
modv_MXS01V.F | Declare and initialize MXS01V variable |
modv_MXTAMC.F | Declare and initialize MXTAMC variable |
modv_MXTCO.F | Declare and initialize MXTCO variable |
modv_NFILES.F | Declare and initialize NFILES variable |
mrginv.f | |
msgfull.f | |
msgini.f | |
msgupd.f | |
msgwrt.f | Finalize a BUFR message for output and write the message to a BUFR file |
mstabs.h | Define signatures and declare variables for internal storage of master Table B and Table D entries |
mtfnam.f | |
mtinfo.f | Specify location of master BUFR tables on local file system |
mvb.f | |
nemdefs.f | Get the element name and units associated with a Table B mnemonic |
nemock.f | |
nemspecs.f | Get the scale factor, reference value and bit width associated with a specified occurrence of a Table B mnemonic |
nemtab.f | |
nemtba.f | |
nemtbax.f | |
nemtbb.f | |
nemtbd.f | |
nenubd.f | |
nevn.f | |
newwin.f | |
nmsub.f | Get the number of data subsets from a BUFR message |
nmwrd.f | |
numbck.f | |
nummtb.c | |
numtab.f | |
numtbd.f | |
nvnwin.f | |
nwords.f | |
nxtwin.f | |
openbf.F | Connect a new system file to the BUFRLIB software for reading or writing BUFR messages |
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 | |
padmsg.f | |
parstr.f | |
parusr.f | |
parutg.f | |
pkb.f | Encode an 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 | |
pkvs01.F | Specify a value to be included in Section 0 or Section 1 when writing BUFR messages |
posapx.f | |
rbytes.c | Read a specified number of bytes from a BUFR file that was previously opened for reading via a C language interface |
rcstpl.f | |
rdbfdx.f | |
rdcmps.f | |
rdmemm.f | Read a specified BUFR message from internal arrays |
rdmems.f | Read a specified data subset from a BUFR message |
rdmgsb.f | |
rdmsgw.f | |
rdmtbb.f | |
rdmtbd.f | |
rdmtbf.f | |
rdtree.f | |
rdusdx.f | |
readbp.f | Read prepbufr file and print each report one at a time |
readdx.f | |
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.f | 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 | |
readsb.f | Read the next data subset from a BUFR message |
restd.c | |
rewnbf.f | |
rjust.f | |
rsvfvm.f | |
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 | |
setblock.f | Specify the use of IEEE Fortran control words when writing BUFR messages |
setbmiss.f | Define a customized placeholder value for "missing" data |
setvalnb.f | Write one data value to a data subset |
sinv.f | Print inventory of BUFR satellite data file by platform and instrument type |
sntbbe.f | |
sntbde.f | |
sntbfe.f | |
sorttbf.c | Sort entries within the master Code/Flag table |
split_by_subset.f90 | Split a BUFR file into separate BUFR files by subset type |
srchtbf.c | Search for a specified master Code/Flag table entry |
status.f | Check whether a system file is connected to the BUFRLIB software |
stbfdx.f | |
stdmsg.f | Specify the use of standardization when writing BUFR messages |
stndrd.f | Standardize a BUFR message |
stntbi.f | |
stntbia.f | |
strbtm.f | |
strcln.f | |
strcpt.f | Specify a tank receipt time to be included in Section 1 when writing BUFR messages |
string.f | |
strnum.f | |
strsuc.f | |
strtbfe.c | Store a new master Code/Flag table entry |
stseq.c | |
tabent.f | |
tabsub.f | |
trybump.f | |
ufbcnt.f | |
ufbcpy.f | |
ufbcup.f | |
ufbdmp.f | Print the contents of a data subset |
ufbevn.f | |
ufbget.f | |
ufbin3.f | |
ufbint.f | Read/write one or more data values from/to a data subset |
ufbinx.f | |
ufbmem.f | Connect a new system file to the BUFRLIB software, and read the entire file contents into internal arrays |
ufbmex.f | Connect a new system 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 | |
ufbpos.f | |
ufbqcd.f | |
ufbqcp.f | |
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 | |
ufbrw.f | |
ufbseq.f | Read/write an entire sequence of data values from/to a data subset |
ufbsp.f | |
ufbstp.f | Read/write one or more data values from/to a data subset |
ufbtab.f | |
ufbtam.f | |
ufdump.f | Print the contents of a data subset |
upb.f | |
upbb.f | |
upc.f | |
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 | |
uptdd.f | |
usrtpl.f | |
valx.f | |
wrcmps.f | |
wrdesc.c | |
wrdlen.F | Determine important information about the local machine |
wrdxtb.f | |
writcp.f | Write a data subset into a BUFR message using compression |
writdx.f | |
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 | |
wtstat.f | Update the status of a system file with respect to the BUFRLIB software |