36 SUBROUTINE i7sms2(JLT ,IX1 ,IX2 ,IX3 ,IX4 ,
37 2 NSVG ,H1 ,H2 ,H3 ,H4 ,STIF ,
38 3 NIN ,NOINT ,MSKYI_SMS ,ISKYI_SMS,NSMS ,
39 4 KT ,C ,CF ,DTMINI,DTI)
48#include "implicit_f.inc"
63 INTEGER JLT,NIN,NOINT,
64 . IX1(MVSIZ),IX2(MVSIZ),(MVSIZ),IX4(MVSIZ),NSVG(MVSIZ),
65 . NSMS(*), ISKYI_SMS(LSKYI_SMS,*)
67 . h1(mvsiz),h2(mvsiz),h3(mvsiz),h4(mvsiz),stif(mvsiz),
68 . mskyi_sms(*), kt(mvsiz), c(mvsiz), cf(mvsiz), dtmini, dti
72 INTEGER I, IG, NISKYL1, NISKYL, NN
79 IF(nsms(i)==0.OR.stif(i)==zero) cycle
80 IF (h1(i)/=zero) niskyl1 = niskyl1 + 1
81 IF (h2(i)/=zero) niskyl1 = niskyl1 + 1
82 IF (h3(i)/=zero) niskyl1 = niskyl1 + 1
83 IF (h4(i)/=zero) niskyl1 = niskyl1 + 1
87 nisky_sms = nisky_sms + niskyl1
90 IF (niskyl+niskyl1 > lskyi_sms)
THEN
91 CALL ancmsg(msgid=26,anmode=aninfo)
102 IF(nsms(i)==0.OR.stif(i)==zero) cycle
108 dts = dtm_int/dtfacs_int
112 mas= dts * ( dts * kt(i) + c(i) )
113 mas = half *
max( mas, dts * cf(i) )
119 mskyi_sms(niskyl)=abs(h1(i))*mas
120 iskyi_sms(niskyl,1)=ig
121 iskyi_sms(niskyl,2)=ix1(i)
122 iskyi_sms(niskyl,3)=ispmd+1
126 mskyi_sms(niskyl)=abs(h2(i))*mas
127 iskyi_sms(niskyl,1)=ig
128 iskyi_sms(niskyl,2)=ix2(i)
129 iskyi_sms(niskyl,3)=ispmd+1
133 mskyi_sms(niskyl)=abs(h3(i))*mas
134 iskyi_sms(niskyl,1)=ig
135 iskyi_sms(niskyl,2)=ix3(i)
136 iskyi_sms(niskyl,3)=ispmd+1
140 mskyi_sms(niskyl)=abs(h4(i))*mas
141 iskyi_sms(niskyl,1)=ig
142 iskyi_sms(niskyl,2)=ix4(i)
143 iskyi_sms(niskyl,3)=ispmd+1
149 mskyi_sms(niskyl)=abs(h1(i))*mas
150 iskyi_sms(niskyl,1)=
nodamsfi(nin)%P(nn)
151 iskyi_sms(niskyl,2)=ix1(i)
156 mskyi_sms(niskyl)=abs(h2(i))*mas
157 iskyi_sms(niskyl,1)=
nodamsfi(nin)%P(nn)
158 iskyi_sms(niskyl,2)=ix2(i)
163 mskyi_sms(niskyl)=abs(h3(i))*mas
164 iskyi_sms(niskyl,1)=
nodamsfi(nin)%P(nn)
165 iskyi_sms(niskyl,2)=ix3(i)
170 mskyi_sms(niskyl)=abs(h4(i))*mas
171 iskyi_sms(niskyl,1)=
nodamsfi(nin)%P(nn)
172 iskyi_sms(niskyl,2)=ix4(i)
subroutine i7sms2(jlt, ix1, ix2, ix3, ix4, nsvg, h1, h2, h3, h4, stif, nin, noint, mskyi_sms, iskyi_sms, nsms, kt, c, cf, dtmini, 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)