49 SUBROUTINE w3ft205(ALOLA,APOLA,INTERP)
51 parameter(npts=1755,ii=45,jj=39)
52 parameter(orient=60.0,ipole=27,jpole=57)
53 parameter(xmesh=190.5)
55 REAL R2(NPTS), WLON(NPTS)
56 REAL XLAT(NPTS), XI(II,JJ), XJ(II,JJ)
57 REAL XII(NPTS), XJJ(NPTS), ANGLE(NPTS)
58 REAL ALOLA(361,91), APOLA(NPTS), ERAS(NPTS,4)
59 REAL W1(NPTS), W2(NPTS)
60 REAL XDELI(NPTS), XDELJ(NPTS)
61 REAL XI2TM(NPTS), XJ2TM(NPTS)
63 INTEGER IV(NPTS), JV(NPTS), JY(NPTS,4)
64 INTEGER IM1(NPTS), IP1(NPTS), IP2(NPTS)
70 equivalence(xi(1,1),xii(1)),(xj(1,1),xjj(1))
72 DATA degprd/57.2957795/
78 IF (interp.EQ.1) lin = .true.
80 IF (iswt.EQ.1)
GO TO 900
83 gi2 = (1.86603 * earthr) / xmesh
96 r2(kk) = xjj(kk) * xjj(kk) + xii(kk) * xii(kk)
98 & 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
165 IF (jv(kk).LT.2.OR.jv(kk).GT.89) xj2tm(kk) = 0.0
172 IF (jy(kk,1).LT.1) jy(kk,1) = 1
182 eras(kk,2) = (alola(ip1(kk),jy(kk,2))-alola(iv(kk),jy(kk,2)))
183 & * xdeli(kk) + alola(iv(kk),jy(kk,2))
184 eras(kk,3) = (alola(ip1(kk),jy(kk,3))-alola(iv(kk),jy(kk,3)))
185 & * xdeli(kk) + alola(iv(kk),jy(kk,3))
189 apola(kk) = eras(kk,2) + (eras(kk,3) - eras(kk,2))
198 eras(kk,1)=(alola(ip1(kk),jy(kk,1))-alola(iv(kk),jy(kk,1)))
199 & * xdeli(kk) + alola(iv(kk),jy(kk,1)) +
200 & ( alola(im1(kk),jy(kk,1)) - alola(iv(kk),jy(kk,1))
201 & - alola(ip1(kk),jy(kk,1))+alola(ip2(kk),jy(kk,1)))
203 eras(kk,2)=(alola(ip1(kk),jy(kk,2))-alola(iv(kk),jy(kk,2)))
204 & * xdeli(kk) + alola(iv(kk),jy(kk,2)) +
205 & ( alola(im1(kk),jy(kk,2)) - alola(iv(kk),jy(kk,2))
206 & - alola(ip1(kk),jy(kk,2))+alola(ip2(kk),jy(kk,2)))
208 eras(kk,3)=(alola(ip1(kk),jy(kk,3))-alola(iv(kk),jy(kk,3)))
209 & * xdeli(kk) + alola(iv(kk),jy(kk,3)) +
210 & ( alola(im1(kk),jy(kk,3)) - alola(iv(kk),jy(kk,3))
211 & - alola(ip1(kk),jy(kk,3))+alola(ip2(kk),jy(kk,3)))
213 eras(kk,4)=(alola(ip1(kk),jy(kk,4))-alola(iv(kk),jy(kk,4)))
214 & * xdeli(kk) + alola(iv(kk),jy(kk,4)) +
215 & ( alola(im1(kk),jy(kk,4)) - alola(iv(kk),jy(kk,4))
216 & - alola(ip1(kk),jy(kk,4))+alola(ip2(kk),jy(kk,4)))
221 apola(kk) = eras(kk,2) + (eras(kk,3) - eras(kk,2))
222 & * xdelj(kk) + (eras(kk,1) - eras(kk,2)
223 & - eras(kk,3) + eras(kk,4)) * xj2tm(kk)