NCEPLIBS-bufr  12.2.0
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
 NbufrlibWrap C NCEPLIBS-bufr functions so they can be called from within the Fortran part of the library
 Carallocc_c
 Cardllocc_c
 Cbackbufr_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_bitbufDeclare arrays and variables used to store BUFR messages internally for multiple file IDs
 Nmoda_bitmapsDeclare arrays and variables used to store bitmaps internally within a data subset definition
 Nmoda_bufrmgDeclare arrays used to store, for each output file ID, a copy of the BUFR message that was most recently written to that ID, for possible later retrieval via subroutine writsa()
 Nmoda_bufrsrDeclare arrays and variables needed to store the current position within a BUFR file
 Nmoda_comprsDeclare arrays and variables needed for the storage of data values needed when writing compressed data subsets to a BUFR message for output
 Nmoda_comprxDeclare arrays and variable needed for the storage of data values needed when writing compressed data subsets to a BUFR message for output
 Nmoda_dscachDeclare arrays and variables for the internal Table A mnemonic cache that is used for Section 3 decoding of BUFR messages
 Nmoda_h4wlcDeclare arrays and variables needed to store long character strings (greater than 8 bytes) via subroutine hold4wlc()
 Nmoda_idrdmDeclare 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_ivalDeclare an array used to pack or unpack all of the values of a BUFR data subset
 Nmoda_ivttmpDeclare arrays which provide working space in several subprograms (usrtpl() and ufbcup()) which manipulate the contents of internal subset buffers where the contents of an evolving BUFR message are accumulated and stored under user control prior to being written out
 Nmoda_lushrDeclare an array used by subroutine makestab() to keep track of which logical units share DX BUFR table information
 Nmoda_mgwaDeclare an array used by various subroutines and functions to hold a temporary working copy of a BUFR message
 Nmoda_mgwbDeclare an array used by various subroutines and functions to hold a temporary working copy of a BUFR message
 Nmoda_mrgcomDeclare variables for use when merging parts of different data subsets
 Nmoda_msgcmpDeclare a variable used to indicate whether output BUFR messages should be compressed
 Nmoda_msgcwdDeclare 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 file ID
 Nmoda_msglimDeclare an array used to keep track of which logical units should not have any empty (zero data subset) BUFR messages written to them
 Nmoda_msgmemDeclare arrays and variables used to store the contents of one or more BUFR files within internal memory
 Nmoda_msgstdDeclare a variable used to indicate whether output BUFR messages should be standardized
 Nmoda_mstabsDeclare arrays and variables used to store master Table B and Table D entries within internal memory
 Nmoda_nmikrpDeclare arrays used by various subroutines to hold information about Table D sequences
 Nmoda_nrv203Declare arrays and variables for use with any 2-03-YYY (change reference value) operators present within the internal jump/link table
 Nmoda_nulbfrDeclare an array used to store a switch for each file ID, indicating whether any BUFR messages should actually be written to the corresponding logical unit
 Nmoda_rdmtbDeclare arrays and variables used to store master Table B and Table D entries within internal memory
 Nmoda_rlccmnDeclare arrays and variables 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_s01cmDeclare arrays and variables 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_s3listDeclare arrays used by various subroutines and functions to hold a temporary working copy of a Section 3 descriptor list
 Nmoda_sc3bfrDeclare an array used to store a switch for each file ID, 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_stbfrDeclare arrays 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_stcodeDeclare an array used to store a status code for each file ID if an error or other abnormal result occurs while processing a BUFR message within the associated logical unit
 Nmoda_tababdDeclare arrays and variables used to store DX BUFR tables internally for multiple file IDs
 Nmoda_tabcccDeclare variables for use with certain Table C operators in the internal jump/link table
 Nmoda_tablefDeclare a variable used to indicate whether master code and flag tables should be read
 Nmoda_tablesDeclare arrays and variables used to store the internal jump/link table
 Nmoda_tnkrcpDeclare variables used to store tank receipt time information within Section 1 of BUFR messages
 Nmoda_ufbcplDeclare an array used to store, for each file ID, the logical unit number corresponding to a separate file ID whenever BUFR data subsets are being copied from the latter to the former via subroutine ufbcpy()
 Nmoda_unptypDeclare an array used to store, for each file ID from which a BUFR message is currently being read as input, a flag indicating how to unpack the data subsets from the message
 Nmoda_usrbitDeclare arrays for internal storage of pointers to BUFR data subset values
 Nmoda_usrintDeclare arrays used to store data values and associated metadata for the current BUFR data subset in scope for each file ID
 Nmoda_usrtmpDeclare arrays used in subroutine rcstpl() to store subset segments that are being copied from a subset template into internal subset arrays
 Nmoda_xtabDeclare an array used to track, for each file ID, whether the DX BUFR table associated with the corresponding logical unit has changed during the life of the application program
 Nmodv_vars
 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