31 1 X, IRECT, LMSR, MSR,
32 2 NSV, ILOC, NSEG, XI,
33 3 YI, ZI, XFACE, ITAB,
34 4 DISTANCE,IFLINEAR,DISTLIN, NSN,
51#include "implicit_f.inc"
55 INTEGER,
INTENT(INOUT) :: LFT
56 INTEGER,
INTENT(INOUT) :: LLT
57 INTEGER,
INTENT(INOUT) :: NFT
58 INTEGER :: IRECT(4,*), LMSR(*), MSR(*), NSV(*), ILOC(*), NSEG(*)
60 INTEGER ,
INTENT(IN) :: IFLINEAR,NSN
64 . xi(*), yi(*), zi(*), xface(*)
65 my_real ,
INTENT(INOUT) :: distlin(nsn)
66 TYPE(int8_struct_) :: T8
73 INTEGER I, IL, IG, JL, , LL2, LL1, LL, LG, J, K, M, N, JG,
111 cms=(xi(i)-x(1,jg))**2+(yi(i)-x(2,jg))**2+(zi(i)-x(3,jg))**2
112 dms=(xi(i)-x(1,kg))**2+(yi(i)-x(2,kg))**2+(zi(i)-x(3,kg))**2
113 ems=(xi(i)-x(1,mg))**2+(yi(i)-x(2,mg))**2+(zi(i)-x(3,mg))**2
114 fms=(xi(i)-x(1,ng))**2+(yi(i)-x(2,ng))**2+(zi(i)-x(3,ng))**2
117 . (cms == gms .AND. itab(msr(jlnew))>itab(msr(j))))
THEN
122 . (dms==gms .AND. itab(msr(jlnew))>itab(msr(k))))
THEN
127 . (ems==gms .AND. itab(msr(jlnew))>itab(msr(m)) ))
THEN
132 . (fms==gms .AND. itab(msr(jlnew))>itab(msr(n))) )
THEN
145 IF(iflinear == 1 )
THEN
151 distlin(il) = distlin(il-1)+
152 . sqrt((x(1,ig) - x(1,i1))**2 +
153 . (x(2,ig) - x(2,i1))**2 +
154 . (x(3,ig) - x(3,i1))**2 )
subroutine i8loc3(x, irect, lmsr, msr, nsv, iloc, nseg, xi, yi, zi, xface, itab, distance, iflinear, distlin, nsn, lft, llt, nft)