31 SUBROUTINE i11corp3(JLT ,X ,IRECTS,IRECTM ,CAND_E ,
32 1 CAND_N,STIF ,HS1 ,HS2 ,HM1 ,
33 2 HM2 ,NX ,NY ,NZ ,N1 ,
34 3 N2 ,M1 ,M2 ,VXS1 ,VYS1 ,
35 4 VZS1 ,VXS2 ,VYS2 ,VZS2 ,VXM1 ,
36 5 VYM1 ,VZM1 ,VXM2 ,VYM2 ,VZM2 ,
37 6 DXS1 ,DYS1 ,DZS1 ,DXS2 ,DYS2 ,
38 7 DZS2 ,DXM1 ,DYM1 ,DZM1 ,DXM2 ,
39 8 DYM2 ,DZM2 ,MS1 ,MS2 ,MM1 ,
40 9 MM2 ,MS ,D ,V ,NRTS ,
50#include "implicit_f.inc"
58 INTEGER IRECTS(2,*),IRECTM(2,*), CAND_E(*), CAND_N(*),
59 . JLT,JLT_NEW,NIN,NRTS,LREM
60 INTEGER N1(MVSIZ), N2(MVSIZ), M1(MVSIZ), M2(MVSIZ)
63 . X(3,*),D(3,*), V(3,*), MS(*),
64 . (MVSIZ), HS2(MVSIZ), HM1(MVSIZ), HM2(MVSIZ),
65 . NX(MVSIZ), NY(MVSIZ), NZ(MVSIZ), STIF(MVSIZ),
66 . MS1(MVSIZ),MS2(MVSIZ),MM1(MVSIZ),MM2(MVSIZ),
67 . VXS1(MVSIZ),VYS1(MVSIZ),VZS1(MVSIZ),VXS2(MVSIZ),VYS2(MVSIZ),
68 . vzs2(mvsiz),vxm1(mvsiz),vym1(mvsiz),vzm1(mvsiz),vxm2(mvsiz),
69 . vym2(mvsiz),vzm2(mvsiz),dxs1(mvsiz),dys1(mvsiz),dzs1(mvsiz),
70 . dxs2(mvsiz),dys2(mvsiz),dzs2(mvsiz),dxm1(mvsiz),dym1(mvsiz),
71 . dzm1(mvsiz),dxm2(mvsiz),dym2(mvsiz),dzm2(mvsiz)
75 INTEGER I ,J ,, L, NN, NS ,NE,NN1,NN2
87 m1(jlt_new)=irectm(1,l)
88 m2(jlt_new)=irectm(2,l)
89 vxs1(jlt_new) =
vfi(nin)%P(1,nn1)
90 vys1(jlt_new) =
vfi(nin)%P(2,nn1)
91 vzs1(jlt_new) =
vfi(nin)%P(3,nn1)
92 vxs2(jlt_new) =
vfi(nin)%P(1,nn2)
93 vys2(jlt_new) =
vfi(nin)%P(2,nn2)
94 vzs2(jlt_new) =
vfi(nin)%P(3,nn2)
95 vxm1(jlt_new) = v(1,m1(jlt_new))
96 vym1(jlt_new) = v(2,m1(jlt_new))
97 vzm1(jlt_new) = v(3,m1(jlt_new))
98 vxm2(jlt_new) = v(1,m2(jlt_new))
99 vym2(jlt_new) = v(2,m2(jlt_new))
100 vzm2(jlt_new) = v(3,m2(jlt_new))
101 dxm1(jlt_new) = d(1,m1(jlt_new))
102 dym1(jlt_new) = d(2,m1(jlt_new))
103 dzm1(jlt_new) = d(3,m1(jlt_new))
104 dxm2(jlt_new) = d(1,m2(jlt_new))
105 dym2(jlt_new) = d(2,m2(jlt_new))
106 dzm2(jlt_new) = d(3,m2(jlt_new))
107 ms1(jlt_new) =
msfi(nin)%P(nn1)
108 ms2(jlt_new) =
msfi(nin)%P(nn2)
109 mm1(jlt_new) = ms(m1(jlt_new))
110 mm2(jlt_new) = ms(m2(jlt_new))
114 hs1(jlt_new) = h_e(1,ne)
115 hs2(jlt_new) = h_e(2,ne)
116 hm1(jlt_new) = h_e(3,ne)
117 hm2(jlt_new) = h_e(4,ne)
118 stif(jlt_new)=stifs(ne)
119 nx(jlt_new)=n_e(1,ne)
120 ny(jlt_new)=n_e(2,ne)
121 nz(jlt_new)=n_e(3,ne)
123 dxs1(jlt_new)=dfi(1,ns)
124 dys1(jlt_new)=dfi(2,ns)
125 dzs1(jlt_new)=dfi(3,ns)
126 dxs2(jlt_new)=dfi(1,ns+1)
127 dys2(jlt_new)=dfi(2,ns+1)
128 dzs2(jlt_new)=dfi(3,ns+1)
146 1 XXS1 ,XXS2 ,XYS1 ,XYS2 ,XZS1 ,
147 2 XZS2 ,DXS1 ,DYS1 ,DZS1 ,DXS2 ,
148 3 DYS2 ,DZS2 ,D ,CAND_N ,NRTS ,
149 4 N1 ,N2 ,NIN ,IUPD )
157#include "implicit_f.inc"
161#include "mvsiz_p.inc"
165 INTEGER CAND_N(*),JLT,NIN,NRTS,IUPD
166 INTEGER N1(MVSIZ), N2(MVSIZ)
169 . dxs1(mvsiz),dys1(mvsiz),dzs1(mvsiz),
170 . dxs2(mvsiz),dys2(mvsiz),dzs2(mvsiz),
171 . xxs1(mvsiz), xxs2(mvsiz), xys1(mvsiz), xys2(mvsiz),
172 . xzs1(mvsiz), xzs2(mvsiz),d(3,*)
176 INTEGER I ,J ,NI, L, NN, NS ,NE,NN1,NN2
202 IF(iupd>0.AND.ni>nrts)
THEN
203 xxs1(i) = xxs1(i) + dxs1(i)
204 xys1(i) = xys1(i) + dys1(i)
205 xzs1(i) = xzs1(i) + dzs1(i)
206 xxs2(i) = xxs2(i) + dxs2(i)
207 xys2(i) = xys2(i) + dys2(i)
208 xzs2(i) = xzs2(i) + dzs2(i)
subroutine i11corp3(jlt, x, irects, irectm, cand_e, cand_n, stif, hs1, hs2, hm1, hm2, nx, ny, nz, n1, n2, m1, m2, vxs1, vys1, vzs1, vxs2, vys2, vzs2, vxm1, vym1, vzm1, vxm2, vym2, vzm2, dxs1, dys1, dzs1, dxs2, dys2, dzs2, dxm1, dym1, dzm1, dxm2, dym2, dzm2, ms1, ms2, mm1, mm2, ms, d, v, nrts, nin, jlt_new, lrem)
subroutine i11corkp3(jlt, xxs1, xxs2, xys1, xys2, xzs1, xzs2, dxs1, dys1, dzs1, dxs2, dys2, dzs2, d, cand_n, nrts, n1, n2, nin, iupd)