|
NCEPLIBS-bufr
11.5.0
|
Check whether a Table B mnemonic references another Table B mnemonic via an internal bitmap. More...
Go to the source code of this file.
Functions/Subroutines | |
| subroutine | gettagre (LUNIT, TAGI, NTAGI, TAGRE, NTAGRE, IRET) |
| This subroutine determines whether a specified Table B mnemonic references another Table B mnemonic within the same data subset via an internal bitmap, and if so returns the referenced mnemonic and its location within the subset. More... | |
Check whether a Table B mnemonic references another Table B mnemonic via an internal bitmap.
Definition in file gettagre.f.
| subroutine gettagre | ( | LUNIT, | |
| character*(*) | TAGI, | ||
| NTAGI, | |||
| character*(*) | TAGRE, | ||
| NTAGRE, | |||
| IRET | |||
| ) |
This subroutine determines whether a specified Table B mnemonic references another Table B mnemonic within the same data subset via an internal bitmap, and if so returns the referenced mnemonic and its location within the subset.
| [in] | LUNIT | - integer: Fortran logical unit number for BUFR file |
| [in] | TAGI | - character*(*): Table B mnemonic |
| [in] | NTAGI | - integer: Ordinal occurrence of TAGI for which TAGRE is to be returned, counting from the beginning of the overall subset definition |
| [out] | TAGRE | - character*(*): Table B mnemonic referenced by TAGI via an internal bitmap |
| [out] | NTAGRE | - integer: Ordinal occurrence of TAGRE referenced by (NTAGI)th occurrence of TAGI, counting from the beginning of the overall subset definition |
| [out] | IRET | - integer: return code
|
A data subset must already be in scope within the BUFRLIB internal arrays for LUNIT, either via a previous call to one of the subset-reading subroutines (when reading BUFR data subsets) or via a previous call to one of the message-writing subroutines (when writing BUFR data subsets).
Program history log:
Definition at line 40 of file gettagre.f.