33 1 X, IRECT, LMSR, MSR,
34 2 NSV, ILOC, IRTL, NSEG,
35 3 XFACE, LFT, LLT, NFT)
39#include "implicit_f.inc"
47 INTEGER,
INTENT(INOUT) :: LFT
48 INTEGER,
INTENT(INOUT) :: LLT
49 INTEGER,
INTENT(INOUT) :: NFT
50 INTEGER,
INTENT(IN) :: IRECT(4,*), LMSR(*), MSR(*), NSV(*), ILOC(*), NSEG(*)
51 INTEGER,
INTENT(INOUT) :: IRTL(*)
52 my_real,
DIMENSION(MVSIZ),
INTENT(IN) :: xface
60 INTEGER I, IL, JL, L, JJJ, JJ, J1, J2, LL1, LL2, LL, LG, IG, JG, M, N
61 INTEGER KM1(4), KN1(4), LSEG, LSEG_NEW
72 IF(xface(i)==zero)
THEN
82 IF(irect(jj,l)==jl)
EXIT
86 IF(jj==3.AND.irect(3,l)==irect(4,l)) j1=1
89 CALL nearest_seg(x, ig, jg, m, n, lseg, lseg_new, bmin, bmax)
90 IF(bmin >= zero)
GO TO 200
101 IF(irect(jj,lg)==jl)
EXIT
105 IF(jj==3.AND.irect(3,lg)==irect(4,lg)) j1=1
108 CALL nearest_seg(x, ig, jg, m, n, lseg, lseg_new, bmin, bmax)
109 IF(bmin < zero) cycle
subroutine i3msr3(x, irect, lmsr, msr, nsv, iloc, irtl, nseg, xface, lft, llt, nft)
subroutine nearest_seg(x, is, m1, m2, m3, lseg, lseg_new, bmin, bmax)