50 SUBROUTINE w3ft202(ALOLA,APOLA,INTERP)
52 parameter(npts=2795,ii=65,jj=43)
53 parameter(orient=105.0,ipole=33,jpole=45)
54 parameter(xmesh=190.5)
56 REAL R2(NPTS), WLON(NPTS)
57 REAL XLAT(NPTS), XI(II,JJ), XJ(II,JJ)
58 REAL XII(NPTS), XJJ(NPTS), ANGLE(NPTS)
59 REAL ALOLA(361,91), APOLA(NPTS), ERAS(NPTS,4)
60 REAL W1(NPTS), W2(NPTS)
61 REAL XDELI(NPTS), XDELJ(NPTS)
62 REAL XI2TM(NPTS), XJ2TM(NPTS)
64 INTEGER IV(NPTS), JV(NPTS), JY(NPTS,4)
65 INTEGER IM1(NPTS), IP1(NPTS), IP2(NPTS)
71 equivalence(xi(1,1),xii(1)),(xj(1,1),xjj(1))
73 DATA degprd/57.2957795/
79 IF (interp.EQ.1) lin = .true.
81 IF (iswt.EQ.1)
GO TO 900
84 gi2 = (1.86603 * earthr) / xmesh
97 r2(kk) = xjj(kk) * xjj(kk) + xii(kk) * xii(kk)
99 & asin((gi2 - r2(kk)) / (gi2 + r2(kk)))
103 angle(kk) = degprd * atan2(xjj(kk),xii(kk))
107 IF (angle(kk).LT.0.0) angle(kk) = angle(kk) + 360.0
111 wlon(kk) = 270.0 + orient - angle(kk)
115 IF (wlon(kk).LT.0.0) wlon(kk) = wlon(kk) + 360.0
119 IF (wlon(kk).GE.360.0) wlon(kk) = wlon(kk) - 360.0
123 w1(kk) = (360.0 - wlon(kk)) / deg + 1.0
124 w2(kk) = xlat(kk) / deg + 1.0
135 IF (interp.EQ.intrpo)
GO TO 2100
142 xdeli(k) = w1(k) - iv(k)
143 xdelj(k) = w2(k) - jv(k)
156 xi2tm(k) = xdeli(k) * (xdeli(k) - 1.0) * .25
157 xj2tm(k) = xdelj(k) * (xdelj(k) - 1.0) * .25
166 eras(kk,2) = (alola(ip1(kk),jy(kk,2))-alola(iv(kk),jy(kk,2)))
167 & * xdeli(kk) + alola(iv(kk),jy(kk,2))
168 eras(kk,3) = (alola(ip1(kk),jy(kk,3))-alola(iv(kk),jy(kk,3)))
169 & * xdeli(kk) + alola(iv(kk),jy(kk,3))
173 apola(kk) = eras(kk,2) + (eras(kk,3) - eras(kk,2))
182 eras(kk,1)=(alola(ip1(kk),jy(kk,1))-alola(iv(kk),jy(kk,1)))
183 & * xdeli(kk) + alola(iv(kk),jy(kk,1)) +
184 & ( alola(im1(kk),jy(kk,1)) - alola(iv(kk),jy(kk,1))
185 & - alola(ip1(kk),jy(kk,1))+alola(ip2(kk),jy(kk,1)))
187 eras(kk,2)=(alola(ip1(kk),jy(kk,2))-alola(iv(kk),jy(kk,2)))
188 & * xdeli(kk) + alola(iv(kk),jy(kk,2)) +
189 & ( alola(im1(kk),jy(kk,2)) - alola(iv(kk),jy(kk,2))
190 & - alola(ip1(kk),jy(kk,2))+alola(ip2(kk),jy(kk,2)))
192 eras(kk,3)=(alola(ip1(kk),jy(kk,3))-alola(iv(kk),jy(kk,3)))
193 & * xdeli(kk) + alola(iv(kk),jy(kk,3)) +
194 & ( alola(im1(kk),jy(kk,3)) - alola(iv(kk),jy(kk,3))
195 & - alola(ip1(kk),jy(kk,3))+alola(ip2(kk),jy(kk,3)))
197 eras(kk,4)=(alola(ip1(kk),jy(kk,4))-alola(iv(kk),jy(kk,4)))
198 & * xdeli(kk) + alola(iv(kk),jy(kk,4)) +
199 & ( alola(im1(kk),jy(kk,4)) - alola(iv(kk),jy(kk,4))
200 & - alola(ip1(kk),jy(kk,4))+alola(ip2(kk),jy(kk,4)))
205 apola(kk) = eras(kk,2) + (eras(kk,3) - eras(kk,2))
206 & * xdelj(kk) + (eras(kk,1) - eras(kk,2)
207 & - eras(kk,3) + eras(kk,4)) * xj2tm(kk)