31 SUBROUTINE i2sms26(JLT ,IX1 ,IX2 ,IX3 ,IX4 ,
33 . DMINT2,NODNX_SMS ,VIS ,DTI)
41#include "implicit_f.inc"
55 . IX1(MVSIZ),IX2(MVSIZ),IX3(MVSIZ),IX4(MVSIZ),NSVG(MVSIZ),
58 . stif(4,mvsiz), vis(4,mvsiz), dmint2(4,*), dti
62 INTEGER I, IG, NN, NISKYL1, NISKYL
72 IF (nsvg(i) < 0) cycle
73 IF ((idtmins_int == 0 .AND. nodnx_sms(nsvg(i))+
77 . nodnx_sms(ix4(i))==0) .OR.
78 . stif(1,i)+stif(2,i)+stif(3,i)+stif(4,i)==zero)
THEN
82 IF (idtmins_int == 0 .AND. nodnx_sms(nsvg(i))+
86 . nodnx_sms(ix4(i))/=0)
THEN
90 dts = dtmins_int/dtfacs_int
91 dti =
min(dti,dtmins_int)
95 dmint2(1,i) = half * dts * ( dts * stif(1,i) + vis(1,i) )
96 dmint2(2,i) = half * dts * ( dts * stif(2,i) + vis(2,i) )
97 dmint2(3,i) = half * dts * ( dts * stif(3,i) + vis(3,i) )
98 IF (ix4(i) /= ix3(i))
THEN
99 dmint2(4,i) = half * dts * ( dts * stif(4,i) + vis(4,i) )
subroutine i2sms26(jlt, ix1, ix2, ix3, ix4, nsvg, stif, noint, dmint2, nodnx_sms, vis, dti)