31 SUBROUTINE i10corp3(JLT ,X ,IRECT ,CAND_E ,CAND_N ,
32 1 STIF ,H1 ,H2 ,H3 ,H4 ,
33 2 N1 ,N2 ,N3 ,NT1 ,NT2 ,
34 3 NT3 ,IX1 ,IX2 ,IX3 ,IX4 ,
35 4 NSVG ,VXI ,VYI ,VZI ,MSI ,
36 5 DXI ,DYI ,DZI ,NSN ,NIN ,
46#include "implicit_f.inc"
54 INTEGER IRECT(4,*), CAND_E(*), CAND_N(*),
55 . JLT,JLT_NEW,NIN,NSN,LREM
56 INTEGER IX1(MVSIZ), IX2(MVSIZ), IX3(), IX4(MVSIZ),
61 . vxi(mvsiz), vyi(mvsiz), vzi(mvsiz), msi(mvsiz),
62 . x(3,*), stif(*),n1(mvsiz), n2(mvsiz), n3(mvsiz),
63 . nt1(mvsiz), nt2(mvsiz), nt3(mvsiz),
64 . h1(mvsiz), h2(mvsiz), h3(mvsiz), h4(mvsiz),
65 . dxi(mvsiz),dyi(mvsiz),dzi(mvsiz)
69 INTEGER I ,J ,NI, L, NN, NS ,NE
81 vxi(jlt_new)=
vfi(nin)%P(1,nn)
82 vyi(jlt_new)=
vfi(nin)%P(2,nn)
83 vzi(jlt_new)=
vfi(nin)%P(3,nn)
84 msi(jlt_new)=
msfi(nin)%P(nn)
85 ix1(jlt_new) = irect(1,l)
86 ix2(jlt_new) = irect(2,l)
87 ix3(jlt_new) = irect(3,l)
88 ix4(jlt_new) = irect(4,l)
92 h1(jlt_new) = h_e(1,ne)
93 h2(jlt_new) = h_e(2,ne)
94 h3(jlt_new) = h_e(3,ne)
95 h4(jlt_new) = h_e(4,ne)
96 stif(jlt_new)=stifs(ne)
101 dxi(jlt_new)=dfi(1,ns)
102 dyi(jlt_new)=dfi(2,ns)
103 dzi(jlt_new)=dfi(3,ns)
104 t1 = x(1,ix3(jlt_new)) - x(1,ix1(jlt_new))
105 t2 = x(2,ix3(jlt_new)) - x(2,ix1(jlt_new))
106 t3 = x(3,ix3(jlt_new)) - x(3,ix1(jlt_new))
107 norm = one/sqrt(t1*t1+t2*t2+t3*t3)
108 nt1(jlt_new) = t1*norm
109 nt2(jlt_new) = t2*norm
110 nt3(jlt_new) = t3*norm
subroutine i10corp3(jlt, x, irect, cand_e, cand_n, stif, h1, h2, h3, h4, n1, n2, n3, nt1, nt2, nt3, ix1, ix2, ix3, ix4, nsvg, vxi, vyi, vzi, msi, dxi, dyi, dzi, nsn, nin, jlt_new, lrem)