4 !* This module will hold data from a grib2map.tbl table
5 !* The variables will be accessible by all functions (provided they have a
6 !* "USE grb2tbls" line).
9 integer, parameter :: MaxNames = 40
10 integer, parameter :: maxLineSize = 500
12 TYPE :: grib2Entries_type
16 character(len=maxLineSize) :: WRFNameString
17 character(len=30), dimension(MaxNames) :: WRFNames
18 integer :: numWRFNames
19 character(len=200) :: Description
22 TYPE(grib2Entries_type), pointer :: next
23 TYPE(grib2Entries_type), pointer :: previous
24 END TYPE grib2Entries_type
26 TYPE :: grib2tbls_type
32 TYPE(grib2Entries_type),pointer :: ParmHead
33 TYPE(grib2Entries_type),pointer :: ParmTail
34 TYPE(grib2tbls_type),pointer :: next
35 TYPE(grib2tbls_type),pointer :: previous
36 END TYPE grib2tbls_type
38 TYPE(grib2tbls_type), pointer :: TblHead
39 TYPE(grib2tbls_type), pointer :: TblTail
41 end module grib2tbls_types