include file: CINTFA 14 *IF DEF,ATMOS,OR,DEF,MAKEBC CINTFA.2 C*L------------------ COMDECK CINTFA ---------------------------------- CINTFA.3 CL CMAXSIZE should be called first. CINTFA.4 C CINTFA.5 C Contains Variables, Headers and Index blocks for control of CINTFA.6 C generation of boundary information for the limited area model. CINTFA.7 C CINTFA.8 C Interfaces to all other models are handled by STASH, and there is CINTFA.9 C no explicit coding written for them in the model. CINTFA.10 C CINTFA.11 C Interface variables initialised through INTFCNSTA CINTFA.12 C namelist read in the interface control routine INTF_CTL. CINTFA.13 CL CINTFA.14 CL 29/07/98 CINTF comdeck renamed to CINTFA. New arrays LBC_STREAM_A CINTFA.15 CL and LBC_UNIT_NO_A added. INTF_AK/BK/AKH/BKH removed - now CINTFA.16 CL in ARGINFA/TYPINFA. D. Robinson. CINTFA.17 CL CINTFA.18 INTEGER CINTFA.19 & INTF_ROW_LENGTH ! Interface field row length CINTFA.20 & ,INTF_P_ROWS ! Interface field no of rows CINTFA.21 & ,INTF_P_LEVELS ! Interface field no of levels CINTFA.22 & ,INTF_Q_LEVELS ! Interface field no of wet levels CINTFA.23 & ,INTF_TR_LEVELS ! Interface field no of tracer levels CINTFA.24 & ,INTFWIDTHA ! Width of interface zone (atmosphere) CINTFA.25 & ,A_INTF_START_HR ! ) Start, Frequency and End time in CINTFA.26 & ,A_INTF_FREQ_HR ! ) hours for which atmosphere interface CINTFA.27 & ,A_INTF_END_HR ! ) data is to be generated. CINTFA.28 & ,LEN_INTFA_P ! Length of interface p field CINTFA.29 & ,LEN_INTFA_U ! Length of interface u field CINTFA.30 & ,LEN_INTFA_DATA ! Length of interface data CINTFA.31 & ,INTF_PACK ! Packing Indicator for boundary data CINTFA.32 & ,LBC_STREAM_A ! Output streams in UMUI CINTFA.33 & ,LBC_UNIT_NO_A ! Unit Nos for Atmos Boundary Dataset CINTFA.34 ! CINTFA.35 ! Following 3 variables not in common ; in namelist CINTFA.36 & ,INTF_METH_LEV_CALC(MAX_N_INTF_A) CINTFA.37 ! !Method of calculating Eta level (ETAK) CINTFA.38 ! !from layers (ETAH) CINTFA.39 & ,INTF_MAX_SIG_HLEV(MAX_N_INTF_A) CINTFA.40 ! !level below which sigma coordinates used CINTFA.41 & ,INTF_MIN_PRS_HLEV(MAX_N_INTF_A) CINTFA.42 ! !level above which pressure coordinates CINTFA.43 CINTFA.44 REAL CINTFA.45 * INTF_EWSPACE ! E-W grid spacing (degrees) CINTFA.46 * ,INTF_NSSPACE ! N-S grid spacing (degrees) CINTFA.47 * ,INTF_FIRSTLAT ! Latitude of first row (degrees) CINTFA.48 * ,INTF_FIRSTLONG ! Longitude of first row (degrees) CINTFA.49 * ,INTF_POLELAT ! Real latitude of coordinate pole (degrees) CINTFA.50 * ,INTF_POLELONG ! Real longitude of coordinate pole (degrees) CINTFA.51 CINTFA.52 ! Following variable not in common ; in namelist CINTFA.53 REAL INTF_ETAH(MAX_INTF_LEVELS+1,MAX_N_INTF_A) CINTFA.54 C !Eta values at model layer boundaries ETAKH CINTFA.55 CINTFA.56 LOGICAL CINTFA.57 + INTF_VERT_INTERP ! Switch to request vertical interpolation CINTFA.58 + ,LNEWBND ! True for initialising new boundary data file CINTFA.59 CINTFA.60 C*---------------------------------------------------------------------- CINTFA.61 COMMON /INTFCTL_ATMOS/ CINTFA.62 & INTF_EWSPACE(MAX_N_INTF_A) ,INTF_NSSPACE(MAX_N_INTF_A) CINTFA.63 & ,INTF_FIRSTLAT(MAX_N_INTF_A) ,INTF_FIRSTLONG(MAX_N_INTF_A) CINTFA.64 & ,INTF_POLELAT(MAX_N_INTF_A) ,INTF_POLELONG(MAX_N_INTF_A) CINTFA.65 & ,INTF_ROW_LENGTH(MAX_N_INTF_A) ,INTF_P_ROWS(MAX_N_INTF_A) CINTFA.66 & ,INTF_P_LEVELS(MAX_N_INTF_A) ,INTF_Q_LEVELS(MAX_N_INTF_A) CINTFA.67 & ,INTF_TR_LEVELS(MAX_N_INTF_A) ,INTFWIDTHA(MAX_N_INTF_A) CINTFA.68 & ,A_INTF_START_HR(MAX_N_INTF_A) ,A_INTF_FREQ_HR(MAX_N_INTF_A) CINTFA.69 & ,A_INTF_END_HR(MAX_N_INTF_A) ,LEN_INTFA_P(MAX_N_INTF_A) CINTFA.70 & ,LEN_INTFA_U(MAX_N_INTF_A) ,LEN_INTFA_DATA(MAX_N_INTF_A) CINTFA.71 & ,LNEWBND(MAX_N_INTF_A) ,INTF_VERT_INTERP(MAX_N_INTF_A) CINTFA.72 & ,INTF_PACK(MAX_N_INTF_A) ,LBC_STREAM_A(MAX_N_INTF_A) CINTFA.73 & ,LBC_UNIT_NO_A(MAX_N_INTF_A) CINTFA.74 C--------------------------------------------------------------------- CINTFA.75 *ENDIF CINTFA.76