45 SUBROUTINE w3ft210(ALOLA,AMERC,INTERP)
47 parameter(npts=625,ii=25,jj=25)
48 parameter(alatin=20.000)
51 parameter(alat1=9.000)
52 parameter(alon1=283.000)
54 REAL R2(NPTS), WLON(NPTS)
55 REAL XLAT(NPTS), XI(II,JJ), XJ(II,JJ)
56 REAL XII(NPTS), XJJ(NPTS), ANGLE(NPTS)
57 REAL ALOLA(361,91), AMERC(NPTS), ERAS(NPTS,4)
58 REAL W1(NPTS), W2(NPTS)
59 REAL XDELI(NPTS), XDELJ(NPTS)
60 REAL XI2TM(NPTS), XJ2TM(NPTS)
62 INTEGER IV(NPTS), JV(NPTS), JY(NPTS,4)
63 INTEGER IM1(NPTS), IP1(NPTS), IP2(NPTS)
69 equivalence(xi(1,1),xii(1)),(xj(1,1),xjj(1))
72 DATA rerth /6.3712e+6/
78 clain = cos(radpd * alatin)
79 dellon = dx / (rerth * clain)
80 djeo = (alog(tan(0.5*((alat1+90.0)*radpd))))/dellon
82 IF (interp.EQ.1) lin = .true.
84 IF (iswt.EQ.1)
GO TO 900
97 xlat(kk) = 2.0*atan(exp(dellon*(djeo + xjj(kk)-1.)))
102 wlon(kk) = (xii(kk) -1.0) * dellon * degpr + alon1
106 w1(kk) = wlon(kk) + 1.0
107 w2(kk) = xlat(kk) + 1.0
118 IF (interp.EQ.intrpo)
GO TO 2100
125 xdeli(k) = w1(k) - iv(k)
126 xdelj(k) = w2(k) - jv(k)
138 xi2tm(k) = xdeli(k) * (xdeli(k) - 1.0) * .25
139 xj2tm(k) = xdelj(k) * (xdelj(k) - 1.0) * .25
149 eras(kk,2) = (alola(ip1(kk),jy(kk,2))-alola(iv(kk),jy(kk,2)))
150 & * xdeli(kk) + alola(iv(kk),jy(kk,2))
151 eras(kk,3) = (alola(ip1(kk),jy(kk,3))-alola(iv(kk),jy(kk,3)))
152 & * xdeli(kk) + alola(iv(kk),jy(kk,3))
156 amerc(kk) = eras(kk,2) + (eras(kk,3) - eras(kk,2))
165 eras(kk,1)=(alola(ip1(kk),jy(kk,1))-alola(iv(kk),jy(kk,1)))
166 & * xdeli(kk) + alola(iv(kk),jy(kk,1)) +
167 & ( alola(im1(kk),jy(kk,1)) - alola(iv(kk),jy(kk,1))
168 & - alola(ip1(kk),jy(kk,1))+alola(ip2(kk),jy(kk,1)))
170 eras(kk,2)=(alola(ip1(kk),jy(kk,2))-alola(iv(kk),jy(kk,2)))
171 & * xdeli(kk) + alola(iv(kk),jy(kk,2)) +
172 & ( alola(im1(kk),jy(kk,2)) - alola(iv(kk),jy(kk,2))
173 & - alola(ip1(kk),jy(kk,2))+alola(ip2(kk),jy(kk,2)))
175 eras(kk,3)=(alola(ip1(kk),jy(kk,3))-alola(iv(kk),jy(kk,3)))
176 & * xdeli(kk) + alola(iv(kk),jy(kk,3)) +
177 & ( alola(im1(kk),jy(kk,3)) - alola(iv(kk),jy(kk,3))
178 & - alola(ip1(kk),jy(kk,3))+alola(ip2(kk),jy(kk,3)))
180 eras(kk,4)=(alola(ip1(kk),jy(kk,4))-alola(iv(kk),jy(kk,4)))
181 & * xdeli(kk) + alola(iv(kk),jy(kk,4)) +
182 & ( alola(im1(kk),jy(kk,4)) - alola(iv(kk),jy(kk,4))
183 & - alola(ip1(kk),jy(kk,4))+alola(ip2(kk),jy(kk,4)))
188 amerc(kk) = eras(kk,2) + (eras(kk,3) - eras(kk,2))
189 & * xdelj(kk) + (eras(kk,1) - eras(kk,2)
190 & - eras(kk,3) + eras(kk,4)) * xj2tm(kk)