29 1 IRECT, MSR, NSV, IRTL,
30 2 STF, STFN, IGIMP, ES,
31 3 EM, ANSMX, FMX, FMY,
43#include
"implicit_f.inc"
51 INTEGER,
INTENT(INOUT) :: LFT
52 INTEGER,
INTENT(INOUT) :: LLT
53 INTEGER,
INTENT(INOUT) :: NFT
57 . ANSMX, FMX, FMY, FMZ, PENI
58 INTEGER IRECT(4,*), MSR(*), NSV(*), IRTL(*)
61 . STF(*), STFN(*), ES(*), EM(*)
62 my_real,
DIMENSION(MVSIZ),
INTENT(IN) :: n1,n2,n3
63 my_real,
DIMENSION(MVSIZ),
INTENT(INOUT) :: ans,xface
64 my_real,
DIMENSION(MVSIZ),
INTENT(IN) :: h1,h2,h3,h4,thk
65 my_real,
DIMENSION(MVSIZ),
INTENT(INOUT) :: fni
66 my_real,
DIMENSION(MVSIZ),
INTENT(INOUT) :: fxi,fyi,fzi
67 my_real,
DIMENSION(MVSIZ),
INTENT(INOUT) :: fx1,fx2,fx3,fx4
68 my_real,
DIMENSION(MVSIZ),
INTENT(INOUT) :: fy1,fy2,fy3,fy4
69 my_real,
DIMENSION(MVSIZ),
INTENT(INOUT) :: fz1,fz2,fz3,fz4
76 INTEGER I, IL, L, J3, J2, J1, I3,I2, I1
82 penet = (ans(i)-thk(i))*xface(i)
83 ansmx =
min(ansmx,penet)
84 ans(i)=
min(zero,penet)
85 IF (ans(i) == zero) xface(i)=zero
86 ans(i) = xface(i)*ans(i)
91 igimp = igimp+abs(xface(i))
93 IF (igimp == 0)
RETURN
subroutine i6for3(irect, msr, nsv, irtl, stf, stfn, igimp, es, em, ansmx, fmx, fmy, fmz, peni, n1, n2, n3, xface, ans, h1, h2, h3, h4, thk, fni, fxi, fyi, fzi, fx1, fx2, fx3, fx4, fy1, fy2, fy3, fy4, fz1, fz2, fz3, fz4, lft, llt, nft)