NCEPLIBS-bufr
12.0.1
|
Convert a BUFR edition 3 message to BUFR edition 4. More...
Go to the source code of this file.
Functions/Subroutines | |
recursive subroutine | cnved4 (MSGIN, LMSGOT, MSGOT) |
This subroutine reads an input BUFR message encoded using BUFR edition 3 and outputs an equivalent BUFR message encoded using BUFR edition 4. More... | |
recursive subroutine cnved4 | ( | dimension(*) | MSGIN, |
LMSGOT, | |||
dimension(*) | MSGOT | ||
) |
This subroutine reads an input BUFR message encoded using BUFR edition 3 and outputs an equivalent BUFR message encoded using BUFR edition 4.
This subroutine performs the same function as subroutine pkvs01() when the latter is called with S01MNEM = 'BEN' and IVAL = 4, except that the latter subroutine operates on BUFR messages internally within the software, whereas this subroutine operates on a single BUFR message passed in via a memory array.
[in] | MSGIN | – integer(*): BUFR message |
[in] | LMSGOT | – integer: Dimensioned size (in integers) of MSGOT; used by the subroutine to ensure that it doesn't overflow the MSGOT array |
[out] | MSGOT | – integer(*): Copy of MSGIN encoded using BUFR edition 4 |
Definition at line 30 of file cnved4.f.
References bort(), getlens(), modv_im8b::im8b, iupbs01(), mvb(), nmwrd(), pkb(), and x84().
Referenced by msgwrt().