38#include "implicit_f.inc"
49 TYPE (SURF_)
DIMENSION(NSURF) :: IGRSURF
54 INTEGER INOE, I, J, K, IDG, ITER
57 2 xln,yln,zln,nxl,nyl,nzl,normn
61 3 xx,yy,zz,xl,yl,zl,e,d
64 2 x0(6),y0(6),z0(6),dx0(6),dy0(6),dz0(6),dx1(6),dy1(6),dz1(6)
66 DATA dx0/ 0., 0., 0., 0., 0., 0./
67 DATA dy0/ 1.,-1., 0., 0., 0., 0./
68 DATA dz0/ 0., 0.,-1., 1., 1.,-1./
69 DATA dx1/ 1., 1., 1., 1., 0., 0./
70 DATA dy1/ 0., 0., 0., 0., 1., 1./
71 DATA dz1/ 0., 0., 0., 0., 0., 0./
72 DATA x0 /-3.5,-3.5,-3.5,-3.5,-3.5, 3.5/
73 DATA y0 /-3.5, 3.5,-3.5, 3.5,-3.5,-3.5/
74 DATA z0 /-3.5, 3.5, 3.5,-3.5,-3.5, 3.5/
78 adrbuf=igrsurf(n)%IAD_BUFR
91 rot(i)=bufsf(adrbuf+7+i-1)
107 ncor(1,inoe) = a*xl * third
108 ncor(2,inoe) = b*yl * third
109 ncor(3,inoe) = c*zl * third
136 e=abs(xln)/an+abs(yln)/bn+abs(zln)/cn
142 xx =rot(1)*xl+rot(4)*yl+rot(7)*zl
143 yy =rot(2)*xl+rot(5)*yl+rot(8)*zl
144 zz =rot(3)*xl+rot(6)*yl+rot(9)*zl