NCEPLIBS-w3emc  2.11.0
w3fi71.f
Go to the documentation of this file.
1 C> @file
2 C> @brief Make array used by GRIB packer for GDS.
3 C> @author Ralph Jones @date 1992-02-21
4 
5 C> Makes a 18, 37, 55, 64, or 91 word integer array
6 C> used by w3fi72() GRIB packer to make the grid description section
7 C> (GDS) - section 2.
8 C>
9 C> @note
10 C> - 1) Office note grid type 26 is 6 in grib, 26 is an
11 C> international exchange grid.
12 C>
13 C> - 2) Values returned in 18, 37, 55, 64, or 91 word integer array
14 C> igds vary depending on grid representation type.
15 C>
16 C> - LAT/LON GRID:
17 C> - IGDS( 1) = number of vertical coordinates
18 C> - IGDS( 2) = pv, pl or 255
19 C> - IGDS( 3) = data representation type (code table 6)
20 C> - IGDS( 4) = no. of points along a latitude
21 C> - IGDS( 5) = no. of points along a longitude meridian
22 C> - IGDS( 6) = latitude of origin (south - ive)
23 C> - IGDS( 7) = longitude of origin (west -ive)
24 C> - IGDS( 8) = resolution flag (code table 7)
25 C> - IGDS( 9) = latitude of extreme point (south - ive)
26 C> - IGDS(10) = longitude of extreme point (west - ive)
27 C> - IGDS(11) = latitude increment
28 C> - IGDS(12) = longitude increment
29 C> - IGDS(13) = scanning mode flags (code table 8)
30 C> - IGDS(14) = ... through ...
31 C> - IGDS(18) = ... not used for this grid
32 C> - IGDS(19) - igds(91) for grids 37-44, number of points
33 C> - in each of 73 rows.
34 C>
35 C> - GAUSSIAN GRID:
36 C> - IGDS( 1) = ... through ...
37 C> - IGDS(10) = ... same as lat/lon grid
38 C> - IGDS(11) = number of latitude lines between a pole
39 C> - and the equator
40 C> - IGDS(12) = longitude increment
41 C> - IGDS(13) = scanning mode flags (code table 8)
42 C> - IGDS(14) = ... through ...
43 C> - IGDS(18) = ... not used for this grid
44 C>
45 C> - SPHERICAL HARMONICS:
46 C> - IGDS( 1) = number of vertical coordinates
47 C> - IGDS( 2) = pv, pl or 255
48 C> - IGDS( 3) = data representation type (code table 6)
49 C> - IGDS( 4) = j - pentagonal resolution parameter
50 C> - IGDS( 5) = k - pentagonal resolution parameter
51 C> - IGDS( 6) = m - pentagonal resolution parameter
52 C> - IGDS( 7) = representation type (code table 9)
53 C> - IGDS( 8) = representation mode (code table 10)
54 C> - IGDS( 9) = ... through ...
55 C> - IGDS(18) = ... not used for this grid
56 C>
57 C> - POLAR STEREOGRAPHIC:
58 C> - IGDS( 1) = number of vertical coordinates
59 C> - IGDS( 2) = pv, pl or 255
60 C> - IGDS( 3) = data representation type (code table 6)
61 C> - IGDS( 4) = no. of points along x-axis
62 C> - IGDS( 5) = no. of points along y-axis
63 C> - IGDS( 6) = latitude of origin (south -ive)
64 C> - IGDS( 7) = longitute of origin (west -ive)
65 C> - IGDS( 8) = resolution flag (code table 7)
66 C> - IGDS( 9) = longitude of meridian parallel to y-axis
67 C> - IGDS(10) = x-direction grid length (increment)
68 C> - IGDS(11) = y-direction grid length (increment)
69 C> - IGDS(12) = projection center flag (0=north pole on plane,
70 C> - 1=south pole on plane,
71 C> - IGDS(13) = scanning mode flags (code table 8)
72 C> - IGDS(14) = ... through ...
73 C> - IGDS(18) = .. not used for this grid
74 C>
75 C> - MERCATOR:
76 C> - IGDS( 1) = ... through ...
77 C> - IGDS(12) = ... same as lat/lon grid
78 C> - IGDS(13) = latitude at which projection cylinder
79 C> - intersects earth
80 C> - IGDS(14) = scanning mode flags
81 C> - IGDS(15) = ... through ...
82 C> - IGDS(18) = .. not used for this grid
83 C>
84 C> - LAMBERT CONFORMAL:
85 C> - IGDS( 1) = number of vertical coordinates
86 C> - IGDS( 2) = pv, pl or 255
87 C> - IGDS( 3) = data representation type (code table 6)
88 C> - IGDS( 4) = no. of points along x-axis
89 C> - IGDS( 5) = no. of points along y-axis
90 C> - IGDS( 6) = latitude of origin (south -ive)
91 C> - IGDS( 7) = longitute of origin (west -ive)
92 C> - IGDS( 8) = resolution flag (code table 7)
93 C> - IGDS( 9) = longitude of meridian parallel to y-axis
94 C> - IGDS(10) = x-direction grid length (increment)
95 C> - IGDS(11) = y-direction grid length (increment)
96 C> - IGDS(12) = projection center flag (0=north pole on plane,
97 C> - 1=south pole on plane,
98 C> - IGDS(13) = scanning mode flags (code table 8)
99 C> - IGDS(14) = not used
100 C> - IGDS(15) = first latitude from the pole at which the
101 C> - secant cone cuts the sperical earth
102 C> - IGDS(16) = second latitude ...
103 C> - IGDS(17) = latitude of south pole (millidegrees)
104 C> - IGDS(18) = longitude of south pole (millidegrees)
105 C>
106 C> - ARAKAWA SEMI-STAGGERED E-GRID ON ROTATED LAT/LON GRID
107 C> - IGDS( 1) = number of vertical coordinates
108 C> - IGDS( 2) = pv, pl or 255
109 C> - IGDS( 3) = data representation type (code table 6) [201]
110 C> - IGDS( 4) = ni - total number of actual data points
111 C> - included on grid
112 C> - IGDS( 5) = nj - dummy second dimension; set=1
113 C> - IGDS( 6) = la1 - latitude of first grid point
114 C> - IGDS( 7) = lo1 - longitude of first grid point
115 C> - IGDS( 8) = resolution and component flag (code table 7)
116 C> - IGDS( 9) = la2 - number of mass points along
117 C> - southernmost row of grid
118 C> - IGDS(10) = lo2 - number of rows in each column
119 C> - IGDS(11) = di - longitudinal direction increment
120 C> - IGDS(12) = dj - latitudinal direction increment
121 C> - IGDS(13) = scanning mode flags (code table 8)
122 C> - IGDS(14) = ... through ...
123 C> - IGDS(18) = ... not used for this grid (set to zero)
124 C>
125 C> - ARAKAWA FILLED E-GRID ON ROTATED LAT/LON GRID
126 C> - IGDS( 1) = number of vertical coordinates
127 C> - IGDS( 2) = pv, pl or 255
128 C> - IGDS( 3) = data representation type (code table 6) [202]
129 C> - IGDS( 4) = ni - total number of actual data points
130 C> - included on grid
131 C> - IGDS( 5) = nj - dummy second dimention; set=1
132 C> - IGDS( 6) = la1 - latitude latitude of first grid point
133 C> - IGDS( 7) = lo1 - longitude of first grid point
134 C> - IGDS( 8) = resolution and component flag (code table 7)
135 C> - IGDS( 9) = la2 - number of (zonal) points in each row
136 C> - IGDS(10) = lo2 - number of (meridional) points in each
137 C> - column
138 C> - IGDS(11) = di - longitudinal direction increment
139 C> - IGDS(12) = dj - latitudinal direction increment
140 C> - IGDS(13) = scanning mode flags (code table 8)
141 C> - IGDS(14) = ... through ...
142 C> - IGDS(18) = ... not used for this grid
143 C>
144 C> - ARAKAWA STAGGERED E-GRID ON ROTATED LAT/LON GRID
145 C> - IGDS( 1) = number of vertical coordinates
146 C> - IGDS( 2) = pv, pl or 255
147 C> - IGDS( 3) = data representation type (code table 6) [203]
148 C> - IGDS( 4) = ni - number of data points in each row
149 C> - IGDS( 5) = nj - number of rows
150 C> - IGDS( 6) = la1 - latitude of first grid point
151 C> - IGDS( 7) = lo1 - longitude of first grid point
152 C> - IGDS( 8) = resolution and component flag (code table 7)
153 C> - IGDS( 9) = la2 - central latitude
154 C> - IGDS(10) = lo2 - central longtitude
155 C> - IGDS(11) = di - longitudinal direction increment
156 C> - IGDS(12) = dj - latitudinal direction increment
157 C> - IGDS(13) = scanning mode flags (code table 8)
158 C> - IGDS(14) = ... through ...
159 C> - IGDS(18) = ... not used for this grid
160 C>
161 C> - CURVILINEAR ORTHOGONAL GRID
162 C> - IGDS( 1) = number of vertical coordinates
163 C> - IGDS( 2) = pv, pl or 255
164 C> - IGDS( 3) = data representation type (code table 6) [204]
165 C> - IGDS( 4) = ni - number of data points in each row
166 C> - IGDS( 5) = nj - number of rows
167 C> - IGDS( 6) = reserved (set to 0)
168 C> - IGDS( 7) = reserved (set to 0)
169 C> - IGDS( 8) = resolution and component flag (code table 7)
170 C> - IGDS( 9) = reserved (set to 0)
171 C> - IGDS(10) = reserved (set to 0)
172 C> - IGDS(11) = reserved (set to 0)
173 C> - IGDS(12) = reserved (set to 0)
174 C> - IGDS(13) = scanning mode flags (code table 8)
175 C> - IGDS(14) = ... through ...
176 C> - IGDS(18) = ... not used for this grid
177 C>
178 C> @param[in] IGRID GRIB grid number, or office note 84 grid number
179 C> @param[out] IGDS 18, 37, 55, 64, or 91 word integer array with
180 C> information to make a grib grid description section.
181 C> @param[out] IERR:
182 C> - 0 Correct exit
183 C> - 1 Grid type in igrid is not in table
184 C>
185 C> @author Ralph Jones @date 1992-02-21
186  SUBROUTINE w3fi71 (IGRID, IGDS, IERR)
187 C
188  INTEGER IGRID
189  INTEGER IGDS (*)
190  INTEGER GRD1 (18)
191  INTEGER GRD2 (18)
192  INTEGER GRD3 (18)
193  INTEGER GRD4 (18)
194  INTEGER GRD5 (18)
195  INTEGER GRD6 (18)
196  INTEGER GRD8 (18)
197  INTEGER GRD10 (18)
198  INTEGER GRD11 (18)
199  INTEGER GRD12 (18)
200  INTEGER GRD13 (18)
201  INTEGER GRD14 (18)
202  INTEGER GRD15 (18)
203  INTEGER GRD16 (18)
204  INTEGER GRD17 (18)
205  INTEGER GRD18 (18)
206  INTEGER GRD21 (55)
207  INTEGER GRD22 (55)
208  INTEGER GRD23 (55)
209  INTEGER GRD24 (55)
210  INTEGER GRD25 (37)
211  INTEGER GRD26 (37)
212  INTEGER GRD27 (18)
213  INTEGER GRD28 (18)
214  INTEGER GRD29 (18)
215  INTEGER GRD30 (18)
216  INTEGER GRD33 (18)
217  INTEGER GRD34 (18)
218  INTEGER GRD37 (91)
219  INTEGER GRD38 (91)
220  INTEGER GRD39 (91)
221  INTEGER GRD40 (91)
222  INTEGER GRD41 (91)
223  INTEGER GRD42 (91)
224  INTEGER GRD43 (91)
225  INTEGER GRD44 (91)
226  INTEGER GRD45 (18)
227  INTEGER GRD53 (18)
228  INTEGER GRD55 (18)
229  INTEGER GRD56 (18)
230  INTEGER GRD61 (64)
231  INTEGER GRD62 (64)
232  INTEGER GRD63 (64)
233  INTEGER GRD64 (64)
234  INTEGER GRD83 (18)
235  INTEGER GRD85 (18)
236  INTEGER GRD86 (18)
237  INTEGER GRD87 (18)
238  INTEGER GRD88 (18)
239  INTEGER GRD90 (18)
240  INTEGER GRD91 (18)
241  INTEGER GRD92 (18)
242  INTEGER GRD93 (18)
243  INTEGER GRD94 (18)
244  INTEGER GRD95 (18)
245  INTEGER GRD96 (18)
246  INTEGER GRD97 (18)
247  INTEGER GRD98 (18)
248  INTEGER GRD99 (18)
249  INTEGER GRD100(18)
250  INTEGER GRD101(18)
251  INTEGER GRD103(18)
252  INTEGER GRD104(18)
253  INTEGER GRD105(18)
254  INTEGER GRD106(18)
255  INTEGER GRD107(18)
256  INTEGER GRD110(18)
257  INTEGER GRD120(18)
258  INTEGER GRD122(18)
259  INTEGER GRD123(18)
260  INTEGER GRD124(18)
261  INTEGER GRD125(18)
262  INTEGER GRD126(18)
263  INTEGER GRD127(18)
264  INTEGER GRD128(18)
265  INTEGER GRD129(18)
266  INTEGER GRD130(18)
267  INTEGER GRD132(18)
268  INTEGER GRD138(18)
269  INTEGER GRD139(18)
270  INTEGER GRD140(18)
271  INTEGER GRD145(18)
272  INTEGER GRD146(18)
273  INTEGER GRD147(18)
274  INTEGER GRD148(18)
275  INTEGER GRD150(18)
276  INTEGER GRD151(18)
277  INTEGER GRD160(18)
278  INTEGER GRD161(18)
279  INTEGER GRD163(18)
280  INTEGER GRD170(18)
281  INTEGER GRD171(18)
282  INTEGER GRD172(18)
283  INTEGER GRD173(18)
284  INTEGER GRD174(18)
285  INTEGER GRD175(18)
286  INTEGER GRD176(18)
287  INTEGER GRD179(18)
288  INTEGER GRD180(18)
289  INTEGER GRD181(18)
290  INTEGER GRD182(18)
291  INTEGER GRD183(18)
292  INTEGER GRD184(18)
293  INTEGER GRD187(18)
294  INTEGER GRD188(18)
295  INTEGER GRD189(18)
296  INTEGER GRD190(18)
297  INTEGER GRD192(18)
298  INTEGER GRD193(18)
299  INTEGER GRD194(18)
300  INTEGER GRD195(18)
301  INTEGER GRD196(18)
302  INTEGER GRD197(18)
303  INTEGER GRD198(18)
304  INTEGER GRD199(18)
305  INTEGER GRD200(18)
306  INTEGER GRD201(18)
307  INTEGER GRD202(18)
308  INTEGER GRD203(18)
309  INTEGER GRD204(18)
310  INTEGER GRD205(18)
311  INTEGER GRD206(18)
312  INTEGER GRD207(18)
313  INTEGER GRD208(18)
314  INTEGER GRD209(18)
315  INTEGER GRD210(18)
316  INTEGER GRD211(18)
317  INTEGER GRD212(18)
318  INTEGER GRD213(18)
319  INTEGER GRD214(18)
320  INTEGER GRD215(18)
321  INTEGER GRD216(18)
322  INTEGER GRD217(18)
323  INTEGER GRD218(18)
324  INTEGER GRD219(18)
325  INTEGER GRD220(18)
326  INTEGER GRD221(18)
327  INTEGER GRD222(18)
328  INTEGER GRD223(18)
329  INTEGER GRD224(18)
330  INTEGER GRD225(18)
331  INTEGER GRD226(18)
332  INTEGER GRD227(18)
333  INTEGER GRD228(18)
334  INTEGER GRD229(18)
335  INTEGER GRD230(18)
336  INTEGER GRD231(18)
337  INTEGER GRD232(18)
338  INTEGER GRD233(18)
339  INTEGER GRD234(18)
340  INTEGER GRD235(18)
341  INTEGER GRD236(18)
342  INTEGER GRD237(18)
343  INTEGER GRD238(18)
344  INTEGER GRD239(18)
345  INTEGER GRD240(18)
346  INTEGER GRD241(18)
347  INTEGER GRD242(18)
348  INTEGER GRD243(18)
349  INTEGER GRD244(18)
350  INTEGER GRD245(18)
351  INTEGER GRD246(18)
352  INTEGER GRD247(18)
353  INTEGER GRD248(18)
354  INTEGER GRD249(18)
355  INTEGER GRD250(18)
356  INTEGER GRD251(18)
357  INTEGER GRD252(18)
358  INTEGER GRD253(18)
359  INTEGER GRD254(18)
360 C
361  DATA grd1 / 0, 255, 1, 73, 23, -48090, 0, 128, 48090,
362  & 0, 513669,513669, 22500, 64, 0, 0, 0, 0/
363  DATA grd2 / 0, 255, 0, 144, 73, 90000, 0, 128, -90000,
364  & -2500, 2500, 2500, 0, 0, 0, 0, 0, 0/
365  DATA grd3 / 0, 255, 0, 360,181, 90000, 0, 128, -90000,
366  & -1000, 1000, 1000, 0, 0, 0, 0, 0, 0/
367  DATA grd4 / 0, 255, 0, 720,361, 90000, 0, 128, -90000,
368  & -500, 500, 500, 0, 0, 0, 0, 0, 0/
369  DATA grd5 / 0, 255, 5, 53, 57, 7647, -133443, 8, -105000,
370  & 190500, 190500, 0, 64, 0, 0, 0, 0, 0/
371  DATA grd6 / 0, 255, 5, 53, 45, 7647, -133443, 8, -105000,
372  & 190500, 190500, 0, 64, 0, 0, 0, 0, 0/
373  DATA grd8 / 0, 255, 1, 116, 44, -48670, 3104, 128, 61050,
374  & 0, 318830, 318830, 22500, 64, 0, 0, 0, 0/
375  DATA grd10 / 0, 255, 0, 180, 139, 64000, 1000, 128, -74000,
376  & 359000, 1000, 2000, 0, 0, 0, 0, 0, 0/
377  DATA grd11 / 0, 255, 0, 720, 311, 77500, 0, 128, -77500,
378  & 359500, 500, 500, 0, 0, 0, 0, 0, 0/
379  DATA grd12 / 0, 255, 0, 301, 331, 55000, 260000, 128, 0,
380  & 310000, 166, 166, 0, 0, 0, 0, 0, 0/
381  DATA grd13 / 0, 255, 0, 241, 151, 50000, 210000, 128, 25000,
382  & 250000, 166, 166, 0, 0, 0, 0, 0, 0/
383  DATA grd14 / 0, 255, 0, 511, 301, 30000, 130000, 128, -20000,
384  & 215000, 166, 166, 0, 0, 0, 0, 0, 0/
385  DATA grd15 / 0, 255, 0, 401, 187, 75000, 140000, 128, 44000,
386  & 240000, 166, 250, 0, 0, 0, 0, 0, 0/
387  DATA grd16 / 0, 255, 0, 548, 391, 74000, 165000, 128, 48000,
388  & 237933, 66, 133, 0, 0, 0, 0, 0, 0/
389  DATA grd17 / 0, 255, 0, 736, 526, 50000, 195000, 128, 15000,
390  & 244000, 66, 66, 0, 0, 0, 0, 0, 0/
391  DATA grd18 / 0, 255, 0, 586, 481, 47000, 261000, 128, 15000,
392  & 300000, 66, 66, 0, 0, 0, 0, 0, 0/
393  DATA grd21 / 0, 33, 0,65535,37, 0, 0, 128, 90000,
394  & 180000, 2500, 5000, 64, 0, 0, 0, 0, 0,
395  & 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
396  & 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
397  & 37, 37, 37, 37, 37, 37, 1/
398  DATA grd22 / 0, 33, 0,65535,37, 0, -180000, 128, 90000,
399  & 0, 2500, 5000, 64, 0, 0, 0, 0, 0,
400  & 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
401  & 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
402  & 37, 37, 37, 37, 37, 37, 1/
403  DATA grd23 / 0, 33, 0,65535, 37, -90000, 0, 128, 0,
404  & 180000, 2500, 5000, 64, 0, 0, 0, 0, 0,
405  & 1, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
406  & 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
407  & 37, 37, 37, 37, 37, 37, 37/
408  DATA grd24 / 0, 33, 0,65535, 37, -90000, -180000, 128, 0,
409  & 0, 2500, 5000, 64, 0, 0, 0, 0, 0,
410  & 1, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
411  & 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
412  & 37, 37, 37, 37, 37, 37, 37/
413  DATA grd25 / 0, 33, 0,65535, 19, 0, 0, 128, 90000,
414  & 355000, 5000, 5000, 64, 0, 0, 0, 0, 0,
415  & 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72,
416  & 72, 72, 72, 1/
417  DATA grd26 / 0, 33, 0,65535, 19, -90000, 0, 128, 0,
418  & 355000, 5000, 5000, 64, 0, 0, 0, 0, 0,
419  & 1, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72,
420  & 72, 72, 72, 72/
421  DATA grd27 / 0, 255, 5, 65, 65, -20826, -125000, 8, -80000,
422  & 381000, 381000, 0, 64, 0, 0, 0, 0, 0/
423  DATA grd28 / 0, 255, 5, 65, 65, 20826, 145000, 8, -80000,
424  & 381000, 381000,128, 64, 0, 0, 0, 0, 0/
425  DATA grd29 / 0, 255, 0, 145, 37, 0, 0, 128, 90000,
426  & 360000, 2500, 2500, 64, 0, 0, 0, 0, 0/
427  DATA grd30 / 0, 255, 0, 145, 37, -90000, 0, 128, 0,
428  & 360000, 2500, 2500, 64, 0, 0, 0, 0, 0/
429  DATA grd33 / 0, 255, 0, 181, 46, 0, 0, 128, 90000,
430  & 360000, 2000, 2000, 64, 0, 0, 0, 0, 0/
431  DATA grd34 / 0, 255, 0, 181, 46, -90000, 0, 128, 0,
432  & 360000, 2000, 2000, 64, 0, 0, 0, 0, 0/
433  DATA grd37 / 0, 33, 0,65535,73, 0, -30000, 128, 90000,
434  & 60000, 1250,65535, 64, 0, 0, 0, 0, 0,
435  & 73, 73, 73, 73, 73, 73, 73, 73, 72, 72, 72, 71, 71, 71, 70,
436  & 70, 69, 69, 68, 67, 67, 66, 65, 65, 64, 63, 62, 61, 60, 60,
437  & 59, 58, 57, 56, 55, 54, 52, 51, 50, 49, 48, 47, 45, 44, 43,
438  & 42, 40, 39, 38, 36, 35, 33, 32, 30, 29, 28, 26, 25, 23, 22,
439  & 20, 19, 17, 16, 14, 12, 11, 9, 8, 6, 5, 3, 2/
440  DATA grd38 / 0, 33, 0,65535,73, 0, 60000, 128, 90000,
441  & 150000, 1250,65535, 64, 0, 0, 0, 0, 0,
442  & 73, 73, 73, 73, 73, 73, 73, 73, 72, 72, 72, 71, 71, 71, 70,
443  & 70, 69, 69, 68, 67, 67, 66, 65, 65, 64, 63, 62, 61, 60, 60,
444  & 59, 58, 57, 56, 55, 54, 52, 51, 50, 49, 48, 47, 45, 44, 43,
445  & 42, 40, 39, 38, 36, 35, 33, 32, 30, 29, 28, 26, 25, 23, 22,
446  & 20, 19, 17, 16, 14, 12, 11, 9, 8, 6, 5, 3, 2/
447  DATA grd39 / 0, 33, 0,65535,73, 0, 150000, 128, 90000,
448  & -120000, 1250,65535, 64, 0, 0, 0, 0, 0,
449  & 73, 73, 73, 73, 73, 73, 73, 73, 72, 72, 72, 71, 71, 71, 70,
450  & 70, 69, 69, 68, 67, 67, 66, 65, 65, 64, 63, 62, 61, 60, 60,
451  & 59, 58, 57, 56, 55, 54, 52, 51, 50, 49, 48, 47, 45, 44, 43,
452  & 42, 40, 39, 38, 36, 35, 33, 32, 30, 29, 28, 26, 25, 23, 22,
453  & 20, 19, 17, 16, 14, 12, 11, 9, 8, 6, 5, 3, 2/
454  DATA grd40 / 0, 33, 0,65535,73, 0, -120000, 128, 90000,
455  & -30000, 1250,65535, 64, 0, 0, 0, 0, 0,
456  & 73, 73, 73, 73, 73, 73, 73, 73, 72, 72, 72, 71, 71, 71, 70,
457  & 70, 69, 69, 68, 67, 67, 66, 65, 65, 64, 63, 62, 61, 60, 60,
458  & 59, 58, 57, 56, 55, 54, 52, 51, 50, 49, 48, 47, 45, 44, 43,
459  & 42, 40, 39, 38, 36, 35, 33, 32, 30, 29, 28, 26, 25, 23, 22,
460  & 20, 19, 17, 16, 14, 12, 11, 9, 8, 6, 5, 3, 2/
461  DATA grd41 / 0, 33, 0,65535,73, -90000, -30000, 128, 0,
462  & 60000, 1250,65535, 64, 0, 0, 0, 0, 0,
463  & 2, 3, 5, 6, 8, 9, 11, 12, 14, 16, 17, 19, 20, 22, 23,
464  & 25, 26, 28, 29, 30, 32, 33, 35, 36, 38, 39, 40, 42, 43, 44,
465  & 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 60,
466  & 61, 62, 63, 64, 65, 65, 66, 67, 67, 68, 69, 69, 70, 70, 71,
467  & 71, 71, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73/
468  DATA grd42 / 0, 33, 0,65535,73, -90000, 60000, 128, 0,
469  & 150000, 1250,65535, 64, 0, 0, 0, 0, 0,
470  & 2, 3, 5, 6, 8, 9, 11, 12, 14, 16, 17, 19, 20, 22, 23,
471  & 25, 26, 28, 29, 30, 32, 33, 35, 36, 38, 39, 40, 42, 43, 44,
472  & 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 60,
473  & 61, 62, 63, 64, 65, 65, 66, 67, 67, 68, 69, 69, 70, 70, 71,
474  & 71, 71, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73/
475  DATA grd43 / 0, 33, 0,65535,73, -90000, 150000, 128, 0,
476  & -120000, 1250,65535, 64, 0, 0, 0, 0, 0,
477  & 2, 3, 5, 6, 8, 9, 11, 12, 14, 16, 17, 19, 20, 22, 23,
478  & 25, 26, 28, 29, 30, 32, 33, 35, 36, 38, 39, 40, 42, 43, 44,
479  & 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 60,
480  & 61, 62, 63, 64, 65, 65, 66, 67, 67, 68, 69, 69, 70, 70, 71,
481  & 71, 71, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73/
482  DATA grd44 / 0, 33, 0,65535,73, -90000, -120000, 128, 0,
483  & -30000, 1250,65535, 64, 0, 0, 0, 0, 0,
484  & 2, 3, 5, 6, 8, 9, 11, 12, 14, 16, 17, 19, 20, 22, 23,
485  & 25, 26, 28, 29, 30, 32, 33, 35, 36, 38, 39, 40, 42, 43, 44,
486  & 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 60,
487  & 61, 62, 63, 64, 65, 65, 66, 67, 67, 68, 69, 69, 70, 70, 71,
488  & 71, 71, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73/
489  DATA grd45 / 0, 255, 0, 288,145, 90000, 0, 128, -90000,
490  & -1250, 1250, 1250, 0, 0, 0, 0, 0, 0/
491  DATA grd53 / 0, 255, 1, 117, 51, -61050, 0, 128, 61050,
492  & 0, 318830, 318830, 22500, 64, 0, 0, 0, 0/
493  DATA grd55 / 0, 255, 5, 87, 71, -10947, -154289, 8, -105000,
494  & 254000, 254000, 0, 64, 0, 0, 0, 0, 0/
495  DATA grd56 / 0, 255, 5, 87, 71, 7647, -133443, 8, -105000,
496  & 127000, 127000, 0, 64, 0, 0, 0, 0, 0/
497  DATA grd61 / 0, 33, 0,65535, 46, 0, 0, 128, 90000,
498  & 180000, 2000, 2000, 64, 0, 0, 0, 0, 0,
499  & 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
500  & 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
501  & 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
502  & 1/
503  DATA grd62 / 0, 33, 0,65535, 46, 0, -180000, 128, 90000,
504  & 0, 2000, 2000, 64, 0, 0, 0, 0, 0,
505  & 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
506  & 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
507  & 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
508  & 1/
509  DATA grd63 / 0, 33, 0,65535, 46, 0, -90000, 128, 0,
510  & 180000, 2000, 2000, 64, 0, 0, 0, 0, 0,
511  & 1, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
512  & 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
513  & 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
514  & 91/
515  DATA grd64 / 0, 33, 0,65535, 46, -90000, -180000, 128, 0,
516  & 0, 2000, 2000, 64, 0, 0, 0, 0, 0,
517  & 1, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
518  & 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
519  & 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
520  & 91/
521  DATA grd83 / 0, 255,205,758,567, 2228, -140481, 136, 47500,
522  & -104000, 121,121,64, 53492, -10984, 0, 0, 0/
523  DATA grd85 / 0, 255, 0, 360, 90, 500, 500, 128, 89500,
524  & 359500, 1000, 1000, 64, 0, 0, 0, 0, 0/
525  DATA grd86 / 0, 255, 0, 360, 90, -89500, 500, 128, -500,
526  & 359500, 1000, 1000, 64, 0, 0, 0, 0, 0/
527  DATA grd87 / 0, 255, 5, 81, 62, 22876, -120491, 8, -105000,
528  & 68153, 68153, 0, 64, 0, 0, 0, 0, 0/
529  DATA grd88 / 0, 255, 5, 580,548, 10000, -128000, 8, -105000,
530  & 15000, 15000, 0, 64, 0, 0, 0, 0, 0/
531  DATA grd90 / 0, 255, 3,4289,2753, 20192, -121554, 8, -95000,
532  & 1270, 1270, 0, 64, 0, 25000, 25000, 0, 0/
533  DATA grd91 / 0, 255, 5,1649,1105, 40530, -178571, 8, -150000,
534  & 2976, 2976, 0, 64, 0, 0, 0, 0, 0/
535  DATA grd92 / 0, 255, 5,3297,2209, 40530, -178571, 8, -150000,
536  & 1488, 1488, 0, 64, 0, 0, 0, 0, 0/
537  DATA grd93 / 0, 255,203,223,501, 44232, -169996, 136, 63000,
538  & -150000, 67,66,64, 0, 0, 0, 0, 0/
539  DATA grd94 / 0, 255,205,595,625, 34921, -161663, 136, 54000,
540  & -106000, 63, 54,64, 83771, -151721, 0, 0, 0/
541  DATA grd95 / 0, 255,205,401,325, 17609, -76327, 136, 54000,
542  & -106000, 31, 27,64, 18840, -61261, 0, 0, 0/
543  DATA grd96 / 0, 255,205,373,561, 11625, -156339, 136, 54000,
544  & -106000, 31, 27,64, 30429, -157827, 0, 0, 0/
545  DATA grd97 / 0, 255,205,1371,1100, 15947,-125468, 136, 54000,
546  & -106000, 42, 36,64,45407,-52390, 0, 0, 0/
547  DATA grd98 / 0, 255, 4, 192, 94, 88542, 0, 128, -88542,
548  & -1875, 47,1875, 0, 0, 0, 0, 0, 0/
549  DATA grd99 / 0, 255,203,669,1165, -7450, -144140, 136, 54000,
550  & -106000, 90, 77, 64, 0, 0, 0, 0, 0/
551  DATA grd100/ 0, 255, 5, 83, 83, 17108, -129296, 8, -105000,
552  & 91452, 91452, 0, 64, 0, 0, 0, 0, 0/
553  DATA grd101/ 0, 255, 5, 113, 91, 10528, -137146, 8, -105000,
554  & 91452, 91452, 0, 64, 0, 0, 0, 0, 0/
555  DATA grd103/ 0, 255, 5, 65, 56, 22405, -121352, 8, -105000,
556  & 91452, 91452, 0, 64, 0, 0, 0, 0, 0/
557  DATA grd104/ 0, 255, 5, 147,110, -268, -139475, 8, -105000,
558  & 90755, 90755, 0, 64, 0, 0, 0, 0, 0/
559  DATA grd105/ 0, 255, 5, 83, 83, 17529, -129296, 8, -105000,
560  & 90755, 90755, 0, 64, 0, 0, 0, 0, 0/
561  DATA grd106/ 0, 255, 5, 165,117, 17533, -129296, 8, -105000,
562  & 45373, 45373, 0, 64, 0, 0, 0, 0, 0/
563  DATA grd107/ 0, 255, 5, 120, 92, 23438, -120168, 8, -105000,
564  & 45373, 45373, 0, 64, 0, 0, 0, 0, 0/
565  DATA grd110/ 0, 255, 0, 464,224, 25063, -124938, 128, 52938,
566  & -67063, 125, 125, 64, 0, 0, 0, 0, 0/
567  DATA grd120/ 0, 255,204,1200,1684, 0, 0, 8, 0,
568  & 0, 0, 0, 64, 0, 0, 0, 0, 0/
569  DATA grd122/ 0, 255,204, 350, 465, 0, 0, 8, 0,
570  & 0, 0, 0, 64, 0, 0, 0, 0, 0/
571  DATA grd123/ 0, 255,204, 280, 360, 0, 0, 8, 0,
572  & 0, 0, 0, 64, 0, 0, 0, 0, 0/
573  DATA grd124/ 0, 255,204, 240, 314, 0, 0, 8, 0,
574  & 0, 0, 0, 64, 0, 0, 0, 0, 0/
575  DATA grd125/ 0, 255,204, 300, 340, 0, 0, 8, 0,
576  & 0, 0, 0, 64, 0, 0, 0, 0, 0/
577  DATA grd126/ 0, 255, 4, 384,190, 89277, 0, 128, -89277,
578  & -938, 95, 938, 0, 0, 0, 0, 0, 0/
579  DATA grd127/ 0, 255, 4, 768,384, 89642, 0, 128, -89642,
580  & -469, 192, 469, 0, 0, 0, 0, 0, 0/
581  DATA grd128/ 0, 255, 4,1152,576, 89761, 0, 128, -89761,
582  & -313, 288, 313, 0, 0, 0, 0, 0, 0/
583  DATA grd129/ 0, 255, 4,1760,880, 89844, 0, 128, -89844,
584  & -205, 440, 205, 0, 0, 0, 0, 0, 0/
585  DATA grd130/ 0, 255, 3, 451,337, 16281, -126138, 8, -95000,
586  & 13545, 13545, 0, 64, 0, 25000, 25000, 0, 0/
587  DATA grd132/ 0, 255, 3, 697,553, 1000, -145500, 8, -107000,
588  & 16232, 16232, 0, 64, 0, 50000, 50000, 0, 0/
589  DATA grd138/ 0, 255, 3, 468,288, 21017, -123282, 8, -97000,
590  & 12000, 12000, 0, 64, 0, 33000, 45000, 0, 0/
591  DATA grd139/ 0, 255, 3, 80,52, 17721, -161973, 8, -157500,
592  & 12000, 12000, 0, 64, 0, 19000, 21000, 0, 0/
593  DATA grd140/ 0, 255, 3, 199,163, 53020, -166477, 8, -148600,
594  & 12000, 12000, 0, 64, 0, 57000, 63000, 0, 0/
595  DATA grd145/ 0, 255, 3, 169,145, 32174, -90159, 8, -79500,
596  & 12000, 12000, 0, 64, 0, 36000, 46000, 0, 0/
597  DATA grd146/ 0, 255, 3, 166,142, 32353, -89994, 8, -79500,
598  & 12000, 12000, 0, 64, 0, 36000, 46000, 0, 0/
599  DATA grd147/ 0, 255, 3, 268,259, 24595, -100998, 8, -97000,
600  & 12000, 12000, 0, 64, 0, 33000, 45000, 0, 0/
601  DATA grd148/ 0, 255, 3, 442,265, 21821, -120628, 8, -97000,
602  & 12000, 12000, 0, 64, 0, 33000, 45000, 0, 0/
603  DATA grd150/ 0, 255, 0, 401,201, 5000, -100000, 128, 25000,
604  & -60000, 100, 100, 64, 0, 0, 0, 0, 0/
605  DATA grd151/ 0, 255, 5, 478, 429, -7450, 215860, 8, -110000,
606  & 33812, 33812, 0, 64, 0, 0, 0, 0, 0/
607  DATA grd160/ 0, 255, 5, 180,156, 19132, -185837, 8, -150000,
608  & 47625, 47625, 0, 64, 0, 0, 0, 0, 0/
609  DATA grd161/ 0, 255, 0, 137,103, 50750, 271750, 72, -250,
610  & -19750, 500,500, 0, 0, 0, 0, 0, 0/
611  DATA grd163/ 0, 255, 3,1008,722, 20600, -118300, 8, -95000,
612  & 5000, 5000, 0, 64, 0, 38000, 38000, 0, 0/
613  DATA grd170/ 0, 255, 4, 512, 256, 89463, 0, 128, -89463,
614  & -703, 128, 703, 0, 0, 0, 0, 0, 0/
615  DATA grd171/ 0, 255, 5, 770,930, 25032, -119560, 0, -80000,
616  & 12700, 12700, 0, 64, 0, 0, 0, 0, 0/
617  DATA grd172/ 0, 255, 5, 690,710, -36899, -220194, 0, -80000,
618  & 12700, 12700, 128, 64, 0, 0, 0, 0, 0/
619  DATA grd173/ 0, 255, 0,4320,2160, 89958, 42, 128, -89958,
620  & 359958, 83, 83, 0, 0, 0, 0, 0, 0/
621  DATA grd174/ 0, 255, 0,2880,1440, 89938, 62, 128, -89938,
622  & -62, 125, 125,64, 0, 0, 0, 0, 0/
623  DATA grd175/ 0, 255, 0, 556,334, 0, 130000, 128, 30060,
624  & 180040, 90, 90, 64, 0, 0, 0, 0, 0/
625  DATA grd176/ 0, 255, 0, 327,235, 49100, -92200, 128, 40910,
626  & -75900, 35, 50, 0, 0, 0, 0, 0, 0/
627  DATA grd179/ 0, 255, 5,1196,817, -2500, -142500, 8, -100000,
628  & 12679, 12679, 0, 64, 0, 0, 0, 0, 0/
629  DATA grd180/ 0, 255, 0, 759,352, 55054, -127000, 128, 17146,
630  & -45136, 108, 108, 0, 0, 0, 0, 0, 0/
631  DATA grd181/ 0, 255, 0, 370,278, 30054, -100000, 128, 138,
632  & -60148, 108, 108, 0, 0, 0, 0, 0, 0/
633  DATA grd182/ 0, 255, 0, 278,231, 32973, -170000, 128, 8133,
634  & -140084, 108, 108, 0, 0, 0, 0, 0, 0/
635  DATA grd183/ 0, 255, 0, 648,278, 75054, -200000, 128, 45138,
636  & -130124, 108, 108, 0, 0, 0, 0, 0, 0/
637  DATA grd184/ 0, 255, 3,2145,1377, 20192, -121554, 8, -95000,
638  & 2540, 2540, 0, 64, 0, 25000, 25000, 0, 0/
639  DATA grd187/ 0, 255, 3,2145,1597, 20192, -121554, 8, -95000,
640  & 2540, 2540, 0, 64, 0, 25000, 25000, 0, 0/
641  DATA grd188/ 0, 255, 3, 709, 795, 37979, -125958, 8, -95000,
642  & 2540, 2540, 0, 64, 0, 25000, 25000, 0, 0/
643  DATA grd189/ 0, 255, 5, 655, 855, 51500, -142500, 8, -135000,
644  & 1448, 1448, 0, 64, 0, 0, 0, 0, 0/
645  DATA grd190/ 0, 255,205,954,835, -7491, -144134, 136, 54000,
646  & -106000, 126, 108, 64, 44540, 14802, 0, 0, 0/
647  DATA grd192/ 0, 255,203,237,387, -3441, -148799, 136, 50000,
648  & -111000, 225,207,64, 0, 0, 0, 0, 0/
649  DATA grd193 / 0, 255, 0, 1440, 721, 90000, 0, 128, -90000,
650  & -250, 250, 250, 0, 0, 0, 0, 0, 0/
651  DATA grd194/ 0, 255, 1, 544,310, 15000, -75500, 128, 22005,
652  & -62509, 2500, 2500, 20000, 64, 0, 0, 0, 0/
653  DATA grd195/ 0, 255, 1, 177,129, 16829, -68196, 128, 19747,
654  & -63972, 2500, 2500, 20000, 64, 0, 0, 0, 0/
655  DATA grd196/ 0, 255, 1, 321,225, 18073, -161525, 136, 23088,
656  & -153869, 2500, 2500, 20000, 64, 0, 0, 0, 0/
657  DATA grd197/ 0, 255, 3,1073,689, 20192, -121550, 8, -95000,
658  & 5079, 5079, 0, 64, 0, 25000, 25000, 0, 0/
659  DATA grd198/ 0, 255, 5, 825, 553, 40530, -178571, 8, -150000,
660  & 5953, 5953, 0, 64, 0, 0, 0, 0, 0/
661  DATA grd199/ 0, 255, 1, 193,193, 12350, -216313, 128, 16794,
662  & -211720, 2500, 2500, 20000, 64, 0, 0, 0, 0/
663  DATA grd200/ 0, 255, 3, 108, 94, 16201, 285720, 136, -107000,
664  & 16232, 16232, 0, 64, 0, 50000, 50000, -90000, 0/
665  DATA grd201/ 0, 255, 5, 65, 65, -20826, -150000, 8, -105000,
666  & 381000, 381000, 0, 64, 0, 0, 0, 0, 0/
667  DATA grd202/ 0, 255, 5, 65, 43, 7838, -141028, 8, -105000,
668  & 190500, 190500, 0, 64, 0, 0, 0, 0, 0/
669  DATA grd203/ 0, 255, 5, 45, 39, 19132, -185837, 8, -150000,
670  & 190500, 190500, 0, 64, 0, 0, 0, 0, 0/
671  DATA grd204/ 0, 255, 1, 93, 68, -25000, 110000, 128, 60644,
672  & -109129, 160000, 160000, 20000, 64, 0, 0, 0, 0/
673  DATA grd205/ 0, 255, 5, 45, 39, 616, -84904, 8, -60000,
674  & 190500, 190500, 0, 64, 0, 0, 0, 0, 0/
675  DATA grd206/ 0, 255, 3, 51, 41, 22289, -117991, 8, - 95000,
676  & 81271, 81271, 0, 64, 0, 25000, 25000, 0, 0/
677  DATA grd207/ 0, 255, 5, 49, 35, 42085, -175641, 8, -150000,
678  & 95250, 95250, 0, 64, 0, 0, 0, 0, 0/
679  DATA grd208/ 0, 255, 1, 29, 27, 9343, -167315, 128, 28092,
680  & -145878, 80000, 80000, 20000, 64, 0, 0, 0, 0/
681  DATA grd209/ 0, 255, 3, 275,223, -4850, -151100, 8, -111000,
682  & 44000, 44000, 0, 64, 0, 45000, 45000, 0, 0/
683  DATA grd210/ 0, 255, 1, 25, 25, 9000, -77000, 128, 26422,
684  & -58625, 80000, 80000, 20000, 64, 0, 0, 0, 0/
685  DATA grd211/ 0, 255, 3, 93, 65, 12190, -133459, 8, -95000,
686  & 81271, 81271, 0, 64, 0, 25000, 25000, 0, 0/
687  DATA grd212/ 0, 255, 3, 185,129, 12190, -133459, 136, -95000,
688  & 40635, 40635, 0, 64, 0, 25000, 25000, -90000, 0/
689  DATA grd213/ 0, 255, 5, 129, 85, 7838, -141028, 8, -105000,
690  & 95250, 95250, 0, 64, 0, 0, 0, 0, 0/
691  DATA grd214/ 0, 255, 5, 97, 69, 42085, -175641, 8, -150000,
692  & 47625, 47625, 0, 64, 0, 0, 0, 0, 0/
693  DATA grd215/ 0, 255, 3, 369,257, 12190, -133459, 8, -95000,
694  & 20318, 20318, 0, 64, 0, 25000, 25000, 0, 0/
695  DATA grd216/ 0, 255, 5, 139,107, 30000, -173000, 136, -135000,
696  & 45000, 45000, 0, 64, 0, 0, 0, 0, 0/
697  DATA grd217/ 0, 255, 5, 277,213, 30000, -173000, 8, -135000,
698  & 22500, 22500, 0, 64, 0, 0, 0, 0, 0/
699  DATA grd218/ 0, 255, 3, 614,428, 12190, -133459, 8, -95000,
700  & 12191, 12191, 0, 64, 0, 25000, 25000, 0, 0/
701  DATA grd219/ 0, 255, 5, 385,465, 25032, -119560, 0, -80000,
702  & 25400, 25400, 0, 64, 0, 0, 0, 0, 0/
703  DATA grd220/ 0, 255, 5, 345,355, -36899, -220194, 0, -80000,
704  & 25400, 25400, 128, 64, 0, 0, 0, 0, 0/
705  DATA grd221/ 0, 255, 3, 349,277, 1000, -145500, 8, -107000,
706  & 32463, 32463, 0, 64, 0, 50000, 50000, 0, 0/
707  DATA grd222/ 0, 255, 3, 138,112, -4850, -151100, 8, -111000,
708  & 88000, 88000, 0, 64, 0, 45000, 45000, 0, 0/
709  DATA grd223/ 0, 255, 5, 129,129, -20826, -150000, 8, -105000,
710  & 190500, 190500, 0, 64, 0, 0, 0, 0, 0/
711  DATA grd224/ 0, 255, 5, 65, 65, 20826, 120000, 8, -105000,
712  & 381000, 381000, 128, 64, 0, 0, 0, 0, 0/
713  DATA grd225/ 0, 255, 1, 185,135, -25000, -250000, 128, 60640,
714  & -109129, 80000, 80000, 20000, 64, 0, 0, 0, 0/
715  DATA grd226/ 0, 255, 3, 737,513, 12190, -133459, 8, -95000,
716  & 10159, 10159, 0, 64, 0, 25000, 25000, 0, 0/
717  DATA grd227/ 0, 255, 3,1473,1025, 12190, -133459, 8, -95000,
718  & 5079, 5079, 0, 64, 0, 25000, 25000, 0, 0/
719  DATA grd228/ 0, 255, 0, 144, 73, 90000, 0, 128, -90000,
720  & -2500, 2500, 2500, 64, 0, 0, 0, 0, 0/
721  DATA grd229/ 0, 255, 0, 360,181, 90000, 0, 128, -90000,
722  & -1000, 1000, 1000, 64, 0, 0, 0, 0, 0/
723  DATA grd230/ 0, 255, 0, 720,361, 90000, 0, 128, -90000,
724  & -500, 500, 500, 64, 0, 0, 0, 0, 0/
725  DATA grd231/ 0, 255, 0, 720,181, 0, 0, 128, 90000,
726  & -500, 500, 500, 64, 0, 0, 0, 0, 0/
727  DATA grd232/ 0, 255, 0, 360, 91, 0, 0, 128, 90000,
728  & -1000, 1000, 1000, 64, 0, 0, 0, 0, 0/
729  DATA grd233/ 0, 255, 0, 288,157, 78000, 0, 128, -78000,
730  & -1250, 1000, 1250, 0, 0, 0, 0, 0, 0/
731  DATA grd234/ 0, 255, 0, 133,121, 15000, -98000, 128, -45000,
732  & -65000, 250, 250, 64, 0, 0, 0, 0, 0/
733  DATA grd235/ 0, 255, 0, 720,360, 89750, 250, 128, -89750,
734  & -250, 500, 500, 0, 0, 0, 0, 0, 0/
735  DATA grd236/ 0, 255, 3, 151,113, 16281, 233862, 136, -95000,
736  & 40635, 40635, 0, 64, 0, 25000, 25000, -90000, 0/
737  DATA grd237/ 0, 255, 3, 54, 47, 16201, 285720, 8, -107000,
738  & 32463, 32463, 0, 64, 0, 50000, 50000, 0, 0/
739  DATA grd238/ 0, 255, 0, 275, 203, 50250, 261750, 128, -250,
740  & -29750, 250, 250, 0, 0, 0, 0, 0, 0/
741  DATA grd239/ 0, 255, 0, 155, 123, 75250, 159500, 128, 44750,
742  & -123500, 250, 500, 0, 0, 0, 0, 0, 0/
743  DATA grd240/ 0, 255, 5, 1121, 881, 23098, -119036, 8, -105000,
744  & 4763, 4763, 0, 64, 0, 0, 0, 0, 0/
745  DATA grd241/ 0, 255, 3, 549,445, -4850, -151100, 8, -111000,
746  & 22000, 22000, 0, 64, 0, 45000, 45000, 0, 0/
747  DATA grd242/ 0, 255, 5, 553,425, 30000, -173000, 8, -135000,
748  & 11250, 11250, 0, 64, 0, 0, 0, 0, 0/
749  DATA grd243/ 0, 255, 0, 126,101, 10000, -170000, 128, 50000,
750  & -120000, 400, 400, 64, 0, 0, 0, 0, 0/
751  DATA grd244/ 0, 255, 0, 275, 203, 50250, 261750, 128, -250,
752  & -29750, 250, 250, 0, 0, 0, 0, 0, 0/
753  DATA grd245/ 0, 255, 3, 336,372, 22980, -92840, 8, -80000,
754  & 8000, 8000, 0, 64, 0, 35000, 35000, 0, 0/
755  DATA grd246/ 0, 255, 3, 332,371, 25970, -127973, 8, -115000,
756  & 8000, 8000, 0, 64, 0, 40000, 40000, 0, 0/
757  DATA grd247/ 0, 255, 3, 336,372, 22980, -110840, 8, -98000,
758  & 8000, 8000, 0, 64, 0, 35000, 35000, 0, 0/
759  DATA grd248/ 0, 255, 0, 135,101, 14500, -71500, 128, 22000,
760  & -61450, 75, 75, 64, 0, 0, 0, 0, 0/
761  DATA grd249/ 0, 255, 5, 367,343, 45400, -171600, 8, -150000,
762  & 9868, 9868, 0, 64, 0, 0, 0, 0, 0/
763  DATA grd250/ 0, 255, 0, 135,101, 16500, -162000, 128, 24000,
764  & -151950, 75, 75, 64, 0, 0, 0, 0, 0/
765  DATA grd251/ 0, 255, 0, 332,210, 26350, -83050, 128, 47250,
766  & -49950, 100, 100, 64, 0, 0, 0, 0, 0/
767  DATA grd252/ 0, 255, 3, 301,225, 16281, 233862, 8, 265000,
768  & 20318, 20318, 0, 64, 0, 25000, 25000, 0, 0/
769  DATA grd253/ 0, 255, 0, 373,224, 60500, 189750, 128, 4750,
770  & -77250, 250, 250, 0, 0, 0, 0, 0, 0/
771  DATA grd254/ 0, 255, 1, 369,300, -35000, -250000, 128, 60789,
772  & -109129, 40000,40000, 20000, 64, 0, 0, 0, 0/
773 C
774  ierr = 0
775 C
776  DO 1 i = 1,18
777  igds(i) = 0
778  1 CONTINUE
779 C
780  IF (igrid.GE.37.AND.igrid.LE.44) THEN
781  DO 2 i = 19,91
782  igds(i) = 0
783  2 CONTINUE
784  END IF
785 C
786  IF (igrid.GE.21.AND.igrid.LE.24) THEN
787  DO i = 19,55
788  igds(i) = 0
789  END DO
790  END IF
791 C
792  IF (igrid.GE.25.AND.igrid.LE.26) THEN
793  DO i = 19,37
794  igds(i) = 0
795  END DO
796  END IF
797 C
798  IF (igrid.GE.61.AND.igrid.LE.64) THEN
799  DO i = 19,64
800  igds(i) = 0
801  END DO
802  END IF
803 C
804  IF (igrid.EQ.1) THEN
805  DO 3 i = 1,18
806  igds(i) = grd1(i)
807  3 CONTINUE
808 C
809  ELSE IF (igrid.EQ.2) THEN
810  DO 4 i = 1,18
811  igds(i) = grd2(i)
812  4 CONTINUE
813 C
814  ELSE IF (igrid.EQ.3) THEN
815  DO 5 i = 1,18
816  igds(i) = grd3(i)
817  5 CONTINUE
818 C
819  ELSE IF (igrid.EQ.4) THEN
820  DO 6 i = 1,18
821  igds(i) = grd4(i)
822  6 CONTINUE
823 C
824  ELSE IF (igrid.EQ.5) THEN
825  DO 10 i = 1,18
826  igds(i) = grd5(i)
827  10 CONTINUE
828 C
829  ELSE IF (igrid.EQ.6) THEN
830  DO 20 i = 1,18
831  igds(i) = grd6(i)
832  20 CONTINUE
833 C
834  ELSE IF (igrid.EQ.8) THEN
835  DO i = 1,18
836  igds(i) = grd8(i)
837  END DO
838 C
839  ELSE IF (igrid.EQ.10) THEN
840  DO i = 1,18
841  igds(i) = grd10(i)
842  END DO
843 C
844  ELSE IF (igrid.EQ.11) THEN
845  DO i = 1,18
846  igds(i) = grd11(i)
847  END DO
848 C
849  ELSE IF (igrid.EQ.12) THEN
850  DO i = 1,18
851  igds(i) = grd12(i)
852  END DO
853 C
854  ELSE IF (igrid.EQ.13) THEN
855  DO i = 1,18
856  igds(i) = grd13(i)
857  END DO
858 C
859  ELSE IF (igrid.EQ.14) THEN
860  DO i = 1,18
861  igds(i) = grd14(i)
862  END DO
863 C
864  ELSE IF (igrid.EQ.15) THEN
865  DO i = 1,18
866  igds(i) = grd15(i)
867  END DO
868 C
869  ELSE IF (igrid.EQ.16) THEN
870  DO i = 1,18
871  igds(i) = grd16(i)
872  END DO
873 C
874  ELSE IF (igrid.EQ.17) THEN
875  DO i = 1,18
876  igds(i) = grd17(i)
877  END DO
878 C
879  ELSE IF (igrid.EQ.18) THEN
880  DO i = 1,18
881  igds(i) = grd18(i)
882  END DO
883 C
884  ELSE IF (igrid.EQ.21) THEN
885  DO 30 i = 1,55
886  igds(i) = grd21(i)
887  30 CONTINUE
888 C
889  ELSE IF (igrid.EQ.22) THEN
890  DO 40 i = 1,55
891  igds(i) = grd22(i)
892  40 CONTINUE
893 C
894  ELSE IF (igrid.EQ.23) THEN
895  DO 50 i = 1,55
896  igds(i) = grd23(i)
897  50 CONTINUE
898 C
899  ELSE IF (igrid.EQ.24) THEN
900  DO 60 i = 1,55
901  igds(i) = grd24(i)
902  60 CONTINUE
903 C
904  ELSE IF (igrid.EQ.25) THEN
905  DO 70 i = 1,37
906  igds(i) = grd25(i)
907  70 CONTINUE
908 C
909  ELSE IF (igrid.EQ.26) THEN
910  DO 80 i = 1,37
911  igds(i) = grd26(i)
912  80 CONTINUE
913 C
914  ELSE IF (igrid.EQ.27) THEN
915  DO 90 i = 1,18
916  igds(i) = grd27(i)
917  90 CONTINUE
918 C
919  ELSE IF (igrid.EQ.28) THEN
920  DO 100 i = 1,18
921  igds(i) = grd28(i)
922  100 CONTINUE
923 C
924  ELSE IF (igrid.EQ.29) THEN
925  DO 110 i = 1,18
926  igds(i) = grd29(i)
927  110 CONTINUE
928 C
929  ELSE IF (igrid.EQ.30) THEN
930  DO 120 i = 1,18
931  igds(i) = grd30(i)
932  120 CONTINUE
933 C
934  ELSE IF (igrid.EQ.33) THEN
935  DO 130 i = 1,18
936  igds(i) = grd33(i)
937  130 CONTINUE
938 C
939  ELSE IF (igrid.EQ.34) THEN
940  DO 140 i = 1,18
941  igds(i) = grd34(i)
942  140 CONTINUE
943 C
944  ELSE IF (igrid.EQ.37) THEN
945  DO 141 i = 1,91
946  igds(i) = grd37(i)
947  141 CONTINUE
948 C
949  ELSE IF (igrid.EQ.38) THEN
950  DO 142 i = 1,91
951  igds(i) = grd38(i)
952  142 CONTINUE
953 C
954  ELSE IF (igrid.EQ.39) THEN
955  DO 143 i = 1,91
956  igds(i) = grd39(i)
957  143 CONTINUE
958 C
959  ELSE IF (igrid.EQ.40) THEN
960  DO 144 i = 1,91
961  igds(i) = grd40(i)
962  144 CONTINUE
963 C
964  ELSE IF (igrid.EQ.41) THEN
965  DO 145 i = 1,91
966  igds(i) = grd41(i)
967  145 CONTINUE
968 C
969  ELSE IF (igrid.EQ.42) THEN
970  DO 146 i = 1,91
971  igds(i) = grd42(i)
972  146 CONTINUE
973 C
974  ELSE IF (igrid.EQ.43) THEN
975  DO 147 i = 1,91
976  igds(i) = grd43(i)
977  147 CONTINUE
978 C
979  ELSE IF (igrid.EQ.44) THEN
980  DO 148 i = 1,91
981  igds(i) = grd44(i)
982  148 CONTINUE
983 C
984  ELSE IF (igrid.EQ.45) THEN
985  DO 149 i = 1,18
986  igds(i) = grd45(i)
987  149 CONTINUE
988 C
989  ELSE IF (igrid.EQ.53) THEN
990  DO i = 1,18
991  igds(i) = grd53(i)
992  END DO
993 C
994  ELSE IF (igrid.EQ.55) THEN
995  DO 152 i = 1,18
996  igds(i) = grd55(i)
997  152 CONTINUE
998 C
999  ELSE IF (igrid.EQ.56) THEN
1000  DO 154 i = 1,18
1001  igds(i) = grd56(i)
1002  154 CONTINUE
1003 C
1004  ELSE IF (igrid.EQ.61) THEN
1005  DO 160 i = 1,64
1006  igds(i) = grd61(i)
1007  160 CONTINUE
1008 C
1009  ELSE IF (igrid.EQ.62) THEN
1010  DO 170 i = 1,64
1011  igds(i) = grd62(i)
1012  170 CONTINUE
1013 C
1014  ELSE IF (igrid.EQ.63) THEN
1015  DO 180 i = 1,64
1016  igds(i) = grd63(i)
1017  180 CONTINUE
1018 C
1019  ELSE IF (igrid.EQ.64) THEN
1020  DO 190 i = 1,64
1021  igds(i) = grd64(i)
1022  190 CONTINUE
1023 C
1024  ELSE IF (igrid.EQ.83) THEN
1025  DO i = 1,18
1026  igds(i) = grd83(i)
1027  ENDDO
1028 C
1029  ELSE IF (igrid.EQ.85) THEN
1030  DO 192 i = 1,18
1031  igds(i) = grd85(i)
1032  192 CONTINUE
1033 C
1034  ELSE IF (igrid.EQ.86) THEN
1035  DO 194 i = 1,18
1036  igds(i) = grd86(i)
1037  194 CONTINUE
1038 C
1039  ELSE IF (igrid.EQ.87) THEN
1040  DO 195 i = 1,18
1041  igds(i) = grd87(i)
1042  195 CONTINUE
1043 C
1044  ELSE IF (igrid.EQ.88) THEN
1045  DO 2195 i = 1,18
1046  igds(i) = grd88(i)
1047 2195 CONTINUE
1048 C
1049  ELSE IF (igrid.EQ.90) THEN
1050  DO 196 i = 1,18
1051  igds(i) = grd90(i)
1052  196 CONTINUE
1053 C
1054  ELSE IF (igrid.EQ.91) THEN
1055  DO 197 i = 1,18
1056  igds(i) = grd91(i)
1057  197 CONTINUE
1058 C
1059  ELSE IF (igrid.EQ.92) THEN
1060  DO 198 i = 1,18
1061  igds(i) = grd92(i)
1062  198 CONTINUE
1063 C
1064  ELSE IF (igrid.EQ.93) THEN
1065  DO 199 i = 1,18
1066  igds(i) = grd93(i)
1067  199 CONTINUE
1068 C
1069  ELSE IF (igrid.EQ.94) THEN
1070  DO 200 i = 1,18
1071  igds(i) = grd94(i)
1072  200 CONTINUE
1073 C
1074  ELSE IF (igrid.EQ.95) THEN
1075  DO 201 i = 1,18
1076  igds(i) = grd95(i)
1077  201 CONTINUE
1078 C
1079  ELSE IF (igrid.EQ.96) THEN
1080  DO 202 i = 1,18
1081  igds(i) = grd96(i)
1082  202 CONTINUE
1083 C
1084  ELSE IF (igrid.EQ.97) THEN
1085  DO 203 i = 1,18
1086  igds(i) = grd97(i)
1087  203 CONTINUE
1088 C
1089  ELSE IF (igrid.EQ.98) THEN
1090  DO 204 i = 1,18
1091  igds(i) = grd98(i)
1092  204 CONTINUE
1093 C
1094  ELSE IF (igrid.EQ.99) THEN
1095  DO i = 1,18
1096  igds(i) = grd99(i)
1097  ENDDO
1098 C
1099  ELSE IF (igrid.EQ.100) THEN
1100  DO 205 i = 1,18
1101  igds(i) = grd100(i)
1102  205 CONTINUE
1103 C
1104  ELSE IF (igrid.EQ.101) THEN
1105  DO 210 i = 1,18
1106  igds(i) = grd101(i)
1107  210 CONTINUE
1108 C
1109  ELSE IF (igrid.EQ.103) THEN
1110  DO 220 i = 1,18
1111  igds(i) = grd103(i)
1112  220 CONTINUE
1113 C
1114  ELSE IF (igrid.EQ.104) THEN
1115  DO 230 i = 1,18
1116  igds(i) = grd104(i)
1117  230 CONTINUE
1118 C
1119  ELSE IF (igrid.EQ.105) THEN
1120  DO 240 i = 1,18
1121  igds(i) = grd105(i)
1122  240 CONTINUE
1123 C
1124  ELSE IF (igrid.EQ.106) THEN
1125  DO 242 i = 1,18
1126  igds(i) = grd106(i)
1127  242 CONTINUE
1128 C
1129  ELSE IF (igrid.EQ.107) THEN
1130  DO 244 i = 1,18
1131  igds(i) = grd107(i)
1132  244 CONTINUE
1133 C
1134  ELSE IF (igrid.EQ.110) THEN
1135  DO i = 1,18
1136  igds(i) = grd110(i)
1137  ENDDO
1138 C
1139  ELSE IF (igrid.EQ.120) THEN
1140  DO i = 1,18
1141  igds(i) = grd120(i)
1142  ENDDO
1143 C
1144  ELSE IF (igrid.EQ.122) THEN
1145  DO i = 1,18
1146  igds(i) = grd122(i)
1147  ENDDO
1148 C
1149  ELSE IF (igrid.EQ.123) THEN
1150  DO i = 1,18
1151  igds(i) = grd123(i)
1152  ENDDO
1153 C
1154  ELSE IF (igrid.EQ.124) THEN
1155  DO i = 1,18
1156  igds(i) = grd124(i)
1157  ENDDO
1158 C
1159  ELSE IF (igrid.EQ.125) THEN
1160  DO i = 1,18
1161  igds(i) = grd125(i)
1162  ENDDO
1163 C
1164  ELSE IF (igrid.EQ.126) THEN
1165  DO 245 i = 1,18
1166  igds(i) = grd126(i)
1167  245 CONTINUE
1168 C
1169  ELSE IF (igrid.EQ.127) THEN
1170  DO i = 1,18
1171  igds(i) = grd127(i)
1172  ENDDO
1173 C
1174  ELSE IF (igrid.EQ.128) THEN
1175  DO i = 1,18
1176  igds(i) = grd128(i)
1177  ENDDO
1178 C
1179  ELSE IF (igrid.EQ.129) THEN
1180  DO i = 1,18
1181  igds(i) = grd129(i)
1182  ENDDO
1183 C
1184  ELSE IF (igrid.EQ.130) THEN
1185  DO i = 1,18
1186  igds(i) = grd130(i)
1187  ENDDO
1188 C
1189  ELSE IF (igrid.EQ.132) THEN
1190  DO i = 1,18
1191  igds(i) = grd132(i)
1192  ENDDO
1193 C
1194  ELSE IF (igrid.EQ.138) THEN
1195  DO i = 1,18
1196  igds(i) = grd138(i)
1197  ENDDO
1198 C
1199  ELSE IF (igrid.EQ.139) THEN
1200  DO i = 1,18
1201  igds(i) = grd139(i)
1202  ENDDO
1203 C
1204  ELSE IF (igrid.EQ.140) THEN
1205  DO i = 1,18
1206  igds(i) = grd140(i)
1207  ENDDO
1208 C
1209  ELSE IF (igrid.EQ.145) THEN
1210  DO i = 1,18
1211  igds(i) = grd145(i)
1212  ENDDO
1213 C
1214  ELSE IF (igrid.EQ.146) THEN
1215  DO i = 1,18
1216  igds(i) = grd146(i)
1217  ENDDO
1218 C
1219  ELSE IF (igrid.EQ.147) THEN
1220  DO i = 1,18
1221  igds(i) = grd147(i)
1222  ENDDO
1223 C
1224  ELSE IF (igrid.EQ.148) THEN
1225  DO i = 1,18
1226  igds(i) = grd148(i)
1227  ENDDO
1228 C
1229  ELSE IF (igrid.EQ.150) THEN
1230  DO i = 1,18
1231  igds(i) = grd150(i)
1232  ENDDO
1233 C
1234  ELSE IF (igrid.EQ.151) THEN
1235  DO i = 1,18
1236  igds(i) = grd151(i)
1237  ENDDO
1238 C
1239  ELSE IF (igrid.EQ.160) THEN
1240  DO i = 1,18
1241  igds(i) = grd160(i)
1242  ENDDO
1243 C
1244  ELSE IF (igrid.EQ.161) THEN
1245  DO i = 1,18
1246  igds(i) = grd161(i)
1247  ENDDO
1248  ELSE IF (igrid.EQ.163) THEN
1249  DO i = 1,18
1250  igds(i) = grd163(i)
1251  ENDDO
1252 C
1253  ELSE IF (igrid.EQ.170) THEN
1254  DO i = 1,18
1255  igds(i) = grd170(i)
1256  ENDDO
1257 C
1258  ELSE IF (igrid.EQ.171) THEN
1259  DO i = 1,18
1260  igds(i) = grd171(i)
1261  ENDDO
1262 C
1263  ELSE IF (igrid.EQ.172) THEN
1264  DO i = 1,18
1265  igds(i) = grd172(i)
1266  ENDDO
1267 C
1268  ELSE IF (igrid.EQ.173) THEN
1269  DO i = 1,18
1270  igds(i) = grd173(i)
1271  ENDDO
1272 C
1273  ELSE IF (igrid.EQ.174) THEN
1274  DO i = 1,18
1275  igds(i) = grd174(i)
1276  ENDDO
1277 C
1278  ELSE IF (igrid.EQ.175) THEN
1279  DO i = 1,18
1280  igds(i) = grd175(i)
1281  ENDDO
1282 C
1283  ELSE IF (igrid.EQ.176) THEN
1284  DO i = 1,18
1285  igds(i) = grd176(i)
1286  ENDDO
1287 C
1288  ELSE IF (igrid.EQ.179) THEN
1289  DO i = 1,18
1290  igds(i) = grd179(i)
1291  ENDDO
1292 C
1293  ELSE IF (igrid.EQ.180) THEN
1294  DO i = 1,18
1295  igds(i) = grd180(i)
1296  ENDDO
1297 C
1298  ELSE IF (igrid.EQ.181) THEN
1299  DO i = 1,18
1300  igds(i) = grd181(i)
1301  ENDDO
1302 C
1303  ELSE IF (igrid.EQ.182) THEN
1304  DO i = 1,18
1305  igds(i) = grd182(i)
1306  ENDDO
1307 C
1308  ELSE IF (igrid.EQ.183) THEN
1309  DO i = 1,18
1310  igds(i) = grd183(i)
1311  ENDDO
1312 C
1313  ELSE IF (igrid.EQ.184) THEN
1314  DO i = 1,18
1315  igds(i) = grd184(i)
1316  ENDDO
1317 C
1318  ELSE IF (igrid.EQ.187) THEN
1319  DO i = 1,18
1320  igds(i) = grd187(i)
1321  ENDDO
1322 C
1323  ELSE IF (igrid.EQ.188) THEN
1324  DO i = 1,18
1325  igds(i) = grd188(i)
1326  ENDDO
1327 C
1328  ELSE IF (igrid.EQ.189) THEN
1329  DO i = 1,18
1330  igds(i) = grd189(i)
1331  ENDDO
1332 C
1333  ELSE IF (igrid.EQ.190) THEN
1334  DO 2190 i = 1,18
1335  igds(i) = grd190(i)
1336  2190 CONTINUE
1337 C
1338  ELSE IF (igrid.EQ.192) THEN
1339  DO 2191 i = 1,18
1340  igds(i) = grd192(i)
1341  2191 CONTINUE
1342 C
1343  ELSE IF (igrid.EQ.193) THEN
1344  DO i = 1,18
1345  igds(i) = grd193(i)
1346  END DO
1347 C
1348  ELSE IF (igrid.EQ.194) THEN
1349  DO 2192 i = 1,18
1350  igds(i) = grd194(i)
1351  2192 CONTINUE
1352 C
1353  ELSE IF (igrid.EQ.195) THEN
1354  DO i = 1,18
1355  igds(i) = grd195(i)
1356  END DO
1357 C
1358  ELSE IF (igrid.EQ.196) THEN
1359  DO 249 i = 1,18
1360  igds(i) = grd196(i)
1361  249 CONTINUE
1362 C
1363  ELSE IF (igrid.EQ.197) THEN
1364  DO i = 1,18
1365  igds(i) = grd197(i)
1366  END DO
1367 C
1368  ELSE IF (igrid.EQ.198) THEN
1369  DO 2490 i = 1,18
1370  igds(i) = grd198(i)
1371  2490 CONTINUE
1372 C
1373  ELSE IF (igrid.EQ.199) THEN
1374  DO i = 1,18
1375  igds(i) = grd199(i)
1376  END DO
1377 C
1378  ELSE IF (igrid.EQ.200) THEN
1379  DO i = 1,18
1380  igds(i) = grd200(i)
1381  END DO
1382 C
1383  ELSE IF (igrid.EQ.201) THEN
1384  DO 250 i = 1,18
1385  igds(i) = grd201(i)
1386  250 CONTINUE
1387 C
1388  ELSE IF (igrid.EQ.202) THEN
1389  DO 260 i = 1,18
1390  igds(i) = grd202(i)
1391  260 CONTINUE
1392 C
1393  ELSE IF (igrid.EQ.203) THEN
1394  DO 270 i = 1,18
1395  igds(i) = grd203(i)
1396  270 CONTINUE
1397 C
1398  ELSE IF (igrid.EQ.204) THEN
1399  DO 280 i = 1,18
1400  igds(i) = grd204(i)
1401  280 CONTINUE
1402 C
1403  ELSE IF (igrid.EQ.205) THEN
1404  DO 290 i = 1,18
1405  igds(i) = grd205(i)
1406  290 CONTINUE
1407 C
1408  ELSE IF (igrid.EQ.206) THEN
1409  DO 300 i = 1,18
1410  igds(i) = grd206(i)
1411  300 CONTINUE
1412 C
1413  ELSE IF (igrid.EQ.207) THEN
1414  DO 310 i = 1,18
1415  igds(i) = grd207(i)
1416  310 CONTINUE
1417 C
1418  ELSE IF (igrid.EQ.208) THEN
1419  DO 320 i = 1,18
1420  igds(i) = grd208(i)
1421  320 CONTINUE
1422 C
1423  ELSE IF (igrid.EQ.209) THEN
1424  DO 330 i = 1,18
1425  igds(i) = grd209(i)
1426  330 CONTINUE
1427 C
1428  ELSE IF (igrid.EQ.210) THEN
1429  DO 340 i = 1,18
1430  igds(i) = grd210(i)
1431  340 CONTINUE
1432 C
1433  ELSE IF (igrid.EQ.211) THEN
1434  DO 350 i = 1,18
1435  igds(i) = grd211(i)
1436  350 CONTINUE
1437 C
1438  ELSE IF (igrid.EQ.212) THEN
1439  DO 360 i = 1,18
1440  igds(i) = grd212(i)
1441  360 CONTINUE
1442 C
1443  ELSE IF (igrid.EQ.213) THEN
1444  DO 370 i = 1,18
1445  igds(i) = grd213(i)
1446  370 CONTINUE
1447 C
1448  ELSE IF (igrid.EQ.214) THEN
1449  DO 380 i = 1,18
1450  igds(i) = grd214(i)
1451  380 CONTINUE
1452 C
1453  ELSE IF (igrid.EQ.215) THEN
1454  DO 390 i = 1,18
1455  igds(i) = grd215(i)
1456  390 CONTINUE
1457 C
1458  ELSE IF (igrid.EQ.216) THEN
1459  DO 400 i = 1,18
1460  igds(i) = grd216(i)
1461  400 CONTINUE
1462 C
1463  ELSE IF (igrid.EQ.217) THEN
1464  DO 401 i = 1,18
1465  igds(i) = grd217(i)
1466  401 CONTINUE
1467 C
1468  ELSE IF (igrid.EQ.218) THEN
1469  DO 410 i = 1,18
1470  igds(i) = grd218(i)
1471  410 CONTINUE
1472 C
1473  ELSE IF (igrid.EQ.219) THEN
1474  DO 411 i = 1,18
1475  igds(i) = grd219(i)
1476  411 CONTINUE
1477 C
1478  ELSE IF (igrid.EQ.220) THEN
1479  DO 412 i = 1,18
1480  igds(i) = grd220(i)
1481  412 CONTINUE
1482 C
1483  ELSE IF (igrid.EQ.221) THEN
1484  DO 413 i = 1,18
1485  igds(i) = grd221(i)
1486  413 CONTINUE
1487 C
1488  ELSE IF (igrid.EQ.222) THEN
1489  DO 414 i = 1,18
1490  igds(i) = grd222(i)
1491  414 CONTINUE
1492 C
1493  ELSE IF (igrid.EQ.223) THEN
1494  DO 415 i = 1,18
1495  igds(i) = grd223(i)
1496  415 CONTINUE
1497 C
1498  ELSE IF (igrid.EQ.224) THEN
1499  DO 416 i = 1,18
1500  igds(i) = grd224(i)
1501  416 CONTINUE
1502 C
1503  ELSE IF (igrid.EQ.225) THEN
1504  DO 417 i = 1,18
1505  igds(i) = grd225(i)
1506  417 CONTINUE
1507 C
1508  ELSE IF (igrid.EQ.226) THEN
1509  DO 418 i = 1,18
1510  igds(i) = grd226(i)
1511  418 CONTINUE
1512 C
1513  ELSE IF (igrid.EQ.227) THEN
1514  DO 419 i = 1,18
1515  igds(i) = grd227(i)
1516  419 CONTINUE
1517 C
1518  ELSE IF (igrid.EQ.228) THEN
1519  DO 420 i = 1,18
1520  igds(i) = grd228(i)
1521  420 CONTINUE
1522 C
1523  ELSE IF (igrid.EQ.229) THEN
1524  DO 421 i = 1,18
1525  igds(i) = grd229(i)
1526  421 CONTINUE
1527 C
1528  ELSE IF (igrid.EQ.230) THEN
1529  DO 422 i = 1,18
1530  igds(i) = grd230(i)
1531  422 CONTINUE
1532 C
1533  ELSE IF (igrid.EQ.231) THEN
1534  DO 423 i = 1,18
1535  igds(i) = grd231(i)
1536  423 CONTINUE
1537 C
1538  ELSE IF (igrid.EQ.232) THEN
1539  DO 424 i = 1,18
1540  igds(i) = grd232(i)
1541  424 CONTINUE
1542 C
1543  ELSE IF (igrid.EQ.233) THEN
1544  DO 425 i = 1,18
1545  igds(i) = grd233(i)
1546  425 CONTINUE
1547 C
1548  ELSE IF (igrid.EQ.234) THEN
1549  DO 426 i = 1,18
1550  igds(i) = grd234(i)
1551  426 CONTINUE
1552 C
1553  ELSE IF (igrid.EQ.235) THEN
1554  DO 427 i = 1,18
1555  igds(i) = grd235(i)
1556  427 CONTINUE
1557 C
1558  ELSE IF (igrid.EQ.236) THEN
1559  DO 428 i = 1,18
1560  igds(i) = grd236(i)
1561  428 CONTINUE
1562 C
1563  ELSE IF (igrid.EQ.237) THEN
1564  DO 429 i = 1,18
1565  igds(i) = grd237(i)
1566  429 CONTINUE
1567 C
1568  ELSE IF (igrid.EQ.238) THEN
1569  DO i = 1,18
1570  igds(i) = grd238(i)
1571  END DO
1572 C
1573  ELSE IF (igrid.EQ.239) THEN
1574  DO i = 1,18
1575  igds(i) = grd239(i)
1576  END DO
1577 C
1578  ELSE IF (igrid.EQ.240) THEN
1579  DO i = 1,18
1580  igds(i) = grd240(i)
1581  END DO
1582 C
1583  ELSE IF (igrid.EQ.241) THEN
1584  DO 430 i = 1,18
1585  igds(i) = grd241(i)
1586  430 CONTINUE
1587 C
1588  ELSE IF (igrid.EQ.242) THEN
1589  DO 431 i = 1,18
1590  igds(i) = grd242(i)
1591  431 CONTINUE
1592 C
1593  ELSE IF (igrid.EQ.243) THEN
1594  DO 432 i = 1,18
1595  igds(i) = grd243(i)
1596  432 CONTINUE
1597 C
1598  ELSE IF (igrid.EQ.244) THEN
1599  DO i = 1,18
1600  igds(i) = grd244(i)
1601  END DO
1602 C
1603  ELSE IF (igrid.EQ.245) THEN
1604  DO 433 i = 1,18
1605  igds(i) = grd245(i)
1606  433 CONTINUE
1607 C
1608  ELSE IF (igrid.EQ.246) THEN
1609  DO 434 i = 1,18
1610  igds(i) = grd246(i)
1611  434 CONTINUE
1612 C
1613  ELSE IF (igrid.EQ.247) THEN
1614  DO 435 i = 1,18
1615  igds(i) = grd247(i)
1616  435 CONTINUE
1617 C
1618  ELSE IF (igrid.EQ.248) THEN
1619  DO 436 i = 1,18
1620  igds(i) = grd248(i)
1621  436 CONTINUE
1622 C
1623  ELSE IF (igrid.EQ.249) THEN
1624  DO 437 i = 1,18
1625  igds(i) = grd249(i)
1626  437 CONTINUE
1627 C
1628  ELSE IF (igrid.EQ.250) THEN
1629  DO 438 i = 1,18
1630  igds(i) = grd250(i)
1631  438 CONTINUE
1632 C
1633  ELSE IF (igrid.EQ.251) THEN
1634  DO 439 i = 1,18
1635  igds(i) = grd251(i)
1636  439 CONTINUE
1637 C
1638  ELSE IF (igrid.EQ.252) THEN
1639  DO 440 i = 1,18
1640  igds(i) = grd252(i)
1641  440 CONTINUE
1642  ELSE IF (igrid.EQ.253) THEN
1643  DO 441 i = 1,18
1644  igds(i) = grd253(i)
1645  441 CONTINUE
1646  ELSE IF (igrid.EQ.254) THEN
1647  DO 442 i = 1,18
1648  igds(i) = grd254(i)
1649  442 CONTINUE
1650 C
1651  ELSE
1652  ierr = 1
1653  ENDIF
1654 C
1655  RETURN
1656  END
subroutine w3fi71(IGRID, IGDS, IERR)
Makes a 18, 37, 55, 64, or 91 word integer array used by w3fi72() GRIB packer to make the grid descri...
Definition: w3fi71.f:187