Nbufr_c2f_interface | Wrap Fortran NCEPLIBS-bufr subprograms and variables so they can be called from within C |
▼Nbufr_interface | Wrap C NCEPLIBS-bufr functions so they can be called from within Fortran application programs |
Cccbfl_c | |
Ccobfl_c | |
Ccrbmg_c | |
Ccwbmg_c | |
Cdlloctbf_c | |
▼Nbufrlib | Wrap 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_bitbuf | This module contains array and variable declarations used to store BUFR messages internally for multiple I/O streams |
Nmoda_bitmaps | This module contains array and variable declarations used to store bitmaps internally within a data subset definition |
Nmoda_bufrmg | This 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_bufrsr | This module contains arrays and variables needed to store the current position within a BUFR file |
Nmoda_comprs | This 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_comprx | This 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_dscach | This module contains array and variable declarations for the internal Table A mnemonic cache that is used for Section 3 decoding of BUFR messages |
Nmoda_h4wlc | This module contains array and variable declarations needed to store long character strings (greater than 8 bytes) via subroutine hold4wlc() |
Nmoda_idrdm | This 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_ival | This module contains a declaration for an array used to pack or unpack all of the values of a BUFR data subset |
Nmoda_ivttmp | This 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_lushr | This module contains a declaration for an array used by subroutine makestab() to keep track of which logical units share DX BUFR table information |
Nmoda_mgwa | This module contains a declaration for an array used by various subroutines and functions to hold a temporary working copy of a BUFR message |
Nmoda_mgwb | This module contains a declaration for an array used by various subroutines and functions to hold a temporary working qcopy of a BUFR message |
Nmoda_msgcwd | This 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_msglim | This 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_msgmem | This module contains array and variable declarations used to store the contents of one or more BUFR files within internal memory |
Nmoda_mstabs | This module contains array and variable declarations used to store master Table B and Table D entries within internal memory |
Nmoda_nmikrp | This module contains declarations for arrays used by various subroutines to hold information about Table D sequences |
Nmoda_nrv203 | This 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_nulbfr | This 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_rdmtb | This module contains array and variable declarations used to store master Table B and Table D entries within internal memory |
Nmoda_rlccmn | This 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_s01cm | This 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_sc3bfr | This 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_stbfr | This 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_stcode | This 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_tababd | This module contains array and variable declarations used to store DX BUFR tables internally for multiple I/O streams |
Nmoda_tables | This module contains array and variable declarations used to store the internal jump/link table |
Nmoda_ufbcpl | This 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_unptyp | This 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_usrbit | This module contains array declarations for internal storage of pointers to BUFR data subset values |
Nmoda_usrint | This 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_usrtmp | This module contains arrays used in subroutine rcstpl() to store subset segments that are being copied from a subset template into internal subset arrays |
Nmoda_xtab | This 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_bmiss | This module declares and initializes the BMISS variable |
Nmodv_ifopbf | This module declares and initializes the IFOPBF variable |
Nmodv_im8b | This module declares and initializes the IM8B variable |
Nmodv_maxcd | This module declares and initializes the MAXCD variable |
Nmodv_maxjl | This module declares and initializes the MAXJL variable |
Nmodv_maxmem | This module declares and initializes the MAXMEM variable |
Nmodv_maxmsg | This module declares and initializes the MAXMSG variable |
Nmodv_maxnc | This module declares and initializes the MAXNC variable |
Nmodv_maxss | This module declares and initializes the MAXSS variable |
Nmodv_maxtba | This module declares and initializes the MAXTBA variable |
Nmodv_maxtbb | This module declares and initializes the MAXTBB variable |
Nmodv_maxtbd | This module declares and initializes the MAXTBD variable |
Nmodv_mxbtm | This module declares and initializes the MXBTM variable |
Nmodv_mxbtmse | This module declares and initializes the MXBTMSE variable |
Nmodv_mxcdv | This module declares and initializes the MXCDV variable |
Nmodv_mxcnem | This module declares and initializes the MXCNEM variable |
Nmodv_mxcsb | This module declares and initializes the MXCSB variable |
Nmodv_mxdxts | This module declares and initializes the MXDXTS variable |
Nmodv_mxh4wlc | This module declares and initializes the MXH4WLC variable |
Nmodv_mxlcc | This module declares and initializes the MXLCC variable |
Nmodv_mxmsgl | This module declares and initializes the MXMSGL variable |
Nmodv_mxmtbb | This module declares and initializes the MXMTBB variable |
Nmodv_mxmtbd | This module declares and initializes the MXMTBD variable |
Nmodv_mxmtbf | This module declares and initializes the MXMTBF variable |
Nmodv_mxnaf | This module declares and initializes the MXNAF variable |
Nmodv_mxnrv | This module declares and initializes the MXNRV variable |
Nmodv_mxrst | This module declares and initializes the MXRST variable |
Nmodv_mxs | This module declares and initializes the MXS variable |
Nmodv_mxs01v | This module declares and initializes the MXS01V variable |
Nmodv_mxtamc | This module declares and initializes the MXTAMC variable |
Nmodv_mxtco | This module declares and initializes the MXTCO variable |
Nmodv_nfiles | This module declares and initializes the NFILES variable |
Nshare_table_info | This 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 |