5 & rlonuo,rlatvo,rlonun,rlatvn,
6 & ktotal,iik,jjk,jk,ik,intersec,airen)
44 integer iik(kllm), jjk(kllm),jk(kllm),ik(kllm)
46 real airen (imn+1,jmn+1)
54 real a(imo+1),b(imo+1),c(jmo+1),d(jmo+1)
55 real an(imn+1),bn(imn+1),cn(jmn+1),dn(jmn+1)
71 a(1) = - rlonuo(imo+1)
88 an(1) = - rlonun(imn+1)
106 airen(ii,jj) = (bn(ii)-an(ii))*(sin(dn(jj))-sin(cn(jj)))
118 if((cn(jj).lt.d(j)).and.(dn(jj).gt.c(j)))
then
121 if ( ((an(ii).lt.b(i)).and.(bn(ii).gt.a(i)))
122 & .or. ((an(ii).lt.b(i)-2*pi).and.(bn(ii).gt.a(i)-2*pi)
123 & .and.(b(i)-2*pi.lt.-pi) )
124 & .or. ((an(ii).lt.b(i)+2*pi).and.(bn(ii).gt.a(i)+2*pi)
125 & .and.(a(i)+2*pi.gt.pi) )
133 dd = min(d(j), dn(jj))
135 if (cc.lt. c(j))cc=c(j)
136 if((an(ii).lt.b(i)-2*pi).and.
137 & (bn(ii).gt.a(i)-2*pi))
then
138 bb = min(b(i)-2*pi,bn(ii))
140 if (aa.lt.a(i)-2*pi) aa=a(i)-2*pi
141 else if((an(ii).lt.b(i)+2*pi).and.
142 & (bn(ii).gt.a(i)+2*pi))
then
143 bb = min(b(i)+2*pi,bn(ii))
145 if (aa.lt.a(i)+2*pi) aa=a(i)+2*pi
147 bb = min(b(i),bn(ii))
149 if (aa.lt.a(i)) aa=a(i)
151 intersec(ktotal)=(bb-aa)*(sin(dd)-sin(cc))
subroutine iniinterp_horiz(imo, jmo, imn, jmn, kllm, rlonuo, rlatvo, rlonun, rlatvn, ktotal, iik, jjk, jk, ik, intersec, airen)