61 SUBROUTINE w3ft32(FIELD, MAPIN, DATA, MAPOUT, INTERP, IER)
68 REAL DATA(*), FIELD(*)
147 LOGICAL LOLAIN, POLAIN, LOLAOU, POLAOU
163 IF (mapin.EQ. 5)
GO TO 10
164 IF (mapin.EQ.25)
GO TO 10
165 IF (mapin.EQ.26)
GO TO 10
166 IF (mapin.EQ.27)
GO TO 10
167 IF (mapin.EQ.28)
GO TO 10
168 IF (mapin.EQ.49)
GO TO 10
169 IF (mapin.EQ.50)
GO TO 10
170 IF (mapin.EQ.51)
GO TO 10
171 IF (mapin.EQ.55)
GO TO 10
172 IF (mapin.EQ.56)
GO TO 10
173 IF (mapin.EQ.60)
GO TO 10
174 IF (mapin.EQ.87)
GO TO 10
175 IF (mapin.EQ.100)
GO TO 10
176 IF (mapin.EQ.101)
GO TO 10
177 IF (mapin.EQ.105)
GO TO 10
178 IF (mapin.EQ.106)
GO TO 10
179 IF (mapin.EQ.107)
GO TO 10
183 IF (mapin.EQ.21)
GO TO 20
184 IF (mapin.EQ.22)
GO TO 20
185 IF (mapin.EQ.29)
GO TO 20
186 IF (mapin.EQ.30)
GO TO 20
187 IF (mapin.EQ.33)
GO TO 20
188 IF (mapin.EQ.34)
GO TO 20
189 IF (mapin.EQ.45)
GO TO 20
190 IF (mapin.EQ.46)
GO TO 20
210 30
IF (mapout.EQ. 5)
GO TO 40
211 IF (mapout.EQ.25)
GO TO 40
212 IF (mapout.EQ.26)
GO TO 40
213 IF (mapout.EQ.27)
GO TO 40
214 IF (mapout.EQ.28)
GO TO 40
215 IF (mapout.EQ.49)
GO TO 40
216 IF (mapout.EQ.50)
GO TO 40
217 IF (mapout.EQ.51)
GO TO 40
218 IF (mapout.EQ.55)
GO TO 40
219 IF (mapout.EQ.56)
GO TO 40
220 IF (mapout.EQ.60)
GO TO 40
221 IF (mapout.EQ.87)
GO TO 40
222 IF (mapout.EQ.100)
GO TO 40
223 IF (mapout.EQ.101)
GO TO 40
224 IF (mapout.EQ.105)
GO TO 40
225 IF (mapout.EQ.106)
GO TO 40
226 IF (mapout.EQ.107)
GO TO 40
227 IF (mapout.EQ.400)
GO TO 40
228 IF (mapout.EQ.401)
GO TO 40
229 IF (mapout.EQ.402)
GO TO 40
230 IF (mapout.EQ.403)
GO TO 40
234 IF (mapout.EQ.21)
GO TO 50
235 IF (mapout.EQ.22)
GO TO 50
236 IF (mapout.EQ.29)
GO TO 50
237 IF (mapout.EQ.30)
GO TO 50
238 IF (mapout.EQ.33)
GO TO 50
239 IF (mapout.EQ.34)
GO TO 50
240 IF (mapout.EQ.45)
GO TO 50
241 IF (mapout.EQ.46)
GO TO 50
242 IF (mapout.EQ.500)
GO TO 50
243 IF (mapout.EQ.501)
GO TO 50
261 60
IF (polain)
GO TO 1000
262 IF (lolain)
GO TO 5000
271 1000
IF (lolaou)
GO TO 3000
278 IF (mapin.EQ. 5)
GO TO 1005
279 IF (mapin.EQ.25)
GO TO 1025
280 IF (mapin.EQ.26)
GO TO 1026
281 IF (mapin.EQ.27)
GO TO 1027
282 IF (mapin.EQ.28)
GO TO 1027
283 IF (mapin.EQ.49)
GO TO 1049
284 IF (mapin.EQ.50)
GO TO 1049
285 IF (mapin.EQ.51)
GO TO 1051
286 IF (mapin.EQ.55)
GO TO 1055
287 IF (mapin.EQ.56)
GO TO 1056
288 IF (mapin.EQ.60)
GO TO 1060
289 IF (mapin.EQ.87)
GO TO 1087
290 IF (mapin.EQ.100)
GO TO 1100
291 IF (mapin.EQ.101)
GO TO 1101
292 IF (mapin.EQ.105)
GO TO 1105
293 IF (mapin.EQ.106)
GO TO 1106
294 IF (mapin.EQ.107)
GO TO 1107
423 2000
IF (mapout.EQ. 5)
GO TO 2005
424 IF (mapout.EQ.25)
GO TO 2025
425 IF (mapout.EQ.26)
GO TO 2026
426 IF (mapout.EQ.27)
GO TO 2027
427 IF (mapout.EQ.28)
GO TO 2027
428 IF (mapout.EQ.49)
GO TO 2049
429 IF (mapout.EQ.50)
GO TO 2049
430 IF (mapout.EQ.51)
GO TO 2051
431 IF (mapout.EQ.55)
GO TO 2055
432 IF (mapout.EQ.56)
GO TO 2056
433 IF (mapout.EQ.60)
GO TO 2060
434 IF (mapout.EQ.87)
GO TO 2087
435 IF (mapout.EQ.100)
GO TO 2100
436 IF (mapout.EQ.101)
GO TO 2101
437 IF (mapout.EQ.105)
GO TO 2105
438 IF (mapout.EQ.106)
GO TO 2106
439 IF (mapout.EQ.107)
GO TO 2107
440 IF (mapout.EQ.400)
GO TO 2400
441 IF (mapout.EQ.401)
GO TO 2401
442 IF (mapout.EQ.402)
GO TO 2402
443 IF (mapout.EQ.403)
GO TO 2403
545 dilat = 90.75464/xmesh
553 dilat = 45.37732/xmesh
561 dilat = 45.37732/xmesh
578 rot = -25. + 90. - orient
600 1 (field,
DATA, imaxin, jmaxin, imaxou, jmaxou,
601 2 comiin, comjin, comiou, comjou,
602 3 dilat, rot, interp)
609 3000
IF (mapin.EQ. 5)
GO TO 3005
610 IF (mapin.EQ.25)
GO TO 3025
611 IF (mapin.EQ.26)
GO TO 3026
612 IF (mapin.EQ.27)
GO TO 3027
613 IF (mapin.EQ.28)
GO TO 3027
614 IF (mapin.EQ.49)
GO TO 3049
615 IF (mapin.EQ.50)
GO TO 3049
616 IF (mapin.EQ.51)
GO TO 3051
617 IF (mapin.EQ.55)
GO TO 3055
618 IF (mapin.EQ.56)
GO TO 3056
619 IF (mapin.EQ.60)
GO TO 3060
620 IF (mapin.EQ.87)
GO TO 3087
621 IF (mapin.EQ.100)
GO TO 3100
622 IF (mapin.EQ.101)
GO TO 3101
623 IF (mapin.EQ.105)
GO TO 3105
624 IF (mapin.EQ.106)
GO TO 3106
625 IF (mapin.EQ.107)
GO TO 3107
657 IF (mapin.EQ.28) nthsth = 2
667 IF (mapin.EQ.50) nthsth=2
736 3105 xmesh = 90.75464
745 3106 xmesh = 45.37732
754 3107 xmesh = 45.37732
765 4000
IF (mapout.EQ.21)
GO TO 4021
766 IF (mapout.EQ.22)
GO TO 4021
767 IF (mapout.EQ.29)
GO TO 4029
768 IF (mapout.EQ.30)
GO TO 4029
769 IF (mapout.EQ.33)
GO TO 4033
770 IF (mapout.EQ.34)
GO TO 4033
771 IF (mapout.EQ.45)
GO TO 4045
772 IF (mapout.EQ.46)
GO TO 4045
773 IF (mapout.EQ.500)
GO TO 4500
774 IF (mapout.EQ.501)
GO TO 4501
823 DO 4740 j = jminou, jmaxou
825 IF (nthsth.EQ.2) xlat = xlat - 90.
826 DO 4740 i = iminou, imaxou
828 wlon = amod(360. - elon, 360.)
829 GO TO (4710, 4720), nthsth
830 4710
CALL w3fb04(xlat, wlon, xmesh, orient, xi, xj)
832 4720
CALL w3fb02(xlat, wlon, xmesh, xi, xj)
833 4730 xiin = xi + polei
840 1 (xiin, xjin, field, d, imaxin, jmaxin, 0, interp)
853 5000
IF (lolaou)
GO TO 7000
859 IF (mapin.EQ.21)
GO TO 5021
860 IF (mapin.EQ.22)
GO TO 5021
861 IF (mapin.EQ.29)
GO TO 5029
862 IF (mapin.EQ.30)
GO TO 5029
863 IF (mapin.EQ.33)
GO TO 5033
864 IF (mapin.EQ.34)
GO TO 5033
865 IF (mapin.EQ.45)
GO TO 5045
866 IF (mapin.EQ.46)
GO TO 5045
874 IF (mapin.EQ.22) nthsth = 2
881 IF (mapin.EQ.30) nthsth = 2
888 IF (mapin.EQ.34) nthsth = 2
895 IF (mapin.EQ.46) nthsth = 2
903 6000
IF (mapout.EQ. 5)
GO TO 6005
904 IF (mapout.EQ.25)
GO TO 6025
905 IF (mapout.EQ.26)
GO TO 6026
906 IF (mapout.EQ.27)
GO TO 6027
907 IF (mapout.EQ.28)
GO TO 6027
908 IF (mapout.EQ.49)
GO TO 6049
909 IF (mapout.EQ.50)
GO TO 6049
910 IF (mapout.EQ.51)
GO TO 6051
911 IF (mapout.EQ.55)
GO TO 6055
912 IF (mapout.EQ.56)
GO TO 6056
913 IF (mapout.EQ.60)
GO TO 6060
914 IF (mapout.EQ.87)
GO TO 6087
915 IF (mapout.EQ.100)
GO TO 6100
916 IF (mapout.EQ.101)
GO TO 6101
917 IF (mapout.EQ.105)
GO TO 6105
918 IF (mapout.EQ.106)
GO TO 6106
919 IF (mapout.EQ.107)
GO TO 6107
920 IF (mapout.EQ.400)
GO TO 6400
921 IF (mapout.EQ.401)
GO TO 6401
922 IF (mapout.EQ.402)
GO TO 6402
923 IF (mapout.EQ.403)
GO TO 6403
1070 DO 64011 i = 1,imaxou
1073 CALL w3fb01(xxi, xxj, xmesh, xlat, wlon)
1075 IF (wlon.GT.360.) wlon = wlon - 360.
1076 IF (wlon.LT.0.) wlon = wlon + 360.
1077 xiin = (360.-wlon)/deg + 1.
1078 xjin = xlat/deg + 1.
1080 1 (xiin, xjin, field, d, imaxin, jmaxin, 1, interp)
1109 GOTO (6710, 6720), nthsth
1110 6710
CALL w3fb01(xi, xj, xmesh, xlat, wlon)
1113 6720
CALL w3fb03(xi, xj, xmesh, xlat, wlon)
1116 6730
IF (wlon.GT.360.) wlon = wlon - 360.
1117 IF (wlon.LT.0.) wlon = wlon + 360.
1118 xiin = (360.-wlon)/deg + 1.
1119 xjin = xlat/deg + 1.
1121 1 (xiin, xjin, field, d, imaxin, jmaxin, 1, interp)
1133 7000
IF (mapin.EQ.21)
GO TO 7021
1134 IF (mapin.EQ.22)
GO TO 7021
1135 IF (mapin.EQ.29)
GO TO 7029
1136 IF (mapin.EQ.30)
GO TO 7029
1137 IF (mapin.EQ.33)
GO TO 7033
1138 IF (mapin.EQ.34)
GO TO 7033
1139 IF (mapin.EQ.45)
GOTO 7045
1140 IF (mapin.EQ.46)
GOTO 7045
1166 8000
IF (mapout.EQ.21)
GO TO 8021
1167 IF (mapout.EQ.22)
GO TO 8021
1168 IF (mapout.EQ.29)
GO TO 8029
1169 IF (mapout.EQ.30)
GO TO 8029
1170 IF (mapout.EQ.33)
GO TO 8033
1171 IF (mapout.EQ.34)
GO TO 8033
1172 IF (mapout.EQ.45)
GO TO 8045
1173 IF (mapout.EQ.46)
GO TO 8045
1174 IF (mapout.EQ.500)
GO TO 8500
1175 IF (mapout.EQ.501)
GO TO 8501
1223 DO 8710 j=jminou, jmaxou
1224 xjin = (j-1)*rdeg + 1.
1225 DO 8710 i=iminou, imaxou
1226 xiin = (i-1)*rdeg + 1.
1228 1 (xiin, xjin, field, d, imaxin, jmaxin, 1, interp)