30 SUBROUTINE i23cor3(JLT ,NIN ,X ,IRECT ,NSN ,
31 2 NSV ,CAND_E ,CAND_N ,STF ,STFN ,
32 3 MSR ,MS ,V ,XI ,YI ,
33 4 ZI ,IX1 ,IX2 ,IX3 ,IX4 ,
34 5 NSVG ,IGSTI ,STIF ,KMIN ,KMAX ,
35 6 IGAP ,GAP ,GAP_S ,GAPV ,GAPMAX,
36 7 GAPMIN,GAP_M ,VXI ,VYI ,VZI ,
37 8 MSI ,NODNX_SMS,NSMS ,KINET ,X1 ,
38 9 Y1 ,Z1 ,X2 ,Y2 ,Z2 ,
39 A X3 ,Y3 ,Z3 ,X4 ,Y4 ,
40 B Z4 ,NX1 ,NX2 ,NX3 ,NX4 ,
41 C NY1 ,NY2 ,NY3 ,NY4 ,NZ1 ,
42 D NZ2 ,NZ3 ,NZ4 ,KINI ,INDEX )
50#include "implicit_f.inc"
62 INTEGER IRECT(4,*), NSV(*), CAND_E(*), CAND_N(*),KINET(*),KINI(*),
63 . MSR(*), NODNX_SMS(*), INDEX(*),
64 . JLT, NOINT, IGAP , NSN, NIN, IGSTI
65 INTEGER IX1(MVSIZ), IX2(MVSIZ), IX3(MVSIZ), IX4(MVSIZ),
66 . NSVG(MVSIZ), NSMS(MVSIZ)
69 . X(3,*), STF(*), STFN(*), GAP_S(*), GAP_M(*),
71 . GAP, KMIN, KMAX, GAPMAX, GAPMIN
74 . x1(mvsiz), x2(mvsiz), x3(mvsiz), x4(mvsiz),
75 . y1(mvsiz), y2(mvsiz), y3(mvsiz), y4(mvsiz),
76 . z1(mvsiz), z2(mvsiz), z3(mvsiz), z4(mvsiz),
77 . xi(mvsiz), yi(mvsiz), zi(mvsiz),
78 . nx1(mvsiz), nx2(mvsiz), nx3(mvsiz), nx4(mvsiz),
79 . ny1(mvsiz), ny2(mvsiz), ny3(mvsiz), ny4(mvsiz),
80 . nz1(mvsiz), nz2(mvsiz), nz3(mvsiz), nz4(mvsiz),
81 . pene(mvsiz),stif(mvsiz) ,gapv(mvsiz),
82 . vxi(mvsiz), vyi(mvsiz), vzi(mvsiz), msi(mvsiz)
86 INTEGER I ,J ,IL, L, IG, ITMP, NN, NI
94 IF(cand_n(i)<=nsn)
THEN
95 gapv(i)=gap_s(cand_n(i))+gap_m(cand_e(i))
100 gapv(i)=
max(gapmin,gapv(i))
121 kini(i) =
kinfi(nin)%P(nn)
122 xi(i) =
xfi(nin)%P(1,nn)
123 yi(i) =
xfi(nin)%P(2,nn)
124 zi(i) =
xfi(nin)%P(3,nn)
125 vxi(i)=
vfi(nin)%P(1,nn)
126 vyi(i)=
vfi(nin)%P(2,nn)
127 vzi(i)=
vfi(nin)%P(3,nn)
128 msi(i)=
msfi(nin)%P(nn)
166 stif(i)=stf(l)*abs(stfn(ni))
169 stif(i)=stf(l)*abs(
stifi(nin)%P(nn))
176 nsms(i)=nodnx_sms(nsvg(i))
177 . +nodnx_sms(ix1(i))+nodnx_sms(ix2(i))
178 . +nodnx_sms(ix3(i))+nodnx_sms(ix4(i))
182 . +nodnx_sms(ix1(i))+nodnx_sms(ix2(i))
183 . +nodnx_sms(ix3(i))+nodnx_sms(ix4(i))
186 IF(idtmins_int/=0)
THEN
188 IF(nsms(i)==0)nsms(i)=-1
191 ELSEIF(idtmins_int/=0)
THEN
subroutine i23cor3(jlt, nin, x, irect, nsn, nsv, cand_e, cand_n, stf, stfn, msr, ms, v, xi, yi, zi, ix1, ix2, ix3, ix4, nsvg, igsti, stif, kmin, kmax, igap, gap, gap_s, gapv, gapmax, gapmin, gap_m, vxi, vyi, vzi, msi, nodnx_sms, nsms, kinet, x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4, nx1, nx2, nx3, nx4, ny1, ny2, ny3, ny4, nz1, nz2, nz3, nz4, kini, index)