include file: CNLSIZES 1
CLL  COMDECK: CNLSIZES                                                     CNLSIZES.2      
CLL                                                                        CNLSIZES.3      
CLL  This calls the :                        COMDECK                       CNLSIZES.4      
CLL                 type declarations        TYPSIZE                       CNLSIZES.5      
CLL                 COMMON blocks            TYPSIZE                       CNLSIZES.6      
CLL                 NAMELISTs                NAMSIZE                       CNLSIZES.7      
CLL  for the array size variables defined by the User Interface.           CNLSIZES.8      
CLL                                                                        CNLSIZES.9      
CLL  Additions need to be added in all 3 positions in TYPSIZE and          CNLSIZES.10     
CLL  NAMSIZE COMDECKS for sizes obtained from the UI. Other sizes are      CNLSIZES.11     
CLL  derived from the UI set and only need entries in type declarations    CNLSIZES.12     
CLL  and common blocks in TYPSIZE.                                         CNLSIZES.13     
CLL                                                                        CNLSIZES.14     
CLL  DATA is split into sections denoting which elements belong to         CNLSIZES.15     
CLL  the set provided in the two UI provided files: STASHC# and NAMLST#.   CNLSIZES.16     
CLL                                                                        CNLSIZES.17     
CLL  A Common Block is used to allow for data to be read from              CNLSIZES.18     
CLL  a NAMELIST.                                                           CNLSIZES.19     
CLL                                                                        CNLSIZES.20     
CLL  This COMDECK should only be called by UM_SHELL and READSIZE.          CNLSIZES.21     
CLL  Portability pre-processing does not allow arrays to be dimensioned    CNLSIZES.22     
CLL  via variables on a common block within the same routine, but sizes    CNLSIZES.23     
CLL  can be passed down as arguments for dynamic allocation at a lower     CNLSIZES.24     
CLL  level of subroutine.                                                  CNLSIZES.25     
CLL                                                                        CNLSIZES.26     
CLL  THIS COMDECK CANNOT CALL THE TYPSIZE COMDECKS AS *DEF CALLS WOULD     CNLSIZES.27     
CLL  CHANGE THE CONTENTS OF THE NAMELIST. ALL NAMELIST ELEMENTS ARE        CNLSIZES.28     
CLL  PROVIDED BY THE UI.                                                   CNLSIZES.29     
CLL                                                                        CNLSIZES.30     
CLL  Model            Modification history:                                CNLSIZES.31     
CLL version  Date                                                          CNLSIZES.32     
CLL  3.2   05/05/93   M.CARTER: DECK CNLSIZES on MOD SET MC050593          CNLSIZES.33     
CLL                   creation: added for dynamic allocation               CNLSIZES.34     
CLL                                                                        CNLSIZES.35     
C----------------------------------------------------------------------    CNLSIZES.36     
C                                                                          CNLSIZES.37     
*CALL TYPSIZE                                                              CNLSIZES.38     
*CALL NAMSIZE                                                              CNLSIZES.39