34 SUBROUTINE i10sms2(JLT ,IX1 ,IX2 ,IX3 ,IX4 ,
35 2 NSVG ,H1 ,H2 ,H3 ,H4 ,STIF ,
36 3 NIN ,NOINT ,MSKYI_SMS ,ISKYI_SMS,NSMS ,
46#include "implicit_f.inc"
65 . h1(mvsiz),h2(mvsiz),h3(mvsiz),h4(mvsiz),stif(mvsiz),
66 . mskyi_sms(*), kt(mvsiz), c(mvsiz), dti
70 INTEGER I, IG, NISKYL1, NISKYL, NN
77 IF(nsms(i)==0.OR.stif(i)==zero) cycle
78 IF (h1(i)/=zero) niskyl1 = niskyl1 + 1
79 IF (h2(i)/=zero) niskyl1 = niskyl1 + 1
80 IF (h3(i)/=zero) niskyl1 = niskyl1 + 1
81 IF (h4(i)/=zero) niskyl1 = niskyl1 + 1
85 nisky_sms = nisky_sms + niskyl1
88 IF (niskyl+niskyl1 > lskyi_sms)
THEN
89 CALL ancmsg(msgid=26,anmode=aninfo_blind)
94 IF(nsms(i)==0.OR.stif(i)==zero) cycle
100 dts = dtmins_int/dtfacs_int
101 dti=
min(dti,dtmins_int)
104 mas= half * dts * ( dts * kt(i) + c(i) )
110 mskyi_sms(niskyl)=abs(h1(i))*mas
111 iskyi_sms(niskyl,1)=ig
112 iskyi_sms(niskyl,2)=ix1(i)
113 iskyi_sms(niskyl,3)=ispmd+1
117 mskyi_sms(niskyl)=abs(h2(i))*mas
118 iskyi_sms(niskyl,1)=ig
119 iskyi_sms(niskyl,2)=ix2(i)
120 iskyi_sms(niskyl,3)=ispmd+1
124 mskyi_sms(niskyl)=abs(h3(i))*mas
126 iskyi_sms(niskyl,2)=ix3(i)
127 iskyi_sms(niskyl,3)=ispmd+1
131 mskyi_sms(niskyl)=abs(h4(i))*mas
132 iskyi_sms(niskyl,1)=ig
133 iskyi_sms(niskyl,2)=ix4(i)
134 iskyi_sms(niskyl,3)=ispmd+1
140 mskyi_sms(niskyl)=abs(h1(i))*mas
141 iskyi_sms(niskyl,1)=
nodamsfi(nin)%P(nn)
142 iskyi_sms(niskyl,2)=ix1(i)
147 mskyi_sms(niskyl)=abs(h2(i))*mas
148 iskyi_sms(niskyl,1)=
nodamsfi(nin)%P(nn)
149 iskyi_sms(niskyl,2)=ix2(i)
154 mskyi_sms(niskyl)=abs(h3(i))*mas
155 iskyi_sms(niskyl,1)=
nodamsfi(nin)%P(nn)
156 iskyi_sms(niskyl,2)=ix3(i)
161 mskyi_sms(niskyl)=abs(h4(i))*mas
162 iskyi_sms(niskyl,1)=
nodamsfi(nin)%P(nn)
163 iskyi_sms(niskyl,2)=ix4(i)
subroutine i10sms2(jlt, ix1, ix2, ix3, ix4, nsvg, h1, h2, h3, h4, stif, nin, noint, mskyi_sms, iskyi_sms, nsms, kt, c, dti)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)