78 SUBROUTINE w3fp11 (IPDS0, IPDS, TITL, IERR)
98 CHARACTER * 6 HHNAM(252)
99 CHARACTER * 6 HHNAM1(105)
100 CHARACTER * 6 HHNAM2(105)
101 CHARACTER * 6 HHNAM3(42)
102 CHARACTER * 6 HHNAM128(72)
103 CHARACTER * 6 HHNAM129(98)
104 CHARACTER * 6 HHNAM130(112)
105 CHARACTER * 6 HHNAM140(112)
106 CHARACTER * 6 HHNAM131(241)
107 CHARACTER * 4 HHHNAM(73)
112 CHARACTER * 28 KNAM1(17)
113 CHARACTER * 28 KNAM2(16)
114 CHARACTER * 28 KNAM3(14)
115 CHARACTER * 3 MONTH(12)
116 CHARACTER * 4 TIMUN(12)
117 CHARACTER * 2 TIMUN1(12)
120 equivalence(hh(1),hh1(1))
121 equivalence(hh(106),hh2(1))
122 equivalence(hh(211),hh3(1))
123 equivalence(hhnam(1),hhnam1(1))
124 equivalence(hhnam(106),hhnam2(1))
125 equivalence(hhnam(211),hhnam3(1))
129 DATA center/ 7, 8, 9, 34, 52, 54, 57,
130 & 58, 59, 60, 61, 62, 74, 85,
135 DATA hhh / 1, 2, 3, 4, 5, 6, 7,
136 & 8, 9, 20, 100, 101, 102, 103,
137 & 104, 105, 106, 107, 108, 109, 110,
138 & 111, 112, 113, 114, 115, 116, 117,
139 & 119, 120, 121, 125, 126, 128, 141,
140 & 160, 200, 201, 204, 212, 213, 214,
141 & 222, 223, 224, 232, 233, 234, 209,
142 & 210, 211, 242, 243, 244, 246, 247,
143 & 206, 207, 248, 249, 251, 252, 235,
144 & 236, 237, 238, 215, 220, 239, 240,
146 DATA hhhnam/
'SFC ',
'CBL ',
'CTL ',
'0DEG',
'ADCL',
'MWSL',
'TRO ',
147 &
'NTAT',
'SEAB',
'TMPL',
'ISBL',
'ISBY',
'MSL ',
'GPML',
148 &
'GPMY',
'HTGL',
'HTGY',
'SIGL',
'SIGY',
'HYBL',
'HYBY',
149 &
'DBLL',
'DBLY',
'THEL',
'THEY',
'SPDL',
'SPDY',
'PVL ',
150 &
'ETAL',
'ETAY',
'IBYH',
'HGLH',
'ISBP',
'SGYH',
'IBYM',
151 &
'DBSL',
'EATM',
'EOCN',
'HTFL',
'LCBL',
'LCTL',
'LCY ',
152 &
'MCBL',
'MCTL',
'MCY ',
'HCBL',
'HCTL',
'HCY ',
'BCBL',
153 &
'BCTL',
'BCY ',
'CCBL',
'CCTL',
'CCY ',
'MTHE',
'EHLT',
154 &
'GCBL',
'GCTL',
'SCBL',
'SCTL',
'DCBL',
'DCTL',
'OITL',
155 &
'OLYR',
'OBML',
'OBIL',
'CEIL',
'PBLR',
'S26C',
'OMXL',
156 &
'LLTW',
'LBLS',
'HTLS'/
161 & 1, 2, 3, 5, 6, 7, 8,
162 & 9, 10, 11, 12, 13, 14, 15,
163 & 16, 17, 18, 19, 20, 21, 22,
164 & 23, 24, 25, 26, 27, 28, 29,
165 & 30, 31, 32, 33, 34, 35, 36,
166 & 37, 38, 39, 40, 41, 42, 43,
167 & 44, 45, 46, 47, 48, 49, 50,
168 & 51, 52, 53, 54, 55, 56, 57,
169 & 58, 59, 60, 61, 62, 63, 64,
170 & 65, 66, 67, 68, 69, 70, 71,
171 & 72, 73, 74, 75, 76, 77, 78,
172 & 79, 80, 81, 82, 83, 84, 85,
173 & 86, 87, 88, 89, 90, 91, 92,
174 & 93, 94, 95, 96, 97, 98, 99,
175 & 100, 101, 102, 103, 104, 105, 106/
177 & 107, 108, 109, 110, 111, 112, 113,
178 & 114, 115, 116, 117, 121, 122, 123,
179 & 124, 125, 126, 127, 128, 129, 130,
180 & 131, 132, 133, 134, 135, 136, 137,
181 & 138, 139, 140, 141, 142, 143, 144,
182 & 145, 146, 147, 148, 149, 150, 151,
183 & 152, 153, 154, 155, 156, 157, 158,
184 & 159, 160, 161, 162, 163, 164, 165,
185 & 166, 167, 168, 169, 172, 173, 174,
186 & 175, 176, 177, 181, 182, 183, 184,
187 & 189, 190, 191, 192, 193, 194, 195,
188 & 196, 197, 201, 204, 205, 206, 207,
189 & 208, 209, 211, 212, 213, 214, 215,
190 & 216, 217, 218, 219, 220 ,221, 222,
191 & 223, 226, 227, 228, 229, 231, 232/
193 & 233, 234, 235, 237, 238, 239, 241,
194 & 242, 243, 244, 245, 246, 247, 248,
195 & 249, 250, 251, 252, 253, 254, 255,
196 & 4, 118, 119, 120, 170, 171, 178,
197 & 179, 185, 186, 187, 198, 199, 200,
198 & 224, 225, 230, 180, 202, 210, 240/
200 &
' PRES ',
' PRMSL',
' PTEND',
' ICAHT',
' GP ',
' HGT ',
' DIST ',
201 &
' HSTDV',
' TOZNE',
' TMP ',
' VTMP ',
' POT ',
' EPOT ',
' T MAX',
202 &
' T MIN',
' DPT ',
' DEPR ',
' LAPR ',
' VIS ',
' RDSP1',
' RDSP2',
203 &
' RDSP3',
' PLI ',
' TMP A',
' PRESA',
' GP A ',
' WVSP1',
' WVSP2',
204 &
' WVSP3',
' WDIR ',
' WIND ',
' U GRD',
' V GRD',
' STRM ',
' V POT',
205 &
' MNTSF',
' SGCVV',
' V VEL',
' DZDT ',
' ABS V',
' ABS D',
' REL V',
206 &
' REL D',
' VUCSH',
' VVCSH',
' DIR C',
' SP C ',
' UOGRD',
' VOGRD',
207 &
' SPF H',
' R H ',
' MIXR ',
' P WAT',
' VAPP ',
' SAT D',
' EVP ',
208 &
' C ICE',
' PRATE',
' TSTM ',
' A PCP',
' NCPCP',
' ACPCP',
' SRWEQ',
209 &
' WEASD',
' SNO D',
' MIXHT',
' TTHDP',
' MTHD ',
' MTH A',
' T CDC',
210 &
' CDCON',
' L CDC',
' M CDC',
' H CDC',
' C WAT',
' BLI ',
' SNO C',
211 &
' SNO L',
' WTMP ',
' LAND ',
' DSL M',
' SFC R',
' ALBDO',
' TSOIL',
212 &
' SOILM',
' VEG ',
' SALTY',
' DEN ',
' WATR ',
' ICE C',
' ICETK',
213 &
' DICED',
' SICED',
' U ICE',
' V ICE',
' ICE G',
' ICE D',
' SNO M',
214 &
' HTSGW',
' WVDIR',
' WVHGT',
' WVPER',
' SWDIR',
' SWELL',
' SWPER'/
216 &
' DIRPW',
' PERPW',
' DIRSW',
' PERSW',
' NSWRS',
' NLWRS',
' NSWRT',
217 &
' NLWRT',
' LWAVR',
' SWAVR',
' G RAD',
' LHTFL',
' SHTFL',
' BLYDP',
218 &
' U FLX',
' V FLX',
' WMIXE',
' IMG D',
' MSLSA',
' MSLMA',
' MSLET',
219 &
' LFT X',
' 4LFTX',
' K X ',
' S X ',
' MCONV',
' VW SH',
' TSLSA',
220 &
' BVF2 ',
' PV MW',
' CRAIN',
' CFRZR',
' CICEP',
' CSNOW',
' SOILW',
221 &
' PEVPR',
' CWORK',
' U-GWD',
' V-GWD',
' PV ',
' COVMZ',
' COVTZ',
222 &
' COVTM',
' CLWMR',
' O3MR ',
' GFLUX',
' CIN ',
' CAPE ',
' TKE ',
223 &
' CONDP',
' CSUSF',
' CSDSF',
' CSULF',
' CSDLF',
' CFNSF',
' CFNLF',
224 &
' VBDSF',
' VDDSF',
' NBDSF',
' NDDSF',
' M FLX',
' LMH ',
' LMV ',
225 &
' MLYNO',
' NLAT ',
' ELON ',
' LPS X',
' LPS Y',
' HGT X',
' HGT Y',
226 &
' VPTMP',
' HLCY ',
' PROB ',
' PROBN',
' POP ',
' CPOFP',
' CPOZP',
227 &
' USTM ',
' VSTM ',
' ICWAT',
' DSWRF',
' DLWRF',
' UVI ',
' MSTAV',
228 &
' SFEXC',
' MIXLY',
' USWRF',
' ULWRF',
' CDLYR',
' CPRAT',
' TTDIA',
229 &
' TTRAD',
' TTPHY',
' PREIX',
' TSD1D',
' NLGSP',
' HPBL ',
' 5WAVH',
230 &
' CNWAT',
' BMIXL',
' AMIXL',
' PEVAP',
' SNOHF',
' MFLUX',
' DTRF '/
232 &
' UTRF ',
' BGRUN',
' SSRUN',
' O3TOT',
' SNOWC',
' SNO T',
' LRGHR',
233 &
' CNVHR',
' CNVMR',
' SHAHR',
' SHAMR',
' VDFHR',
' VDFUA',
' VDFVA',
234 &
' VDFMR',
' SWHR ',
' LWHR ',
' CD ',
' FRICV',
' RI ',
' MISS ',
235 &
' PVORT',
' BRTMP',
' LWRAD',
' SWRAD',
' RWMR ',
' SNMR ',
' ICMR ',
236 &
' GRMR ',
' TURB ',
' ICNG ',
' LTNG ',
' NCIP ',
' EVBS ',
' EVCW ',
237 &
' SOTYP',
' VGTYP',
' 5WAVA',
' GUST ',
' CWDI ',
' TRANS',
' COVTW'/
243 & 128, 129, 130, 131, 132, 133, 134,
244 & 135, 136, 137, 138, 139, 140, 141,
245 & 142, 143, 144, 145, 146, 147, 148,
246 & 149, 150, 151, 152, 153, 154, 155,
247 & 156, 157, 158, 159, 160, 161, 162,
248 & 163, 164, 165, 166, 167, 168, 169,
249 & 170, 171, 172, 173, 174, 175, 176,
250 & 177, 178, 179, 180, 181, 182, 183,
251 & 184, 185, 186, 187, 188, 189, 190,
252 & 191, 192, 193, 194, 254, 40, 41,
255 &
'ADEPTH',
' DEPTH',
' ELEV ',
'MXEL24',
'MNEL24',
' ',
' ',
256 &
' O2 ',
' PO4 ',
' NO3 ',
' SIO4 ',
' CO2AQ',
' HCO3 ',
' CO3 ',
257 &
' TCO2 ',
' TALK ',
' ',
' ',
' S11 ',
' S12 ',
' S22 ',
258 &
' INV1 ',
' INV2 ',
' ',
' ',
' ',
' ',
' WVRGH',
259 &
'WVSTRS',
' WHITE',
'SWDIRW',
'SWFREW',
' WVAGE',
'PWVAGE',
' ',
260 &
' ',
' ',
' LTURB',
' ',
' ',
' ',
' ',
261 &
'AIHFLX',
'AOHFLX',
'IOHFLX',
'IOSFLX',
' ',
' OMLT ',
' OMLS ',
262 &
'P2OMLT',
' OMLU ',
' OMLV ',
' ASHFL',
' ASSFL',
' BOTLD',
' UBARO',
263 &
' VBARO',
' INTFD',
' WTMPC',
' SALIN',
' EMNP ',
' ',
' KENG ',
264 &
' ',
' LAYTH',
' SSTT ',
' SSST ',
' ',
'A RAIN',
'A SNOW',
270 & 128, 129, 130, 131, 132, 133, 134,
271 & 135, 136, 137, 138, 139, 140, 141,
272 & 142, 143, 144, 145, 146, 147, 148,
273 & 149, 150, 151, 152, 153, 154, 155,
274 & 156, 157, 158, 159, 160, 161, 162,
275 & 163, 164, 165, 166, 167, 168, 169,
276 & 170, 171, 172, 173, 174, 175, 176,
277 & 177, 178, 179, 180, 181, 182, 183,
278 & 184, 185, 186, 187, 188, 189, 190,
279 & 191, 192, 193, 194, 195, 196, 197,
280 & 198, 199, 200, 201, 201, 203, 204,
281 & 205, 206, 207, 208, 209, 210, 211,
282 & 212, 213, 214, 215, 216, 217, 218,
283 & 219, 220, 221, 222, 223, 224, 225/
285 &
' PAOT ',
' PAOP ',
' ',
' FRAIN',
' FICE ',
' FRIME',
' CUEFI',
286 &
' TCOND',
' TCOLW',
' TCOLI',
' TCOLR',
' TCOLS',
' TCOLC',
' PLPL ',
287 &
' HLPL ',
' CEMS ',
' COPD ',
' PSIZ ',
' TCWAT',
' TCICE',
' WDIF ',
288 &
' WSTP ',
' PTAN ',
' PTNN ',
' PTBN ',
' PPAN ',
' PPNN ',
' PPBN ',
289 &
' PMTC ',
' PMTF ',
' AETMP',
' AEDPT',
' AESPH',
' AEUWD',
' AEVWD',
290 &
' LPMTF',
' LIPMF',
' REFZR',
' REFZI',
' REFZC',
' TCLSW',
' TCOLM',
291 &
' ELRDI',
' TSEC ',
' TSECA',
' NUM ',
' AEPRS',
' ICSEV',
' ICPRB',
292 &
' LAVNI',
' HAVNI',
' FLGHT',
' OZCON',
' OZCAT',
' VEDH ',
' SIGV ',
293 &
' EWGT ',
' CICEL',
' CIVIS',
' CIFLT',
' LAVV ',
' LOVV ',
' USCT ',
294 &
' VSCT ',
' LAUV ',
' LOUV ',
' TCHP ',
' DBSS ',
' ODHA ',
' OHC ',
295 &
' SSHG ',
' SLTFL',
' DUVB ',
' CDUVB',
' THFLX',
' UVAR ',
' VVAR ',
296 &
'UVVCC ',
' MCLS ',
' LAPP ',
' LOPP ',
' ',
' REFO ',
' REFD ',
297 &
' REFC ',
'SBT122',
'SBT123',
'SBT124',
'SBT125',
' MINRH',
' MAXRH',
298 &
' CEIL ',
'PBLREG',
' ',
' ',
' ',
' ',
' '/
304 & 144, 145, 146, 147, 148, 149, 150,
305 & 151, 152, 153, 154, 155, 156, 157,
306 & 158, 159, 160, 161, 162, 163, 164,
307 & 165, 166, 167, 168, 169, 170, 171,
308 & 172, 173, 174, 175, 176, 177, 178,
309 & 179, 180, 181, 182, 183, 184, 185,
310 & 186, 187, 188, 189, 190, 191, 192,
311 & 193, 194, 195, 196, 197, 198, 199,
312 & 200, 201, 202, 203, 204, 205, 206,
313 & 207, 208, 209, 210, 211, 212, 213,
314 & 214, 215, 216, 217, 218, 219, 220,
315 & 221, 222, 223, 224, 225, 226, 227,
316 & 228, 229, 230, 231, 232, 233, 234,
317 & 235, 236, 237, 238, 239, 240, 241,
318 & 242, 243, 244, 245, 246, 247, 248,
319 & 249, 250, 251, 252, 253, 254, 255/
321 &
' SOIL ',
' PEVPR',
' VEGT ',
' BARET',
' AVSFT',
' RADT ',
' SSTOR',
322 &
' LSOIL',
' EWATR',
' ',
' LSPA ',
' GFLUX',
' CIN ',
' CAPE ',
323 &
' TKE ',
'MXSALB',
' SOILL',
' ASNOW',
' ARAIN',
' GWREC',
' QREC ',
324 &
' SNOWT',
' VBDSF',
' VDDSF',
' NBDSF',
' NDDSF',
'SNFALB',
' ',
325 &
' M FLX',
' ',
' ',
' ',
' NLAT ',
' ELON ',
'FLDCAP',
326 &
' ACOND',
' SNOAG',
' CCOND',
' LAI ',
' SFCRH',
' SALBD',
' ',
327 &
' ',
' NDVI ',
' DRIP ',
'VBSLAB',
'VWSALB',
'NBSALB',
'NWSALB',
328 &
' ',
' ',
' ',
' ',
' ',
' SBSNO',
' EVBS ',
329 &
' EVCW ',
' ',
' ',
' RSMIN',
' DSWRF',
' DLWRF',
' ',
330 &
' MSTAV',
' SFEXC',
' ',
' TRANS',
' USWRF',
' ULWRF',
' ',
331 &
' ',
' ',
' ',
' ',
' ',
' WILT ',
' FLDCP',
332 &
' HPBL ',
' SLTYP',
' CNWAT',
' SOTYP',
' VGTYP',
' BMIXL',
' AMIXL',
333 &
' PEVAP',
' SNOHF',
' SMREF',
' SMDRY',
' ',
' ',
' BGRUN',
334 &
' SSRUN',
' ',
' ',
' SNOWC',
' SNOT ',
' POROS',
' ',
335 &
' ',
' ',
' ',
' ',
' RCS ',
' RCT ',
' RCQ ',
336 &
' RCSOL',
' ',
' ',
' CD ',
' FRICV',
' RI ',
' '/
342 & 144, 145, 146, 147, 148, 149, 150,
343 & 151, 152, 153, 154, 155, 156, 157,
344 & 158, 159, 160, 161, 162, 163, 164,
345 & 165, 166, 167, 168, 169, 170, 171,
346 & 172, 173, 174, 175, 176, 177, 178,
347 & 179, 180, 181, 182, 183, 184, 185,
348 & 186, 187, 188, 189, 190, 191, 192,
349 & 193, 194, 195, 196, 197, 198, 199,
350 & 200, 201, 202, 203, 204, 205, 206,
351 & 207, 208, 209, 210, 211, 212, 213,
352 & 214, 215, 216, 217, 218, 219, 220,
353 & 221, 222, 223, 224, 225, 226, 227,
354 & 228, 229, 230, 231, 232, 233, 234,
355 & 235, 236, 237, 238, 239, 240, 241,
356 & 242, 243, 244, 245, 246, 247, 248,
357 & 249, 250, 251, 252, 253, 254, 255/
359 &
' ',
' ',
' ',
' ',
' ',
' ',
' ',
360 &
' ',
' ',
' ',
' ',
' ',
' ',
' ',
361 &
' ',
' ',
' ',
' ',
' ',
' ',
' ',
362 &
' ',
' ',
' ',
' ',
' ',
' ',
' ',
363 &
' ',
' ',
' ',
' MEIP ',
' MAIP ',
' MECTP',
' MACTP',
364 &
' MECAT',
' MACAT',
' CBHE ',
' PCBB ',
' PCBT ',
' PECBB',
' PECBT',
365 &
' HCBB ',
' HCBT ',
' HECBB',
' HECBT',
' ',
' ',
' ',
366 &
' ',
' ',
' ',
' ',
' ',
' ',
' ',
367 &
' ',
' ',
' ',
' ',
' ',
' ',
' ',
368 &
' ',
' ',
' ',
' ',
' ',
' ',
' ',
369 &
' ',
' ',
' ',
' ',
' ',
' ',
' ',
370 &
' ',
' ',
' ',
' ',
' ',
' ',
' ',
371 &
' ',
' ',
' ',
' ',
' ',
' ',
' ',
372 &
' ',
' ',
' ',
' ',
' ',
' ',
' ',
373 &
' ',
' ',
' ',
' ',
' ',
' ',
' ',
374 &
' ',
' ',
' ',
' ',
' ',
' ',
' MISS '/
379 & 1, 2, 3, 4, 5, 6, 7,
380 & 8, 9, 10, 11, 12, 13, 14,
381 & 15, 16, 17, 18, 19, 20, 21,
382 & 22, 23, 24, 25, 26, 27, 28,
383 & 29, 30, 31, 32, 33, 34, 35,
384 & 36, 37, 38, 39, 40, 41, 42,
385 & 43, 44, 45, 46, 47, 48, 49,
386 & 50, 51, 52, 53, 54, 55, 56,
387 & 57, 58, 59, 60, 61, 62, 63,
388 & 64, 65, 66, 67, 68, 69, 70,
389 & 71, 72, 73, 74, 75, 76, 77,
390 & 78, 79, 80, 81, 82, 83, 84,
391 & 85, 86, 87, 88, 89, 90, 91,
392 & 92, 93, 94, 95, 96, 97, 98,
393 & 99, 100, 101, 102, 103, 104, 105,
394 & 106, 107, 108, 109, 110, 111, 112,
395 & 113, 114, 115, 116, 117, 118, 119,
396 & 120, 121, 122, 123, 124, 125, 126,
397 & 127, 128, 130, 131, 132, 134, 135,
398 & 136, 139, 140, 141, 142, 143, 144,
399 & 145, 146, 147, 148, 149, 150, 151,
400 & 152, 153, 155, 156, 157, 158, 159,
401 & 160, 161, 162, 163, 164, 165, 166,
402 & 167, 168, 169, 170, 171, 172, 173,
403 & 174, 175, 176, 177, 178, 179, 180,
404 & 181, 182, 183, 184, 187, 188, 189,
405 & 190, 191, 192, 194, 196, 197, 198,
406 & 199, 200, 202, 203, 204, 205, 206,
407 & 207, 208, 210, 211, 212, 213, 214,
408 & 216, 218, 219, 220, 221, 222, 223,
409 & 224, 225, 226, 227, 228, 229, 230,
410 & 231, 232, 233, 234, 235, 237, 238,
411 & 239, 240, 241, 242, 243, 244, 245,
412 & 246, 247, 248, 249, 250, 251, 252,
415 &
' PRES ',
' PRMSL',
' PTEND',
' PVORT',
' ICAHT',
' GP ',
' HGT ',
416 &
' DIST ',
' HSTDV',
' TOZNE',
' TMP ',
' VTMP ',
' POT ',
' EPOT ',
417 &
' TMAX ',
' TMIN ',
' DPT ',
' DEPR ',
' LAPR ',
' VIS ',
' RDSP1',
418 &
' RDSP2',
' RDSP3',
' PLI ',
' TMPA ',
' PRESA',
' GPA ',
' WVSP1',
419 &
' WVSP2',
' WVSP3',
' WDIR ',
' WIND ',
' UGRD ',
' VGRD ',
' STRM ',
420 &
' VPOT ',
' MNTSF',
' SGVCC',
' VVEL ',
' DZDT ',
' ABSV ',
' ABSD ',
421 &
' RELV ',
' RELD ',
' VUCSH',
' VVCSH',
' DIRC ',
' SPC ',
' UOGRD',
422 &
' VOGRD',
' SPFH ',
' RH ',
' MIXR ',
' PWAT ',
' VAPP ',
' SATD ',
423 &
' EVP ',
' CICE ',
' PRATE',
' TSTM ',
' APCP ',
' NCPCP',
' ACPCP',
424 &
' SRWEQ',
' WEASD',
' SNOD ',
' MIXHT',
' TTHDP',
' MTHD ',
' MTHA ',
425 &
' TCDC ',
' CDCON',
' LCDC ',
' MCDC ',
' HCDC ',
' CWAT ',
' BLI ',
426 &
' SNOC ',
' SNOL ',
' WTMP ',
' LAND ',
' DSLM ',
' SFCR ',
' ALBDO',
427 &
' TSOIL',
' SOILM',
' VEG ',
' SALTY',
' DEN ',
' WATR ',
' ICEC ',
428 &
' ICETK',
' DICED',
' SICED',
' UICE ',
' VICE ',
' ICEG ',
' ICED ',
429 &
' SNOM ',
' HTSGW',
' WVDIR',
' WVHGT',
' WVPER',
' SWDIR',
' SWELL',
430 &
' SWPER',
' DIRPW',
' PERPW',
' DIRSW',
' PERSW',
' NSWRS',
' NLWRS',
431 &
' NSWRT',
' NLWRT',
' LWAVR',
' SWAVR',
' GRAD ',
' BRTMP',
' LWRAD',
432 &
' SWRAT',
' LHTFL',
' SHTFL',
' BLYDP',
' UFLX ',
' VFLX ',
' WMIXE',
433 &
' IMGD ',
' MSLSA',
' MSLET',
' LFTX ',
' 4LFTX',
' PRESN',
' MCONV',
434 &
' VWSH ',
' PVMW ',
' CRAIN',
' CFRZR',
' CICEP',
' CSNOW',
' SOILW',
435 &
' PEVPR',
' VEGT ',
' BARET',
' AVSFT',
' RADT ',
' SSTOR',
' LSOIL',
436 &
' EWATR',
' CLWMR',
' GFLUX',
' CIN ',
' CAPE ',
' TKE ',
'MXSALB',
437 &
' SOILL',
' ASNOW',
' ARAIN',
' GWREC',
' QREC ',
' SNOWT',
' VBDSF',
438 &
' VDDSF',
' NBDSF',
' NDDSF',
'SNFALB',
' RLYRS',
' FLX ',
' LMH ',
439 &
' LMV ',
' MLYNO',
' NLAT ',
' ELON ',
' ICMR ',
' ACOND',
' SNOAG',
440 &
' CCOND',
' LAI ',
' SFCRH',
' SALBD',
' NDVI ',
' DRIP ',
' LANDN',
441 &
' HLCY ',
' NLATN',
' ELONN',
' CPOFP',
' USTM ',
' VSTM ',
' SBSNO',
442 &
' EVBS ',
' EVCW ',
' APCPN',
' RSMIN',
' DSWRF',
' DLWRF',
'ACPCPN',
443 &
' MSTAV',
' SFEXC',
' TRANS',
' USWRF',
' ULWRF',
' CDLYR',
' CPRAT',
444 &
' TTRAD',
' HGTN ',
' WILT ',
' FLDCP',
' HPBL ',
' SLTYP',
' CNWAT',
445 &
' SOTYP',
' VGTYP',
' BMIXL',
' AMIXL',
' PEVAP',
' SNOHF',
' SMREF',
446 &
' SMDRY',
' WVINC',
' WCINC',
' BGRUN',
' SSRUN',
'MVCONV',
' SNOWC',
447 &
' SNOT ',
' POROS',
'WCCONV',
'WVUFLX',
'WVVFLX',
'WCUFLX',
'WCVFLX',
448 &
' RCS ',
' RCT ',
' RCQ ',
' RCSOL',
' SWHR ',
' LWHR ',
' CD ',
449 &
' FRICV',
' RI ',
' MISS '/
463 &
' US NWS - NCEP (WMC) ',
' US NWS - NWSTG (WMC) ',
464 &
' US NWS - Other (WMC)',
' JMA - Tokyo (RSMC) ',
465 &
' TPC (NHC),Miami(RSMC)',
' CMS - Montreal (RSMC)',
466 &
' U.S. Air Force - GWC ',
' U.S. Navy - FNOC ',
467 &
' NOAA FSL, Boulder, CO',
' NCAR, Boulder, CO ',
468 &
' SARGO, Landover, MD ',
' US Naval, Oceanograph',
469 &
' U.K Met. Office RSMC)',
' French WS - Toulouse ',
470 &
' European Space Agency',
' ECMWF (RSMC) ',
471 &
' De Bilt, Netherlands '/
476 &
' NCEP RE-ANALYSIS PRO.',
' NCEP ENSEMBLE PRODUCT',
477 &
' NCEP CENTRAL OPS. ',
' ENV. MODELING CENTER ',
478 &
' HYDRO. PRED. CENTER ',
' OCEAN PRED. CENTER ',
479 &
' CLIMATE PRED. CENTER ',
' AVIATION WEATHER CEN.',
480 &
' STORM PRED. CENTER ',
' TROPICAL PRED. CENTER',
481 &
' NWS TECH. DEV. LAB. ',
' NESDIS OFF. RES. APP.',
482 &
' FAA ',
' NWS MET. DEV. LAB. ',
483 &
' NARR PROJECT ',
' SPACE ENV. CENTER '/
485 &
' ABRFC TULSA, OK ',
' AKRFC ANCHORAGE, AK ',
486 &
' CBRFC SALT LAKE, UT ',
' CNRFC SACRAMENTO, CA',
487 &
' LMRFC SLIDEL, LA. ',
' MARFC STATE CO., PA ',
488 &
' MBRFC KANSAS CITY MO',
' NCRFC MINNEAPOLIS MN',
489 &
' NERFC HARTFORD, CT. ',
' NWRFC PORTLAND, OR ',
490 &
' OHRFC CINCINNATI, OH',
' SERFC ATLANTA, GA ',
491 &
' WGRFC FORT WORTH, TX',
' OUN NORMAN OK WFO '/
492 DATA month /
'JAN',
'FEB',
'MAR',
'APR',
'MAY',
'JUN',
493 &
'JUL',
'AUG',
'SEP',
'OCT',
'NOV',
'DEC'/
494 DATA scntr1/ 1, 2, 3, 4, 5, 6, 7,
495 & 8, 9, 10, 11, 12, 13, 14,
497 DATA scntr2/ 150, 151, 152, 153, 154, 155, 156,
498 & 157, 158, 159, 160, 161, 162, 170/
499 DATA timun /
'HRS.',
'DAYS',
'MOS.',
'YRS.',
'DECS',
'NORM',
'CENS',
500 & 2*
'----',
'3HRS',
'6HRS',
'HDYS'/
501 DATA timun1/
'HR',
'DY',
'MO',
'YR',
'DC',
'NO',
'CN',
502 & 2*
'--',
'3H',
'6H',
'HD'/
531 IF (grib(1:4) .NE. ipds0(1:4))
THEN
538 IF (
mova2i(ipds0(8:8)).NE.1)
THEN
545 lenpds =
mova2i(ipds(1:1)) * 65536 +
mova2i(ipds(2:2)) * 256 +
547 IF (lenpds.GE.28)
THEN
548 idpds(1:28) = ipds(1:28)
558 IF (iver.GT.131)
THEN
566 IF (iver.EQ.128)
THEN
568 IF (iqq .EQ. hh128(k))
THEN
569 titl(21:27) = hhnam128(k)
573 ELSE IF (iver.EQ.129)
THEN
575 IF (iqq .EQ. hh129(k))
THEN
576 titl(21:27) = hhnam129(k)
580 ELSE IF (iver.EQ.130)
THEN
582 IF (iqq .EQ. hh130(k))
THEN
583 titl(21:27) = hhnam130(k)
587 ELSE IF (iver.EQ.131)
THEN
589 IF (iqq .EQ. hh131(k))
THEN
590 titl(21:27) = hhnam131(k)
594 ELSE IF (iver.EQ.140)
THEN
596 IF (iqq .EQ. hh140(k))
THEN
597 titl(21:27) = hhnam140(k)
603 IF (iqq .EQ. hh(ii))
GO TO 100
605 IF (iqq.EQ.77.AND.iver.EQ.1)
GO TO 100
606 IF (iqq.EQ.24)
GO TO 100
612 IF (iqq .NE. 77 .AND. iqq .NE. 24)
THEN
613 titl(21:27) = hhnam(ii)
614 ELSE IF (iqq .EQ. 77)
THEN
615 titl(21:27) =
' CONDP '
620 ELSE IF (iqq .EQ. 24)
THEN
621 titl(21:27) =
' TOTO3 '
623 IF (iqq.EQ.137.AND.iver.EQ.1) titl(21:27) =
' VISIB '
625 iss =
mova2i(idpds(10:10))
630 IF (iss.EQ.0.AND.(iqq.EQ.176.OR.iqq.EQ.177.
631 & or.iqq.EQ.71.OR.iqq.EQ.73.OR.iqq.EQ.74.
632 & or.iqq.EQ.72.OR.iqq.EQ.75.OR.iqq.EQ.213.
633 & or.iqq.EQ.173.OR.iqq.EQ.174))
THEN
637 IF (iss .EQ. hhh(jj))
GO TO 200
643 IF (iss.EQ.4.OR.iss.EQ.5.OR.iss.EQ.20.OR.iss.EQ.100.OR.
644 & iss.EQ.103.OR.iss.EQ.105.OR.iss.EQ.107.OR.iss.EQ.109.OR.
645 & iss.EQ.111.OR.iss.EQ.113.OR.iss.EQ.115.OR.iss.EQ.117.OR.
646 & iss.EQ.119.OR.iss.EQ.125.OR.iss.EQ.126.OR.iss.EQ.160.OR.
648 titl(16:20) = hhhnam(jj)
649 level =
mova2i(idpds(11:11)) * 256 +
mova2i(idpds(12:12))
650 IF (iss.EQ.107.OR.iss.EQ.119)
THEN
651 alevel = float(level) / 10000.0
652 WRITE (titl(9:15),fmt=
'(F6.4)') alevel
653 ELSE IF (iss.EQ.5)
THEN
656 WRITE (titl(11:15),fmt=
'(I4)') level
658 ELSE IF (iss.EQ.1.OR.iss.EQ.6.OR.iss.EQ.7.OR.iss.EQ.8.OR.
659 & iss.EQ.9 .OR.iss.EQ.102.OR.iss.EQ.200.OR.iss.EQ.201.OR.
660 & iss.EQ.204.OR.iss.EQ.212.OR.iss.EQ.213.OR.iss.EQ.214.OR.
661 & iss.EQ.222.OR.iss.EQ.223.OR.iss.EQ.224.OR.iss.EQ.232.OR.
662 & iss.EQ.233.OR.iss.EQ.234.OR.iss.EQ.209.OR.iss.EQ.210.OR.
663 & iss.EQ.211.OR.iss.EQ.242.OR.iss.EQ.243.OR.iss.EQ.244.OR.
664 & iss.EQ.245.OR.iss.EQ.235.OR.iss.EQ.237.OR.iss.EQ.238.OR.
665 & iss.EQ.246.OR.iss.EQ.247.OR.iss.EQ.206.OR.iss.EQ.207.OR.
666 & iss.EQ.248.OR.iss.EQ.249.OR.iss.EQ.251.OR.iss.EQ.252)
THEN
667 titl(16:20) = hhhnam(jj)
670 ELSE IF (iss.EQ.101.OR.iss.EQ.104.OR.iss.EQ.106.OR.iss.EQ.108.
671 & or.iss.EQ.110.OR.iss.EQ.112.OR.iss.EQ.114.OR.iss.EQ.116.OR.
672 & iss.EQ.120.OR.iss.EQ.121.OR.iss.EQ.128.OR.iss.EQ.141)
THEN
673 titl(6:11) = hhhnam(jj)
674 titl(16:20) = hhhnam(jj)
675 itemp =
mova2i(idpds(11:11))
676 WRITE (unit=titl(1:4),fmt=
'(I4)') itemp
677 jtemp =
mova2i(idpds(12:12))
678 WRITE (unit=titl(11:15),fmt=
'(I4)') jtemp
684 ihr =
mova2i(idpds(16:16))
685 iday =
mova2i(idpds(15:15))
686 imon =
mova2i(idpds(14:14))
687 iyr =
mova2i(idpds(13:13))
688 icen =
mova2i(idpds(25:25))
694 iyr = icen * 100 + iyr
695 WRITE (unit=titl(59:62),fmt=
'(I4)') iyr
696 WRITE (unit=titl(52:53),fmt=
'(I2)') iday
697 WRITE (unit=titl(38:49),fmt=
'(A6,I2.2,A2)')
'AFTER ',ihr,
'Z '
698 titl(55:57) = month(imon)
699 fcstim =
mova2i(idpds(18:18))
700 titl(34:36) = timun(fcstim)
703 timerg =
mova2i(idpds(21:21))
704 IF (timerg.EQ.10)
THEN
711 IF (timerg.EQ.2)
THEN
712 titl(4:20) = titl(11:27)
714 WRITE (unit=titl(22:24),fmt=
'(I3)') p1
716 WRITE (unit=titl(29:32),fmt=
'(I3)') p2
720 ELSE IF (timerg.EQ.4)
THEN
721 WRITE (unit=titl(29:32),fmt=
'(I3)') p2
723 WRITE (unit=titl(2:4),fmt=
'(I3)') mtemp
724 titl(6:7) = timun1(fcstim)
729 ELSE IF (timerg.EQ.3)
THEN
730 WRITE (unit=titl(29:32),fmt=
'(I3)') p2
732 WRITE (unit=titl(2:4),fmt=
'(I3)') mtemp
733 titl(6:7) = timun1(fcstim)
738 ELSE IF (timerg.EQ.51)
THEN
739 WRITE (unit=titl(29:32),fmt=
'(I3)') p2
741 WRITE (unit=titl(2:4),fmt=
'(I3)') mtemp
742 titl(6:7) = timun1(fcstim)
745 WRITE (unit=titl(29:32),fmt=
'(I3)') p1
750 IF (timerg.EQ.0.AND.p1.EQ.0)
THEN
751 titl(29:42) =
' ANALYSIS VT '
752 model =
mova2i(idpds(6:6))
753 IF (model.EQ.10.OR.model.EQ.39.OR.model.EQ.45.OR.
754 & model.EQ.53.OR.model.EQ.68.OR.model.EQ.69.OR.
755 & model.EQ.70.OR.model.EQ.73.OR.model.EQ.74.OR.
756 & model.EQ.75.OR.model.EQ.76.OR.model.EQ.77.OR.
757 & model.EQ.78.OR.model.EQ.79.OR.model.EQ.80.OR.
758 & model.EQ.83.OR.model.EQ.84.OR.model.EQ.85.OR.
759 & model.EQ.86.OR.model.EQ.87.OR.model.EQ.88.OR.
760 & model.EQ.90.OR.model.EQ.91.OR.model.EQ.92.OR.
761 & model.EQ.105.OR.model.EQ.110.OR.model.EQ.150.OR.
763 titl(29:42) =
' 00-HR FCST '
769 IF (timerg.EQ.1.AND.p1.EQ.0)
THEN
770 titl(29:42) =
' 00-HR FCST '
776 igenc =
mova2i(idpds(5:5))
777 isubc =
mova2i(idpds(26:26))
782 IF (isubc.NE.0.AND.igenc.EQ.7)
THEN
784 IF (isubc .EQ. scntr1(j))
THEN
785 titl(63:86) = knam2(j)
794 IF (isubc.NE.0.AND.igenc.EQ.9)
THEN
796 IF (isubc .EQ. scntr2(j))
THEN
797 titl(63:86) = knam3(j)
807 IF (igenc .EQ. center(i))
THEN
808 titl(63:86) = knam1(i)
integer function mova2i(a)
This Function copies a bit string from a Character*1 variable to an integer variable.
subroutine w3fp11(IPDS0, IPDS, TITL, IERR)
Converts GRIB formatted product definition section version 1 to a one line readable title.