Initialize global variables and arrays within internal memory.
More...
Go to the source code of this file.
|
subroutine | bfrini |
| This subroutine initializes numerous global variables and arrays within internal modules and COMMON blocks throughout the BUFRLIB software. More...
|
|
Initialize global variables and arrays within internal memory.
Definition in file bfrini.f90.
This subroutine initializes numerous global variables and arrays within internal modules and COMMON blocks throughout the BUFRLIB software.
This subroutine isn't normally called directly by any application program, because it's automatically called internally from within subroutine openbf() during the first time that subroutine is called by any application program.
- Authors
- J. Woollen
-
J. Ator
- Date
- 1994-01-06
Program history log:
- 1994-01-06 J. Woollen – Original author
- 1995-06-28 J. Woollen – Increased the size of internal BUFR table arrays in order to handle bigger files
- 1998-07-08 J. Woollen – Modified to make Y2K-compliant
- 1999-11-18 J. Woollen – The number of BUFR files which can be opened at one time increased from 10 to 32 (necessary in order to process multiple BUFR files under the MPI)
- 2000-09-19 J. Woollen – Maximum message length increased from 10,000 to 20,000 bytes
- 2003-11-04 J. Ator – Added documentation
- 2003-11-04 S. Bender – Added remarks and routine interdependencies
- 2003-11-04 D. Keyser – MAXJL (maximum number of jump/link entries) increased from 15000 to 16000 (was in verification version); initialize variable JSR to zero in new COMMON block /BUFRSR/ (was in verification version); unified/portable for WRF; added history documentation
- 2004-08-18 J. Ator – Added initialization of COMMON /MSGSTD/; maximum message length increased from 20,000 to 50,000 bytes
- 2005-11-29 J. Ator – Added initialization of COMMON /MSGCMP/ and calls to pkvs1 and pkvs01()
- 2009-03-23 J. Ator – Added initialization of COMMON /DSCACH/, COMMON /MSTINF/ and COMMON /TNKRCP/
- 2012-09-15 J. Woollen – Modified for C/I/O/BUFR interface, added initialization of COMMON blocks /ENDORD/ and /BUFRBMISS/
- 2014-09-15 J. Ator – Change default location of MTDIR
- 2014-11-18 J. Ator – Added initialization of modules MSGLIM and USRINT; remove S01CM initialization
- 2016-11-29 J. Ator – Explicitly initialize BMISS as 10E10_8
- 2017-10-13 J. Ator – Added initialization of COMMON /TABLEF/
- 2019-05-03 J. Ator – Change default location of MTDIR
- 2019-05-09 J. Ator – Added dimensions for MSGLEN
- 2021-03-23 J. Ator – Use mtinfo() with MASTER_TABLE_DIR macro from CMake
Definition at line 57 of file bfrini.f90.
References ifxy(), ipkm(), and mtinfo().
Referenced by openbf().