NCEPLIBS-bufr  12.0.1
All Data Structures Namespaces Files Functions Variables Macros Pages
Modules List
Here is a list of all documented modules with brief descriptions:
[detail level 12]
 Nbufr_c2f_interfaceWrap Fortran NCEPLIBS-bufr subprograms and variables so they can be called from within C
 Nbufr_interfaceWrap C NCEPLIBS-bufr functions so they can be called from within Fortran application programs
 Cccbfl_c
 Ccobfl_c
 Ccrbmg_c
 Ccwbmg_c
 Cdlloctbf_c
 NbufrlibWrap C NCEPLIBS-bufr functions so they can be called from within the Fortran part of the library
 Carallocc_c
 Cardllocc_c
 Cbackbufr_c
 Cbort_exit_c
 Ccewind_c
 Cclosfb_c
 Ccpmstabs_c
 Ccrdbufr_c
 Ccwrbufr_c
 Cicvidx_c
 Cinittbf_c
 Copenab_c
 Copenrb_c
 Copenwb_c
 Crestd_c
 Csorttbf_c
 Csrchtbf_c
 Cstrtbfe_c
 Cstseq_c
 Nmoda_bitbufThis module contains array and variable declarations used to store BUFR messages internally for multiple I/O streams
 Nmoda_bitmapsThis module contains array and variable declarations used to store bitmaps internally within a data subset definition
 Nmoda_bufrmgThis module contains arrays used to store, for each output I/O stream, a copy of the BUFR message that was most recently written to that stream, for possible later retrieval via subroutine writsa()
 Nmoda_bufrsrThis module contains arrays and variables needed to store the current position within a BUFR file
 Nmoda_comprsThis module contains arrays and variable declarations for the storage of data values needed when writing compressed data subsets to a BUFR message for output
 Nmoda_comprxThis module contains arrays and variable declarations for the storage of data values needed when writing compressed data subsets to a BUFR message for output
 Nmoda_dscachThis module contains array and variable declarations for the internal Table A mnemonic cache that is used for Section 3 decoding of BUFR messages
 Nmoda_h4wlcThis module contains array and variable declarations needed to store long character strings (greater than 8 bytes) via subroutine hold4wlc()
 Nmoda_idrdmThis module contains a declaration for an array used by subroutine readerme() to read in a new DX dictionary table as a consecutive set of one or more DX BUFR tables messages
 Nmoda_ivalThis module contains a declaration for an array used to pack or unpack all of the values of a BUFR data subset
 Nmoda_ivttmpThis module contains arrays which provide working space in several subprograms (usrtpl() and ufbcup()) which manipulate the contents of the internal subset buffers where the contents of an evolving BUFR message are sccumulated and stored under user control prior to being written out
 Nmoda_lushrThis module contains a declaration for an array used by subroutine makestab() to keep track of which logical units share DX BUFR table information
 Nmoda_mgwaThis module contains a declaration for an array used by various subroutines and functions to hold a temporary working copy of a BUFR message
 Nmoda_mgwbThis module contains a declaration for an array used by various subroutines and functions to hold a temporary working qcopy of a BUFR message
 Nmoda_msgcwdThis module contains declarations for arrays used to store information about the current BUFR message that is in the process of being read from or written to the logical unit associated with each internal I/O stream index
 Nmoda_msglimThis module contains a declaration for an array used to keep track of which logical units should not have any empty (zero data subset) BUFR messages written to them
 Nmoda_msgmemThis module contains array and variable declarations used to store the contents of one or more BUFR files within internal memory
 Nmoda_mstabsThis module contains array and variable declarations used to store master Table B and Table D entries within internal memory
 Nmoda_nmikrpThis module contains declarations for arrays used by various subroutines to hold information about Table D sequences
 Nmoda_nrv203This module contains array and variable declarations for use with any 2-03-YYY (change reference value) operators present within the internal jump/link table
 Nmoda_nulbfrThis module contains an array declaration used to store a switch for each internal I/O stream index, indicating whether any BUFR messages should actually be written to the corresponding logical unit
 Nmoda_rdmtbThis module contains array and variable declarations used to store master Table B and Table D entries within internal memory
 Nmoda_rlccmnThis module contains array and variable declarations needed to store information about long character strings (greater than 8 bytes) when reading them from input data subsets in compressed BUFR messages via subroutines rdcmps() and readlc()
 Nmoda_s01cmThis module contains array and variable declarations used to store custom values for certain mnemonics within Sections 0 and 1 of all future output BUFR messages written to all Fortran logical units
 Nmoda_sc3bfrThis module contains an array declaration used to store a switch for each internal I/O stream index, indicating whether BUFR messages read from the corresponding logical unit should be decoded according to the contents of Section 3 and using master BUFR tables, rather than using DX BUFR tables
 Nmoda_stbfrThis module contains array declarations used to store file and message status indicators for all logical units that have been connected to the library via previous calls to subroutine openbf()
 Nmoda_stcodeThis module contains an array declaration used to store a status code for each internal I/O stream index if an error or other abnormal result occurs while processing a BUFR message within the associated logical unit
 Nmoda_tababdThis module contains array and variable declarations used to store DX BUFR tables internally for multiple I/O streams
 Nmoda_tablesThis module contains array and variable declarations used to store the internal jump/link table
 Nmoda_ufbcplThis module contains an array declaration used to store, for each I/O stream index, the logical unit number corresponding to a separate I/O stream index whenever BUFR data subsets are being copied from the latter to the former via subroutine ufbcpy()
 Nmoda_unptypThis module contains an array declaration used to store, for each I/O stream index from which a BUFR message is currently being read as input, a flag indicating how to unpack the data subsets from the message
 Nmoda_usrbitThis module contains array declarations for internal storage of pointers to BUFR data subset values
 Nmoda_usrintThis module contains declarations for arrays used to store data values and associated metadata for the current BUFR data subset in scope for each I/O stream index
 Nmoda_usrtmpThis module contains arrays used in subroutine rcstpl() to store subset segments that are being copied from a subset template into internal subset arrays
 Nmoda_xtabThis module contains an array declaration used to track, for each I/O stream index, whether the DX BUFR table associated with the corresponding logical unit has changed during the life of the application program
 Nmodv_bmissThis module declares and initializes the BMISS variable
 Nmodv_ifopbfThis module declares and initializes the IFOPBF variable
 Nmodv_im8bThis module declares and initializes the IM8B variable
 Nmodv_maxcdThis module declares and initializes the MAXCD variable
 Nmodv_maxjlThis module declares and initializes the MAXJL variable
 Nmodv_maxmemThis module declares and initializes the MAXMEM variable
 Nmodv_maxmsgThis module declares and initializes the MAXMSG variable
 Nmodv_maxncThis module declares and initializes the MAXNC variable
 Nmodv_maxssThis module declares and initializes the MAXSS variable
 Nmodv_maxtbaThis module declares and initializes the MAXTBA variable
 Nmodv_maxtbbThis module declares and initializes the MAXTBB variable
 Nmodv_maxtbdThis module declares and initializes the MAXTBD variable
 Nmodv_mxbtmThis module declares and initializes the MXBTM variable
 Nmodv_mxbtmseThis module declares and initializes the MXBTMSE variable
 Nmodv_mxcdvThis module declares and initializes the MXCDV variable
 Nmodv_mxcnemThis module declares and initializes the MXCNEM variable
 Nmodv_mxcsbThis module declares and initializes the MXCSB variable
 Nmodv_mxdxtsThis module declares and initializes the MXDXTS variable
 Nmodv_mxh4wlcThis module declares and initializes the MXH4WLC variable
 Nmodv_mxlccThis module declares and initializes the MXLCC variable
 Nmodv_mxmsglThis module declares and initializes the MXMSGL variable
 Nmodv_mxmtbbThis module declares and initializes the MXMTBB variable
 Nmodv_mxmtbdThis module declares and initializes the MXMTBD variable
 Nmodv_mxmtbfThis module declares and initializes the MXMTBF variable
 Nmodv_mxnafThis module declares and initializes the MXNAF variable
 Nmodv_mxnrvThis module declares and initializes the MXNRV variable
 Nmodv_mxrstThis module declares and initializes the MXRST variable
 Nmodv_mxsThis module declares and initializes the MXS variable
 Nmodv_mxs01vThis module declares and initializes the MXS01V variable
 Nmodv_mxtamcThis module declares and initializes the MXTAMC variable
 Nmodv_mxtcoThis module declares and initializes the MXTCO variable
 Nmodv_nfilesThis module declares and initializes the NFILES variable
 Nshare_table_infoThis module is used within the debufr utility to share information between subroutine fdebufr_c() and subroutine openbt(), since the latter is not called by the former but rather is called directly from within the NCEPLIBS-bufr software