| ▼ nceplibs-bufr | |
| ► src | |
| adn30.f | Convert an FXY value from its bit-wise (integer) representation to its five or six character 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 |
| 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 and variables to be accessed via wrapper functions from C and C++ based 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 |
| cadn30.f | Convert an FXY value from its bit-wise (integer) representation to its six character representation |
| capit.f | Capitalize a character string |
| 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 |
| 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 |
| digit.f | Check whether the characters in a string are all numeric |
| 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 a master table B, table D or Code/Flag table file |
| gets1loc.f | |
| 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 | |
| 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" |
| 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 | Convert an FXY value from its five or six character representation to its bit-wise (integer) 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 bit-wise (integer) representation |
| 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 | 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 | |
| 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 | 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 | |
| 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 | Check whether a descriptor is standard |
| 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 |
| 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 | |
| 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.f90 | 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.f90 | Declare and initialize NFILES variable |
| mrginv.f | |
| msgfull.f | Check whether a data subset will fit within a BUFR message |
| 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 | 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 | |
| nevn.f | |
| newwin.f | |
| nmsub.f | Get the number of data subsets from a BUFR message |
| nmwrd.f | |
| numbck.f | |
| nummtb.c | |
| numtab.f | Get information about a descriptor, based on the FXY value |
| numtbd.f | Search for a Table B or Table D descriptor within the internal DX BUFR tables |
| 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 |
| 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 | |
| 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 | 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 | |
| rdusdx.f | |
| 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 |
| 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 | Standardize a local Table D descriptor |
| rewnbf.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 |
| 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 |
| sorttbf.c | Sort entries within the master Code/Flag table |
| 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 | Decode an integer from a character string |
| strsuc.f | Remove leading and trailing blanks from a character string |
| strtbfe.c | Store a new master Code/Flag table entry |
| stseq.c | Store information about a standard Table D descriptor within internal DX BUFR tables |
| tabent.f | |
| tabsub.f | |
| trybump.f | |
| ufbcnt.f | Get the current message number and data subset number within a BUFR file |
| 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 | Jump forwards or backwards to a specified data subset within a BUFR file |
| 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 | Read one or more data values from every data subset in a BUFR file |
| ufbtam.f | |
| ufdump.f | Print the contents of a data subset |
| up8.f | |
| upb.f | |
| upb8.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 | Decode a real number from a character string |
| 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 |
| ► utils | |
| binv.f90 | |
| cmpbqm.f90 | |
| debufr.f | Fortran language code for debufr utility |
| gettab.f90 | Read BUFR file containing embedded DX BUFR tables, and print the tables to stdout |
| readbp.f90 | |
| readmp.f90 | Read BUFR file containing embedded DX BUFR tables, and print each report one at a time |
| split_by_subset.f90 | Split a BUFR file into separate BUFR files by subset type |
| xbfmg.c | Split a BUFR file into separate BUFR files by message |
| ▼ src | |
| bfrini.f90 | Initialize global variables and arrays within internal memory |
| 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 |
| ▼ utils | |
| debufr.c | C language code for debufr utility |
| sinv.f90 | |