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)
72 INTEGER I, IL, IG, JL, JLNEW, LL2, LL1, LL, LG, J, K, M, N
110 cms=(xi(i)-x(1,jg))**2+(yi(i)-x(2,jg))**2+(zi(i)-x(3,jg))**2
111 dms=(xi(i)-x(1,kg))**2+(yi(i)-x(2,kg))**2+(zi(i)-x(3,kg))**2
112 ems=(xi(i)-x(1,mg))**2+(yi(i)-x(2,mg))**2+(zi(i)-x(3,mg))**2
113 fms=(xi(i)-x(1,ng))**2+(yi(i)-x(2,ng))**2+(zi(i)-x(3,ng))**2
116 . (cms == gms .AND. itab(msr(jlnew))>itab(msr(j))))
THEN
121 . (dms==gms .AND. itab(msr(jlnew))>itab(msr(k))))
THEN
126 . (ems==gms .AND. itab(msr(jlnew))>itab(msr(m)) ))
THEN
131 . (fms==gms .AND. itab(msr(jlnew))>itab(msr(n))) )
THEN
144 IF(iflinear == 1 )
THEN
150 distlin(il) = distlin(il-1)+
151 . sqrt((x(1,ig) - x(1,i1))**2 +
152 . (x(2,ig) - x(2,i1))**2 +
153 . (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)