include file: CLOOKADD 106 C*L------------------ COMDECK LOOKADD ---------------------------------- CLOOKADD.2 CLL CLOOKADD.3 CLL Purpose : Contains information about the format CLOOKADD.4 CLL of the PP header CLOOKADD.5 CLL CLOOKADD.6 CLL Model Modification history from model version 3.0: CLOOKADD.7 CLL version Date CLOOKADD.8 CLL 4.0 12/09/95 Change NPERIODS to LBUSER3, BRSVD1 to BULEV, GAB1F400.1 CLL BRSVD2 to BHULEV and definitions for BRLEV and GAB1F400.2 CLL BHRLEV. Corresponding changes made to STWORK1A GAB1F400.3 CLL and PPHEAD1A. (Andrew Brady) GAB1F400.4 CLL 4.0 12/10/95 Change item 45 from lbuser7 to model_code. RTHBarnes GRB1F400.86 CLL CLOOKADD.9 CLL Programming standard : CLOOKADD.10 CLL CLOOKADD.11 CLL Logical components covered : F092 CLOOKADD.12 CLL CLOOKADD.13 CLL Project task : CLOOKADD.14 CLL CLOOKADD.15 CLL External documentation: CLOOKADD.16 CLL CLOOKADD.17 CLLEND ----------------------------------------------------------------- CLOOKADD.18 C CLOOKADD.19 INTEGER CLOOKADD.20 C Validity time CLOOKADD.21 & LBYR, ! Year CLOOKADD.22 & LBMON, ! Month CLOOKADD.23 & LBDAT, ! Day of month CLOOKADD.24 & LBHR, ! Hour CLOOKADD.25 & LBMIN, ! Minute CLOOKADD.26 & LBDAY ! Day number CLOOKADD.27 CLOOKADD.28 C Data time CLOOKADD.29 CLOOKADD.30 INTEGER CLOOKADD.31 & LBYRD, ! Year CLOOKADD.32 & LBMOND, ! Month CLOOKADD.33 & LBDATD, ! Day of month CLOOKADD.34 & LBHRD, ! Hour CLOOKADD.35 & LBMIND, ! Minute CLOOKADD.36 & LBDAYD ! Day number CLOOKADD.37 CLOOKADD.38 INTEGER CLOOKADD.39 & LBTIM, ! Time indicator CLOOKADD.40 & LBFT, ! Forcast period (hours) CLOOKADD.41 & LBLREC, ! Length of data record CLOOKADD.42 & LBCODE, ! Grid type code CLOOKADD.43 & LBHEM, ! Hemisphere indicator CLOOKADD.44 & LBROW, ! Number of rows in grid CLOOKADD.45 & LBNPT, ! Number of points per row CLOOKADD.46 & LBEXT, ! Length of extra data CLOOKADD.47 & LBPACK, ! Packing method indicator CLOOKADD.48 & LBREL ! Header release number CLOOKADD.49 CLOOKADD.50 INTEGER CLOOKADD.51 & LBFC, ! Field code CLOOKADD.52 & LBCFC, ! Second field code CLOOKADD.53 & LBPROC, ! Processing code CLOOKADD.54 & LBVC, ! Vertical coordinate type CLOOKADD.55 & LBRVC, ! Coordinate type for reference level CLOOKADD.56 & LBEXP, ! Experiment number CLOOKADD.57 & LBEGIN, ! Start record CLOOKADD.58 & LBNREC, ! No of records-Direct access only CLOOKADD.59 & LBPROJ, ! Met-O-8 projection number CLOOKADD.60 & LBTYP, ! Met-O-8 field type CLOOKADD.61 & LBLEV, ! Met-O-8 level code CLOOKADD.62 & LBRSVD1, ! Reserved for future PP-package use CLOOKADD.63 & LBRSVD2, ! Reserved for future PP-package use CLOOKADD.64 & LBRSVD3, ! Reserved for future PP-package use CLOOKADD.65 & LBRSVD4, ! Reserved for future PP-package use CLOOKADD.66 & LBSRCE ! =1111 to indicate following apply to UM CLOOKADD.67 INTEGER CLOOKADD.68 & DATA_TYPE, ! Indicator for real/int or timeseries CLOOKADD.69 & NADDR, ! Start address in DATA_REAL or DATA_INT CLOOKADD.70 & LBUSER3, ! Free for user-defined function GAB1F400.5 & ITEM_CODE, ! Stash code CLOOKADD.72 & LBPLEV, ! Pseudo-level indicator (if defined) CLOOKADD.73 & LBUSER6, ! Free for user-defined function CLOOKADD.74 & MODEL_CODE ! internal model identifier GRB1F400.87 INTEGER CLOOKADD.76 & BULEV, ! Upper level boundary (Bk for ATMOS) GAB1F400.6 & BHULEV, ! Upper level boundary (Ak for ATMOS) GAB1F400.7 & BRSVD3, ! Reserved for future PP-package use CLOOKADD.79 & BRSVD4, ! Reserved for future PP-package use CLOOKADD.80 & BDATUM, ! Datum value CLOOKADD.81 & BACC, ! (Packed fields) Packing accuracy CLOOKADD.82 & BLEV, ! Level CLOOKADD.83 & BRLEV, ! Lower level boundary (Bk for ATMOS) GAB1F400.8 & BHLEV, ! (Hybrid levels) A-level of value CLOOKADD.85 & BHRLEV, ! Lower level boundary (Ak for ATMOS) GAB1F400.9 & BPLAT, ! Real latitude of 'pseudo' N Pole CLOOKADD.87 & BPLON, ! Real longitude of 'pseudo' N Pole CLOOKADD.88 & BGOR, ! Grid orientation CLOOKADD.89 & BZY, ! Zeroth latitude CLOOKADD.90 & BDY, ! Latitude interval CLOOKADD.91 & BZX, ! Zeroth longitude CLOOKADD.92 & BDX, ! Longitude interval CLOOKADD.93 & BMDI, ! Missing data indicator CLOOKADD.94 & BMKS ! M,K,S scaling factor CLOOKADD.95 CLOOKADD.96 *IF DEF,MPP GSM1F403.33 C Mapping of MPP_LOOKUP; analogous to mapping in PP header GSM1F403.34 GSM1F403.35 INTEGER GSM1F403.36 & P_NADDR, ! Address on local PE GSM1F403.37 & P_LBLREC ! Local length of record GSM1F403.38 GSM1F403.39 PARAMETER ( GSM1F403.40 & P_NADDR=1, GSM1F403.41 & P_LBLREC=2) GSM1F403.42 *ENDIF GSM1F403.43 C*---------------------------------------------------------------------- CLOOKADD.97 C NADDR IS LOCATION IN PP-HEADER (LOOKUP) FOR START POSN OF VARIABLE CLOOKADD.98 C ITEM_CODE is the location in PP header for a code defined as CLOOKADD.99 C (section number)*1000+item number CLOOKADD.100 C DATA_TYPE is the location in the PP header defining data as REAL or CLOOKADD.101 C INTEGER. CLOOKADD.102 C LBNPT is the location defining the number of points per row CLOOKADD.103 C CLOOKADD.104 PARAMETER( CLOOKADD.105 C Validity time CLOOKADD.106 & LBYR=1, CLOOKADD.107 & LBMON=2, CLOOKADD.108 & LBDAT=3, CLOOKADD.109 & LBHR=4, CLOOKADD.110 & LBMIN=5, CLOOKADD.111 & LBDAY=6, CLOOKADD.112 C Data time CLOOKADD.113 & LBYRD=7, CLOOKADD.114 & LBMOND=8, CLOOKADD.115 & LBDATD=9, CLOOKADD.116 & LBHRD=10, CLOOKADD.117 & LBMIND=11, CLOOKADD.118 & LBDAYD=12) CLOOKADD.119 CLOOKADD.120 PARAMETER ( CLOOKADD.121 & LBTIM=13, CLOOKADD.122 & LBFT=14, CLOOKADD.123 & LBLREC=15, CLOOKADD.124 & LBCODE=16, CLOOKADD.125 & LBHEM=17, CLOOKADD.126 & LBROW=18, CLOOKADD.127 & LBNPT=19, CLOOKADD.128 & LBEXT=20, CLOOKADD.129 & LBPACK=21, CLOOKADD.130 & LBREL=22, CLOOKADD.131 & LBFC=23, CLOOKADD.132 & LBCFC=24, CLOOKADD.133 & LBPROC=25, CLOOKADD.134 & LBVC=26, CLOOKADD.135 & LBRVC=27) CLOOKADD.136 CLOOKADD.137 PARAMETER ( CLOOKADD.138 & LBEXP=28, CLOOKADD.139 & LBEGIN=29, CLOOKADD.140 & LBNREC=30, CLOOKADD.141 & LBPROJ=31, CLOOKADD.142 & LBTYP=32, CLOOKADD.143 & LBLEV=33, CLOOKADD.144 & LBRSVD1=34, CLOOKADD.145 & LBRSVD2=35, CLOOKADD.146 & LBRSVD3=36, CLOOKADD.147 & LBRSVD4=37, CLOOKADD.148 & LBSRCE=38, CLOOKADD.149 & DATA_TYPE=39, CLOOKADD.150 & NADDR=40, CLOOKADD.151 & LBUSER3=41, GAB1F400.10 & ITEM_CODE=42, CLOOKADD.153 & LBPLEV=43, CLOOKADD.154 & LBUSER6=44, CLOOKADD.155 & MODEL_CODE=45) GRB1F400.88 CLOOKADD.157 PARAMETER ( CLOOKADD.158 & BULEV=46, GAB1F400.11 & BHULEV=47, GAB1F400.12 & BRSVD3=48, CLOOKADD.161 & BRSVD4=49, CLOOKADD.162 & BDATUM=50, CLOOKADD.163 & BACC=51, CLOOKADD.164 & BLEV=52, CLOOKADD.165 & BRLEV=53, CLOOKADD.166 & BHLEV=54, CLOOKADD.167 & BHRLEV=55, CLOOKADD.168 & BPLAT=56, CLOOKADD.169 & BPLON=57, CLOOKADD.170 & BGOR=58, CLOOKADD.171 & BZY=59, CLOOKADD.172 & BDY=60, CLOOKADD.173 & BZX=61, CLOOKADD.174 & BDX=62, CLOOKADD.175 & BMDI=63, CLOOKADD.176 & BMKS=64) CLOOKADD.177 CLOOKADD.178 C CLOOKADD.179