31 1 JLT ,LEDGE ,IRECT ,X ,
32 2 CAND_S ,CAND_M ,EX ,EY ,EZ ,
33 3 XXS1 ,XXS2 ,XYS1 ,XYS2 ,
34 4 XZS1 ,XZS2 ,XXM1 ,XXM2 ,XYM1 ,
36 6 N1 ,N2 ,M1 ,M2 ,NRTS ,
37 7 GAPE ,GAPVE ,FX ,FY ,FZ ,
38 8 IEDGE ,ADMSR ,LBOUND ,EDG_BISECTOR ,
47#include "implicit_f.inc"
59 INTEGER LEDGE(NLEDGE,*), IRECT(4,*), CAND_M(*), CAND_S(*), (4,*),
60 . LBOUND(*), JLT, NRTS, IEDGE, ITAB(*),
66 . XXS1(MVSIZ), XXS2(), XYS1(MVSIZ), XYS2(MVSIZ),
67 . XZS1(MVSIZ), XZS2(MVSIZ), XXM1(4,MVSIZ), XXM2(4,MVSIZ),
68 . xym1(4,mvsiz), xym2(4,mvsiz), xzm1(4,mvsiz), xzm2(4,mvsiz),
69 . gape(*),gapve(mvsiz),
70 . ex(4,mvsiz), ey(4,mvsiz), ez(4,mvsiz), fx(mvsiz), fy(mvsiz), fz(mvsiz)
71 real*4 edg_bisector(3,4,*), vtx_bisector(3,2,*)
75 INTEGER I ,NN, J, JRM, K, KRM, I1, J1, I2, J2, EJ, ES,
76 . IE, JE, SOL_EDGE, SH_EDGE
77 INTEGER IAM(MVSIZ),JAM(4,MVSIZ),IAS(MVSIZ),JAS(MVSIZ)
79 . AAA, DX, , DZ, DD, NNI, NI2, INVCOS, GAPE_M(MVSIZ), GAPE_S(MVSIZ)
82 IF(cand_s(i)<=nrts)
THEN
100 m1(ej,i)=irect(ej,iam(i))
101 m2(ej,i)=irect(mod(ej,4)+1,iam(i))
103 xxm1(ej,i) = x(1,m1(ej,i))
104 xym1(ej,i) = x(2,m1(ej,i))
105 xzm1(ej,i) = x(3,m1(ej,i))
106 xxm2(ej,i) = x(1,m2(ej,i))
107 xym2(ej,i) = x(2,m2(ej,i))
108 xzm2(ej,i) = x(3,m2(ej,i))
116 IF(cand_s(i)<=nrts)
THEN
117 gape_s(i)=gape(cand_s(i))
124 sh_edge =iedge-10*sol_edge
128 ex(ej,i)=edg_bisector(1,ej,iam(i))
129 ey(ej,i)=edg_bisector(2,ej,iam(i))
130 ez(ej,i)=edg_bisector(3,ej,iam(i))
135 fx(i) = edg_bisector(1,jas(i),ias(i))
136 fy(i) = edg_bisector(2,jas(i),ias(i))
137 fz(i) = edg_bisector(3,jas(i),ias(i))
subroutine i25cor3_e2s(jlt, ledge, irect, x, cand_s, cand_m, ex, ey, ez, xxs1, xxs2, xys1, xys2, xzs1, xzs2, xxm1, xxm2, xym1, xym2, xzm1, xzm2, n1, n2, m1, m2, nrts, gape, gapve, fx, fy, fz, iedge, admsr, lbound, edg_bisector, vtx_bisector, itab)