[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

20000421: problems with uwgrid script to generate original UW NGM GRID files



>From: Eirh-Yu Hsie <address@hidden>
>Organization: CU/CIRES
>Keywords: 200004211636.e3LGa7G02821 McIDAS-X Unidata-Wisconsin UWGRID GRID 
>convert addendum

Hsie,

>I solved my ADDE server data set name following your instructions.

Good, I'm glad the problem wasn't something more difficult.

>I still
>have problem to regenerate the original UW NGM and MRF GRIDs (NG and NF
>products.  Attached is the output from uwgrid.k run.  After the run, it
>generates an empty GRID file.

I put a copy of uwgrid.pgm that has fixes for the problem you
are reporting from the pub/mcidas directory of anonymous FTP on our FTP
server, ftp.unidata.ucar.edu.

It will be officially released in the next Unidata McIDAS-X addendum.

Sorry for the problems...

Tom

*** Supporting information used for our inquiry system information base ***

I looked into the problem with recreating the NGM and MRF (actually,
now from AVN) files that used to be in the Unidata-Wisconsin
datastream.  I found that the problem was a Y2K bug in UWGRID.
McIDAS now expects the format of DAY in GRID files to be YYYDDD.  The
code in uwgrid.sh was truncating the DAY to be YYDDD.  I fixed the code
in both the NGM and MRF/AVN sections and have tested it here at the
UPC.  You can grab the new copy from the pub/mcidas directory of
anonymous FTP on our FTP server, ftp.unidata.ucar.edu.

I will be putting the fixed version of uwgrid.pgm in the next McIDAS-X
addendum.  Since I only have two files for such an addendum, I will
wait for a while before releasing it.  The other module that got
modified was MDFIX.  mdfix.pgm was modified to add lots of error
checking; its basic functionality has not changed.  For reference,
MDFIX is used to 'fix' MD files FTPed from the Unidata-Wisconsin
datastream archive that is held at SSEC.  A user discovered that the
surface MD files put in the archive starting sometime last summer are
missing station information (e.g., LAT, LON, ZS, ST, and CO).  MDFIX
can write that information into the file so that the user can then make
horizontal plots and contours from the data.

-- output from uwgrid.log from Hsie --

>Starting uwgrid.sh NG at 2000112/155852
>PRODUCT CODE=NG          2000112     155852
>GRDCOPY RTGRIDS/NGM MYDATA/GRIDS.9999 DAY=2000112 TIME=12 GPRO=LAMB NUM=ALL FH
> OUR=0 12 24 36 48 LEV=1000 850 700 500 250 PARAM=Z T U V
>Total grids copied=101
>GRDCOPY - done
>GRDCOPY RTGRIDS/NGM MYDATA/GRIDS.9999 DAY=2000112 TIME=12 GPRO=LAMB NUM=ALL FH
> OUR=12 24 36 LEV=SFC PARAM=PCP
>Total grids copied=3
>GRDCOPY - done
>GRDCOPY RTGRIDS/NGM MYDATA/GRIDS.9999 DAY=2000112 TIME=12 GPRO=LAMB NUM=ALL FH
> OUR=0 12 24 36 48 LEV=MSL PARAM=P
>Total grids copied=5
>GRDCOPY - done
>GRDCOPY RTGRIDS/NGM MYDATA/GRIDS.9999 DAY=2000112 TIME=12 GPRO=LAMB NUM=ALL FH
> OUR=6 12 24 36 LEV=700 PARAM=W
>Total grids copied=4
>GRDCOPY - done
>GRDCOPY RTGRIDS/NGM MYDATA/GRIDS.9999 DAY=2000112 TIME=12 GPRO=LAMB NUM=ALL FH
> OUR=0 12 24 36 48 LEV=500 PARAM=LI
>Total grids copied=5
>GRDCOPY - done
>GRDCOPY RTGRIDS/NGM MYDATA/GRIDS.9999 DAY=2000112 TIME=12 GPRO=LAMB NUM=ALL FH
> OUR=0 6 12 24 LEV=850 PARAM=RH
>Total grids copied=4
>GRDCOPY - done
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 1
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour=
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 3
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 4
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 850
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 5
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 850
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 6
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 850
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 7
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 850
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 8
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 700
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 9
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 700
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 10
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 700
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 11
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 700
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 12
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 500
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 13
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 500
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 14
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 500
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 15
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 500
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 16
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 250
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 17
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 250
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 18
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 250
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 19
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 250
>uwgrid.k:        vhour=
>uwgrid.k:        writing NULL to grid= 20
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 21
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 22
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 23
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 24
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 25
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 26
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 27
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 28
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 29
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 30
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 31
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 32
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 33
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 34
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 35
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 36
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 37
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 38
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 39
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 120000
>uwgrid.k:        writing NULL to grid= 40
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 41
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 42
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 43
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 44
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 45
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 46
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 47
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 48
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 49
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 50
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 51
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 52
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 53
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 54
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 55
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 56
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 57
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 58
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 59
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 240000
>uwgrid.k:        writing NULL to grid= 60
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 61
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 62
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 63
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 64
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 65
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 66
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 67
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 68
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 69
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 70
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 71
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 72
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 73
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 74
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 75
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 76
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 77
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 78
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 79
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 360000
>uwgrid.k:        writing NULL to grid= 80
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 81
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 82
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 83
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 1000
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 84
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 85
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 86
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 87
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 88
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 89
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 90
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 91
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 92
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 93
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 94
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 95
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 96
>uwgrid.k: Cant find NGM grid Z
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 97
>uwgrid.k: Cant find NGM grid T
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 98
>uwgrid.k: Cant find NGM grid U
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 99
>uwgrid.k: Cant find NGM grid V
>uwgrid.k:        level= 250
>uwgrid.k:        vhour= 480000
>uwgrid.k:        writing NULL to grid= 100
>uwgrid.k: Cant find NGM grid PCP
>uwgrid.k:        level= 1397113632
>uwgrid.k:        vhour= 120000
>uwgrid.k: Cant find NGM grid PCP
>uwgrid.k:        level= 1397113632
>uwgrid.k:        vhour= 240000
>uwgrid.k: Cant find NGM grid PCP
>uwgrid.k:        level= 1397113632
>uwgrid.k:        vhour= 360000
>uwgrid.k: Cant find NGM grid P
>uwgrid.k:        level= 1297304608
>uwgrid.k:        vhour=
>uwgrid.k: Cant find NGM grid P
>uwgrid.k:        level= 1297304608
>uwgrid.k:        vhour= 120000
>uwgrid.k: Cant find NGM grid P
>uwgrid.k:        level= 1297304608
>uwgrid.k:        vhour= 240000
>uwgrid.k: Cant find NGM grid P
>uwgrid.k:        level= 1297304608
>uwgrid.k:        vhour= 360000
>uwgrid.k: Cant find NGM grid P
>uwgrid.k:        level= 1297304608
>uwgrid.k:        vhour= 480000
>uwgrid.k: Cant find NGM grid W
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 60000
>uwgrid.k: Cant find NGM grid W
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 120000
>uwgrid.k: Cant find NGM grid W
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 240000
>uwgrid.k: Cant find NGM grid W
>uwgrid.k:        level= 700
>uwgrid.k:        vhour= 360000
>uwgrid.k: Cant find NGM grid LI
>uwgrid.k:        level= 500
>uwgrid.k:        vhour=
>uwgrid.k: Cant find NGM grid LI
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 120000
>uwgrid.k: Cant find NGM grid LI
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 240000
>uwgrid.k: Cant find NGM grid LI
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 360000
>uwgrid.k: Cant find NGM grid LI
>uwgrid.k:        level= 500
>uwgrid.k:        vhour= 480000
>uwgrid.k: Cant find NGM grid RH
>uwgrid.k:        level= 850
>uwgrid.k:        vhour=
>uwgrid.k: Cant find NGM grid RH
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 60000
>uwgrid.k: Cant find NGM grid RH
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 120000
>uwgrid.k: Cant find NGM grid RH
>uwgrid.k:        level= 850
>uwgrid.k:        vhour= 240000
>BATCH NG 2 2000112 120000 1 TWIN=0 "ADDGRID.BAT
>RUN "PTABLE STR$(12*INT(VAL(MID$("120000",1,2))/12)),"GTIME"
>IGU DIR 2 2000112 2360 "12 Z NGM Grids VT: 0-48 HR
>IGU: DONE
>TE NEWGRD "IGG MAKE !1 #IGGOPT !2 DGRID=!3 GRIDF=2 LAB=#IGGNAME
>NEWGRD      := IGG MAKE !1 #IGGOPT !2 DGRID=!3 GRIDF=2 LAB=#IGGNAME
>TE IGGOPT  "ABV
>IGGOPT      := ABV
>TE IGGNAME "ABV
>IGGNAME     := ABV
>REPEAT NEWGRD 15 TO 95 BY 20 1 TO 1 BY 1 122 TO 126 BY 1
>IGG MAKE 15 ABV 1 DGRID=122 GRIDF=2 LAB=ABV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 35 ABV 2 DGRID=123 GRIDF=2 LAB=ABV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 55 ABV 3 DGRID=124 GRIDF=2 LAB=ABV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 75 ABV 4 DGRID=125 GRIDF=2 LAB=ABV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 95 ABV 5 DGRID=126 GRIDF=2 LAB=ABV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>REPEAT:  COMPLETED...
>TE IGGOPT  "SUB
>IGGOPT      := SUB
>TE IGGNAME "THK
>IGGNAME     := THK
>REPEAT NEWGRD 13 TO 93 BY 20 1 TO 81 BY 20 127 TO 131 BY 1
>IGG MAKE 13 SUB 1 DGRID=127 GRIDF=2 LAB=THK
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 33 SUB 21 DGRID=128 GRIDF=2 LAB=THK
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 53 SUB 41 DGRID=129 GRIDF=2 LAB=THK
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 73 SUB 61 DGRID=130 GRIDF=2 LAB=THK
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 93 SUB 81 DGRID=131 GRIDF=2 LAB=THK
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>REPEAT:  COMPLETED...
>TE IGGNAME "DELZ
>IGGNAME     := DELZ
>REPEAT NEWGRD 53 TO 93 BY 20 13 TO 53 BY 20 142 TO 144 BY 1
>IGG MAKE 53 SUB 13 DGRID=142 GRIDF=2 LAB=DELZ
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 73 SUB 33 DGRID=143 GRIDF=2 LAB=DELZ
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 93 SUB 53 DGRID=144 GRIDF=2 LAB=DELZ
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>REPEAT:  COMPLETED...
>TE IGGOPT  "ADV
>IGGOPT      := ADV
>TE IGGNAME "TADV
>IGGNAME     := TADV
>REPEAT NEWGRD 3 TO 83 BY 20 2 TO 82 BY 20 132 TO 136 BY 1
>IGG MAKE 3 ADV 2 DGRID=132 GRIDF=2 LAB=TADV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 23 ADV 22 DGRID=133 GRIDF=2 LAB=TADV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 43 ADV 42 DGRID=134 GRIDF=2 LAB=TADV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 63 ADV 62 DGRID=135 GRIDF=2 LAB=TADV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 83 ADV 82 DGRID=136 GRIDF=2 LAB=TADV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>REPEAT:  COMPLETED...
>REPEAT NEWGRD 11 TO 91 BY 20 10 TO 90 BY 20 137 TO 141 BY 1
>IGG MAKE 11 ADV 10 DGRID=137 GRIDF=2 LAB=TADV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 31 ADV 30 DGRID=138 GRIDF=2 LAB=TADV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 51 ADV 50 DGRID=139 GRIDF=2 LAB=TADV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 71 ADV 70 DGRID=140 GRIDF=2 LAB=TADV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 91 ADV 90 DGRID=141 GRIDF=2 LAB=TADV
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>REPEAT:  COMPLETED...
>TE IGGOPT  "SPD
>IGGOPT      := SPD
>TE IGGNAME "SPD
>IGGNAME     := SPD
>REPEAT NEWGRD 19 TO 99 BY 20 1 TO 1 BY 1 145 TO 149 BY 1
>IGG MAKE 19 SPD 1 DGRID=145 GRIDF=2 LAB=SPD
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 39 SPD 2 DGRID=146 GRIDF=2 LAB=SPD
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 59 SPD 3 DGRID=147 GRIDF=2 LAB=SPD
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 79 SPD 4 DGRID=148 GRIDF=2 LAB=SPD
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>IGG MAKE 99 SPD 5 DGRID=149 GRIDF=2 LAB=SPD
> Grid file:     2 **12 Z NGM Grids VT: 0-48 HR      **
>IGG: Grid file is empty
>REPEAT:  COMPLETED...
>TD GTIME
>TD:  STRING DELETED
>TD NEWGRD
>TD:  STRING DELETED
>TD IGGNAME
>TD:  STRING DELETED
>TD IGGOPT
>TD:  STRING DELETED
>BATCH: BATCH done /home/mcidas/data/ADDGRID.BAT
>uwgrid.k: Done....
>Ending uwgrid.sh NG at 2000112/155909