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))