35 2 M2 ,HS1 ,HS2 ,HM1 ,HM2 ,
36 3 STIF ,NIN ,NOINT ,MSKYI_SMS ,ISKYI_SMS,
37 4 NSMS ,K1 ,K2 ,K3 ,K4 ,
38 5 C1 ,C2 ,C3 ,C4 ,NRTS )
47#include "implicit_f.inc"
62 INTEGER JLT, NIN, NOINT, CS_LOC(*),
63 . N1(MVSIZ), N2(MVSIZ), M1(MVSIZ), M2(MVSIZ),
64 . NSMS(*), ISKYI_SMS(LSKYI_SMS,*), NRTS
66 . hs1(mvsiz),hs2(mvsiz),hm1(mvsiz),hm2(mvsiz),stif(mvsiz),
67 . mskyi_sms(*), k1(mvsiz), k2(mvsiz), k3(mvsiz), k4(mvsiz),
68 . c1(mvsiz), c2(mvsiz), c3(mvsiz), c4(mvsiz)
72 INTEGER I, IG, NISKYL1, NISKYL, NN
74 . MAS1, , MAS3, MAS4, DTS
79 IF(nsms(i)==0.OR.stif(i)==zero) cycle
80 IF (hm1(i)/=zero) niskyl1 = niskyl1 + 2
81 IF (hm2(i)/=zero) niskyl1 = niskyl1 + 2
85 nisky_sms = nisky_sms + niskyl1
88 IF (niskyl+niskyl1 > lskyi_sms)
THEN
89 CALL ancmsg(msgid=26,anmode=aninfo)
94 IF(nsms(i)==0.OR.stif(i)==zero) cycle
99 dts = dtmins_int/dtfacs_int
102 mas1= half * dts * ( dts * k1(i) + c1(i) )
103 mas2= half * dts * ( dts * k2(i) + c2(i) )
104 mas3= half * dts * ( dts * k3(i) + c3(i) )
105 mas4= half * dts * ( dts * k4(i) + c4(i) )
107 IF(cs_loc(i)<=nrts)
THEN
110 mskyi_sms(niskyl)=
max(mas1,mas3)
111 iskyi_sms(niskyl,1)=n1(i)
112 iskyi_sms(niskyl,2)=m1(i)
113 iskyi_sms(niskyl,3)=ispmd+1
115 mskyi_sms(niskyl)=
max(mas2,mas3)
116 iskyi_sms(niskyl,1)=n2(i)
117 iskyi_sms(niskyl,2)=m1(i)
118 iskyi_sms(niskyl,3)=ispmd+1
122 mskyi_sms(niskyl)=
max(mas1,mas4)
123 iskyi_sms(niskyl,1)=n1(i)
124 iskyi_sms(niskyl,2)=m2(i)
125 iskyi_sms(niskyl,3)=ispmd+1
127 mskyi_sms(niskyl)=
max(mas2,mas4)
128 iskyi_sms(niskyl,1)=n2(i)
129 iskyi_sms(niskyl,2)=m2(i)
130 iskyi_sms(niskyl,3)=ispmd+1
135 mskyi_sms(niskyl)=
max(mas1,mas3)
136 iskyi_sms(niskyl,1)=
nodamsfie(nin)%P(n1(i))
137 iskyi_sms(niskyl,2)=m1(i)
140 mskyi_sms(niskyl)=
max(mas2,mas3)
141 iskyi_sms(niskyl,1)=
nodamsfie(nin)%P(n2(i))
142 iskyi_sms(niskyl,2)=m1(i)
147 mskyi_sms(niskyl)=
max(mas1,mas4)
148 iskyi_sms(niskyl,1)=
nodamsfie(nin)%P(n1(i))
149 iskyi_sms(niskyl,2)=m2(i)
152 mskyi_sms(niskyl)=
max(mas2,mas4)
153 iskyi_sms(niskyl,1)=
nodamsfie(nin)%P(n2(i))
154 iskyi_sms(niskyl,2)=m2(i)
subroutine i20sms2e(jlt, cs_loc, n1, n2, m1, m2, hs1, hs2, hm1, hm2, stif, nin, noint, mskyi_sms, iskyi_sms, nsms, k1, k2, k3, k4, c1, c2, c3, c4, nrts)
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)